diff --git a/build/__native_f8380e4197eb622eb831.c b/build/__native_7851e3006a0e003ffac8.c similarity index 84% rename from build/__native_f8380e4197eb622eb831.c rename to build/__native_7851e3006a0e003ffac8.c index dc902f606f..daf73359ca 100644 --- a/build/__native_f8380e4197eb622eb831.c +++ b/build/__native_7851e3006a0e003ffac8.c @@ -16,8 +16,8 @@ #include "misc_ops.c" #include "generic_ops.c" #include "pythonsupport.c" -#include "__native_f8380e4197eb622eb831.h" -#include "__native_internal_f8380e4197eb622eb831.h" +#include "__native_7851e3006a0e003ffac8.h" +#include "__native_internal_7851e3006a0e003ffac8.h" static PyMethodDef faster_ensmodule_methods[] = { {NULL, NULL, 0, NULL} }; @@ -11384,214 +11384,68 @@ CPyL298: ; CPy_DecRef(cpy_r_r533); goto CPyL242; } -static PyMethodDef faster_ens___automodule_methods[] = { - {NULL, NULL, 0, NULL} -}; -int CPyExec_faster_ens___auto(PyObject *module) +static int +async_ens___AsyncENS_init(PyObject *self, PyObject *args, PyObject *kwds) { - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___auto__internal, "__name__"); - CPyStatic_faster_ens___auto___globals = PyModule_GetDict(CPyModule_faster_ens___auto__internal); - if (unlikely(CPyStatic_faster_ens___auto___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_ens___auto_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___auto__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_ens___auto___ns); - CPyStatic_faster_ens___auto___ns = NULL; - return -1; -} -static struct PyModuleDef faster_ens___automodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.auto", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_ens___automodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___auto(void) -{ - if (CPyModule_faster_ens___auto__internal) { - Py_INCREF(CPyModule_faster_ens___auto__internal); - return CPyModule_faster_ens___auto__internal; - } - CPyModule_faster_ens___auto__internal = PyModule_Create(&faster_ens___automodule); - if (unlikely(CPyModule_faster_ens___auto__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___auto(CPyModule_faster_ens___auto__internal) != 0) - goto fail; - return CPyModule_faster_ens___auto__internal; - fail: - return NULL; -} - -char CPyDef_faster_ens___auto_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", -1, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_faster_ens___auto___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENS',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ - cpy_r_r11 = CPyStatic_faster_ens___auto___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyModule_faster_ens = cpy_r_r12; - CPy_INCREF(CPyModule_faster_ens); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatic_faster_ens___auto___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r15, 0, 0, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyStatic_faster_ens___auto___ns = cpy_r_r16; - CPy_INCREF(CPyStatic_faster_ens___auto___ns); - cpy_r_r17 = CPyStatic_faster_ens___auto___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ns' */ - cpy_r_r19 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r16); - CPy_DECREF(cpy_r_r16); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - return 1; -CPyL9: ; - cpy_r_r21 = 2; - return cpy_r_r21; } - -PyObject *CPyDef_base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type); -PyObject *CPyDef_base_ens___BaseENS(void); +PyObject *CPyDef_async_ens_____mypyc__AsyncENS_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___AsyncENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); static PyObject * -base_ens___BaseENS_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +async_ens___AsyncENS_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - PyObject *self = CPyDef_base_ens_____mypyc__BaseENS_setup((PyObject*)type); + if (type != CPyType_async_ens___AsyncENS) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__AsyncENS_setup((PyObject*)type); if (self == NULL) return NULL; + PyObject *ret = CPyPy_async_ens___AsyncENS_____init__(self, args, kwds); + if (ret == NULL) + return NULL; return self; } static int -base_ens___BaseENS_traverse(faster_ens___base_ens___BaseENSObject *self, visitproc visit, void *arg) +async_ens___AsyncENS_traverse(faster_ens___async_ens___AsyncENSObject *self, visitproc visit, void *arg) { Py_VISIT(self->_w3); Py_VISIT(self->_ens); Py_VISIT(self->__resolver_contract); Py_VISIT(self->__reverse_resolver_contract); + Py_VISIT(self->_w3); return 0; } static int -base_ens___BaseENS_clear(faster_ens___base_ens___BaseENSObject *self) +async_ens___AsyncENS_clear(faster_ens___async_ens___AsyncENSObject *self) { Py_CLEAR(self->_w3); Py_CLEAR(self->_ens); Py_CLEAR(self->__resolver_contract); Py_CLEAR(self->__reverse_resolver_contract); + Py_CLEAR(self->_w3); return 0; } static void -base_ens___BaseENS_dealloc(faster_ens___base_ens___BaseENSObject *self) +async_ens___AsyncENS_dealloc(faster_ens___async_ens___AsyncENSObject *self) { PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, base_ens___BaseENS_dealloc) - base_ens___BaseENS_clear(self); + CPy_TRASHCAN_BEGIN(self, async_ens___AsyncENS_dealloc) + async_ens___AsyncENS_clear(self); Py_TYPE(self)->tp_free((PyObject *)self); CPy_TRASHCAN_END(self) } -static CPyVTableItem base_ens___BaseENS_vtable_shadow[11]; -static bool -CPyDef_base_ens___BaseENS_trait_vtable_setup_shadow(void) -{ - CPyVTableItem base_ens___BaseENS_vtable_shadow_scratch[] = { - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, - (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___namehash__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___parent__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_defaults_setup, - }; - memcpy(base_ens___BaseENS_vtable_shadow, base_ens___BaseENS_vtable_shadow_scratch, sizeof(base_ens___BaseENS_vtable_shadow)); - return 1; -} - -static CPyVTableItem base_ens___BaseENS_vtable[11]; +static CPyVTableItem async_ens___AsyncENS_vtable[33]; static bool -CPyDef_base_ens___BaseENS_trait_vtable_setup(void) +CPyDef_async_ens___AsyncENS_trait_vtable_setup(void) { - CPyDef_base_ens___BaseENS_trait_vtable_setup_shadow(); - CPyVTableItem base_ens___BaseENS_vtable_scratch[] = { + CPyVTableItem async_ens___AsyncENS_vtable_scratch[] = { (CPyVTableItem)CPyDef_base_ens___BaseENS___strict_bytes_type_checking, (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash, @@ -11602,134 +11456,168 @@ CPyDef_base_ens___BaseENS_trait_vtable_setup(void) (CPyVTableItem)CPyDef_base_ens___BaseENS___parent, (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data, (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_defaults_setup, + (CPyVTableItem)CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup, + (CPyVTableItem)CPyDef_async_ens___AsyncENS_____init__, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___from_web3, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___address, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___setup_address, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___name, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___setup_name, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___owner, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___setup_owner, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___resolver, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___reverser, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___get_text, + (CPyVTableItem)CPyDef_async_ens___AsyncENS___set_text, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____get_resolver, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____set_resolver, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____resolve, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____assert_control, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____first_owner, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____claim_ownership, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____setup_reverse, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____reverse_registrar, + (CPyVTableItem)CPyDef_async_ens___AsyncENS____set_property, + (CPyVTableItem)CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup, }; - memcpy(base_ens___BaseENS_vtable, base_ens___BaseENS_vtable_scratch, sizeof(base_ens___BaseENS_vtable)); + memcpy(async_ens___AsyncENS_vtable, async_ens___AsyncENS_vtable_scratch, sizeof(async_ens___AsyncENS_vtable)); return 1; } static PyObject * -base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure); +async_ens___AsyncENS_get_w3(faster_ens___async_ens___AsyncENSObject *self, void *closure); static int -base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +async_ens___AsyncENS_set_w3(faster_ens___async_ens___AsyncENSObject *self, PyObject *value, void *closure); -static PyGetSetDef base_ens___BaseENS_getseters[] = { +static PyGetSetDef async_ens___AsyncENS_getseters[] = { {"w3", - (getter)base_ens___BaseENS_get_w3, (setter)base_ens___BaseENS_set_w3, - NULL, NULL}, - {"ens", - (getter)base_ens___BaseENS_get_ens, (setter)base_ens___BaseENS_set_ens, - NULL, NULL}, - {"_resolver_contract", - (getter)base_ens___BaseENS_get__resolver_contract, (setter)base_ens___BaseENS_set__resolver_contract, - NULL, NULL}, - {"_reverse_resolver_contract", - (getter)base_ens___BaseENS_get__reverse_resolver_contract, (setter)base_ens___BaseENS_set__reverse_resolver_contract, + (getter)async_ens___AsyncENS_get_w3, (setter)async_ens___AsyncENS_set_w3, NULL, NULL}, - {"strict_bytes_type_checking", - (getter)base_ens___BaseENS_get_strict_bytes_type_checking, - (setter)base_ens___BaseENS_set_strict_bytes_type_checking, - NULL, NULL}, {NULL} /* Sentinel */ }; -static PyMethodDef base_ens___BaseENS_methods[] = { - {"labelhash", - (PyCFunction)CPyPy_base_ens___BaseENS___labelhash, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("labelhash(label)\n--\n\n")}, - {"namehash", - (PyCFunction)CPyPy_base_ens___BaseENS___namehash, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("namehash(name)\n--\n\n")}, - {"nameprep", - (PyCFunction)CPyPy_base_ens___BaseENS___nameprep, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("nameprep(name)\n--\n\n")}, - {"is_valid_name", - (PyCFunction)CPyPy_base_ens___BaseENS___is_valid_name, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("is_valid_name(name)\n--\n\n")}, - {"reverse_domain", - (PyCFunction)CPyPy_base_ens___BaseENS___reverse_domain, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("reverse_domain(address)\n--\n\n")}, - {"parent", - (PyCFunction)CPyPy_base_ens___BaseENS___parent, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("parent(name)\n--\n\n")}, - {"_decode_ensip10_resolve_data", - (PyCFunction)CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_decode_ensip10_resolve_data($self, contract_call_result, extended_resolver, fn_name)\n--\n\n")}, - {"_type_aware_resolver", - (PyCFunction)CPyPy_base_ens___BaseENS____type_aware_resolver, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_type_aware_resolver($self, address, func)\n--\n\n")}, +static PyMethodDef async_ens___AsyncENS_methods[] = { + {"__init__", + (PyCFunction)CPyPy_async_ens___AsyncENS_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"from_web3", + (PyCFunction)CPyPy_async_ens___AsyncENS___from_web3, + METH_FASTCALL | METH_KEYWORDS | METH_CLASS, PyDoc_STR("from_web3($cls, w3, addr=None)\n--\n\n")}, + {"address", + (PyCFunction)CPyPy_async_ens___AsyncENS___address, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("address($self, name, coin_type=None)\n--\n\n")}, + {"setup_address", + (PyCFunction)CPyPy_async_ens___AsyncENS___setup_address, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"name", + (PyCFunction)CPyPy_async_ens___AsyncENS___name, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("name($self, address)\n--\n\n")}, + {"setup_name", + (PyCFunction)CPyPy_async_ens___AsyncENS___setup_name, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("setup_name($self, name, address=None, transact=None)\n--\n\n")}, + {"owner", + (PyCFunction)CPyPy_async_ens___AsyncENS___owner, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("owner($self, name)\n--\n\n")}, + {"setup_owner", + (PyCFunction)CPyPy_async_ens___AsyncENS___setup_owner, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"resolver", + (PyCFunction)CPyPy_async_ens___AsyncENS___resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("resolver($self, name)\n--\n\n")}, + {"reverser", + (PyCFunction)CPyPy_async_ens___AsyncENS___reverser, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("reverser($self, target_address)\n--\n\n")}, + {"get_text", + (PyCFunction)CPyPy_async_ens___AsyncENS___get_text, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_text($self, name, key)\n--\n\n")}, + {"set_text", + (PyCFunction)CPyPy_async_ens___AsyncENS___set_text, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("set_text($self, name, key, value, transact=None)\n--\n\n")}, + {"_get_resolver", + (PyCFunction)CPyPy_async_ens___AsyncENS____get_resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_resolver($self, normal_name, fn_name=\'addr\')\n--\n\n")}, + {"_set_resolver", + (PyCFunction)CPyPy_async_ens___AsyncENS____set_resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_set_resolver($self, name, resolver_addr=None, transact=None)\n--\n\n")}, + {"_resolve", + (PyCFunction)CPyPy_async_ens___AsyncENS____resolve, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_resolve($self, name, fn_name=\'addr\')\n--\n\n")}, + {"_assert_control", + (PyCFunction)CPyPy_async_ens___AsyncENS____assert_control, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_assert_control($self, account, name, parent_owned=None)\n--\n\n")}, + {"_first_owner", + (PyCFunction)CPyPy_async_ens___AsyncENS____first_owner, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_first_owner($self, name)\n--\n\n")}, + {"_claim_ownership", + (PyCFunction)CPyPy_async_ens___AsyncENS____claim_ownership, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_claim_ownership($self, owner, unowned, owned, old_owner=None, transact=None)\n--\n\n")}, + {"_setup_reverse", + (PyCFunction)CPyPy_async_ens___AsyncENS____setup_reverse, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_setup_reverse($self, name, address, transact=None)\n--\n\n")}, + {"_reverse_registrar", + (PyCFunction)CPyPy_async_ens___AsyncENS____reverse_registrar, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_reverse_registrar($self)\n--\n\n")}, + {"_set_property", + (PyCFunction)CPyPy_async_ens___AsyncENS____set_property, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_set_property($self, name, func, args, transact=None)\n--\n\n")}, {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_base_ens___BaseENS_____mypyc_defaults_setup, + (PyCFunction)CPyPy_async_ens___AsyncENS_____mypyc_defaults_setup, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, {NULL} /* Sentinel */ }; -static PyTypeObject CPyType_base_ens___BaseENS_template_ = { +static PyTypeObject CPyType_async_ens___AsyncENS_template_ = { PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "BaseENS", - .tp_new = base_ens___BaseENS_new, - .tp_dealloc = (destructor)base_ens___BaseENS_dealloc, - .tp_traverse = (traverseproc)base_ens___BaseENS_traverse, - .tp_clear = (inquiry)base_ens___BaseENS_clear, - .tp_getset = base_ens___BaseENS_getseters, - .tp_methods = base_ens___BaseENS_methods, - .tp_basicsize = sizeof(faster_ens___base_ens___BaseENSObject), + .tp_name = "AsyncENS", + .tp_new = async_ens___AsyncENS_new, + .tp_dealloc = (destructor)async_ens___AsyncENS_dealloc, + .tp_traverse = (traverseproc)async_ens___AsyncENS_traverse, + .tp_clear = (inquiry)async_ens___AsyncENS_clear, + .tp_getset = async_ens___AsyncENS_getseters, + .tp_methods = async_ens___AsyncENS_methods, + .tp_init = async_ens___AsyncENS_init, + .tp_basicsize = sizeof(faster_ens___async_ens___AsyncENSObject), .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("BaseENS()\n--\n\n"), + .tp_doc = PyDoc_STR(NULL), }; -static PyTypeObject *CPyType_base_ens___BaseENS_template = &CPyType_base_ens___BaseENS_template_; +static PyTypeObject *CPyType_async_ens___AsyncENS_template = &CPyType_async_ens___AsyncENS_template_; -PyObject *CPyDef_base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type) +PyObject *CPyDef_async_ens_____mypyc__AsyncENS_setup(PyObject *cpy_r_type) { PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens___base_ens___BaseENSObject *self; - self = (faster_ens___base_ens___BaseENSObject *)type->tp_alloc(type, 0); + faster_ens___async_ens___AsyncENSObject *self; + self = (faster_ens___async_ens___AsyncENSObject *)type->tp_alloc(type, 0); if (self == NULL) return NULL; - if (type != CPyType_base_ens___BaseENS) { - self->vtable = base_ens___BaseENS_vtable_shadow; - } else { - self->vtable = base_ens___BaseENS_vtable; - } - if (CPyDef_base_ens___BaseENS_____mypyc_defaults_setup((PyObject *)self) == 0) { + self->vtable = async_ens___AsyncENS_vtable; + if (CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup((PyObject *)self) == 0) { Py_DECREF(self); return NULL; } return (PyObject *)self; } -PyObject *CPyDef_base_ens___BaseENS(void) +PyObject *CPyDef_async_ens___AsyncENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware) { - PyObject *self = CPyDef_base_ens_____mypyc__BaseENS_setup((PyObject *)CPyType_base_ens___BaseENS); + PyObject *self = CPyDef_async_ens_____mypyc__AsyncENS_setup((PyObject *)CPyType_async_ens___AsyncENS); if (self == NULL) return NULL; + char res = CPyDef_async_ens___AsyncENS_____init__(self, cpy_r_provider, cpy_r_addr, cpy_r_middleware); + if (res == 2) { + Py_DECREF(self); + return NULL; + } return self; } static PyObject * -base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure) +async_ens___AsyncENS_get_w3(faster_ens___async_ens___AsyncENSObject *self, void *closure) { if (unlikely(self->_w3 == NULL)) { PyErr_SetString(PyExc_AttributeError, - "attribute 'w3' of 'BaseENS' undefined"); + "attribute 'w3' of 'AsyncENS' undefined"); return NULL; } CPy_INCREF(self->_w3); @@ -11738,11 +11626,11 @@ base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *clo } static int -base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +async_ens___AsyncENS_set_w3(faster_ens___async_ens___AsyncENSObject *self, PyObject *value, void *closure) { if (value == NULL) { PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute 'w3' cannot be deleted"); + "'AsyncENS' object attribute 'w3' cannot be deleted"); return -1; } if (self->_w3 != NULL) { @@ -11754,504 +11642,34748 @@ base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject return 0; } +static PyAsyncMethods async_ens___address_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___address_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__address_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___address_AsyncENS_gen(void); + static PyObject * -base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure) +async_ens___address_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (unlikely(self->_ens == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'ens' of 'BaseENS' undefined"); + if (type != CPyType_async_ens___address_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - CPy_INCREF(self->_ens); - PyObject *retval = self->_ens; - return retval; + PyObject *self = CPyDef_async_ens_____mypyc__address_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; } static int -base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +async_ens___address_AsyncENS_gen_traverse(faster_ens___async_ens___address_AsyncENS_genObject *self, visitproc visit, void *arg) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute 'ens' cannot be deleted"); - return -1; - } - if (self->_ens != NULL) { - CPy_DECREF(self->_ens); - } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL26; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL26; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL26: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_ens = tmp; + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__coin_type); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3.f0); + Py_VISIT(self->___mypyc_temp__3.f1); + Py_VISIT(self->___mypyc_temp__3.f2); + Py_VISIT(self->___mypyc_generator_attribute__r); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5.f0); + Py_VISIT(self->___mypyc_temp__5.f1); + Py_VISIT(self->___mypyc_temp__5.f2); + Py_VISIT(self->___mypyc_generator_attribute__node); + Py_VISIT(self->___mypyc_temp__6); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + Py_VISIT(self->___mypyc_generator_attribute__address_as_bytes); return 0; } -static PyObject * -base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) +static int +async_ens___address_AsyncENS_gen_clear(faster_ens___async_ens___address_AsyncENS_genObject *self) { - if (unlikely(self->__resolver_contract == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_resolver_contract' of 'BaseENS' undefined"); - return NULL; - } - CPy_INCREF(self->__resolver_contract); - PyObject *retval = self->__resolver_contract; - return retval; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__coin_type); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__r); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + Py_CLEAR(self->___mypyc_generator_attribute__address_as_bytes); + return 0; } -static int -base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +static void +async_ens___address_AsyncENS_gen_dealloc(faster_ens___async_ens___address_AsyncENS_genObject *self) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute '_resolver_contract' cannot be deleted"); - return -1; - } - if (self->__resolver_contract != NULL) { - CPy_DECREF(self->__resolver_contract); - } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL27; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; + PyObject_GC_UnTrack(self); + if (async_ens___address_AsyncENS_gen_free_instance == NULL) { + async_ens___address_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__coin_type); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__r); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + Py_CLEAR(self->___mypyc_generator_attribute__address_as_bytes); + return; } - if (tmp != NULL) goto __LL27; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL27: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__resolver_contract = tmp; - return 0; + CPy_TRASHCAN_BEGIN(self, async_ens___address_AsyncENS_gen_dealloc) + async_ens___address_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) } -static PyObject * -base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) +static CPyVTableItem async_ens___address_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___address_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___address_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___address_AsyncENS_gen_____await__, + }; + memcpy(async_ens___address_AsyncENS_gen_vtable, async_ens___address_AsyncENS_gen_vtable_scratch, sizeof(async_ens___address_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___address_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___address_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___address_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___address_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___address_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___address_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___address_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___address_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "address_AsyncENS_gen", + .tp_new = async_ens___address_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___address_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___address_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___address_AsyncENS_gen_clear, + .tp_methods = async_ens___address_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___address_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___address_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___address_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___address_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("address_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___address_AsyncENS_gen_template = &CPyType_async_ens___address_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__address_AsyncENS_gen_setup(PyObject *cpy_r_type) { - if (unlikely(self->__reverse_resolver_contract == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_reverse_resolver_contract' of 'BaseENS' undefined"); - return NULL; + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___address_AsyncENS_genObject *self; + if (async_ens___address_AsyncENS_gen_free_instance != NULL) { + self = async_ens___address_AsyncENS_gen_free_instance; + async_ens___address_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - CPy_INCREF(self->__reverse_resolver_contract); - PyObject *retval = self->__reverse_resolver_contract; - return retval; + self = (faster_ens___async_ens___address_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___address_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; } -static int -base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +PyObject *CPyDef_async_ens___address_AsyncENS_gen(void) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute '_reverse_resolver_contract' cannot be deleted"); - return -1; - } - if (self->__reverse_resolver_contract != NULL) { - CPy_DECREF(self->__reverse_resolver_contract); - } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL28; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL28; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL28: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__reverse_resolver_contract = tmp; - return 0; + PyObject *self = CPyDef_async_ens_____mypyc__address_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___address_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; } + +static PyAsyncMethods async_ens___setup_address_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___setup_address_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__setup_address_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen(void); + static PyObject * -base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure) +async_ens___setup_address_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking((PyObject *) self); - if (retval == 2) { + if (type != CPyType_async_ens___setup_address_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; + PyObject *self = CPyDef_async_ens_____mypyc__setup_address_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; } static int -base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +async_ens___setup_address_AsyncENS_gen_traverse(faster_ens___async_ens___setup_address_AsyncENS_genObject *self, visitproc visit, void *arg) { - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; - } else - tmp = value == Py_True; - CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking((PyObject *) self, tmp); + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__coin_type); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__8); + Py_VISIT(self->___mypyc_temp__9.f0); + Py_VISIT(self->___mypyc_temp__9.f1); + Py_VISIT(self->___mypyc_temp__9.f2); + Py_VISIT(self->___mypyc_generator_attribute__owner); + Py_VISIT(self->___mypyc_temp__10); + Py_VISIT(self->___mypyc_temp__11.f0); + Py_VISIT(self->___mypyc_temp__11.f1); + Py_VISIT(self->___mypyc_temp__11.f2); + Py_VISIT(self->___mypyc_generator_attribute__address_); + Py_VISIT(self->___mypyc_temp__12); + Py_VISIT(self->___mypyc_temp__13.f0); + Py_VISIT(self->___mypyc_temp__13.f1); + Py_VISIT(self->___mypyc_temp__13.f2); + Py_VISIT(self->___mypyc_temp__14); + Py_VISIT(self->___mypyc_temp__15.f0); + Py_VISIT(self->___mypyc_temp__15.f1); + Py_VISIT(self->___mypyc_temp__15.f2); + Py_VISIT(self->___mypyc_generator_attribute__resolver); + Py_VISIT(self->___mypyc_generator_attribute__node); + Py_VISIT(self->___mypyc_temp__16); + Py_VISIT(self->___mypyc_temp__17.f0); + Py_VISIT(self->___mypyc_temp__17.f1); + Py_VISIT(self->___mypyc_temp__17.f2); + Py_VISIT(self->___mypyc_temp__18); + Py_VISIT(self->___mypyc_temp__19.f0); + Py_VISIT(self->___mypyc_temp__19.f1); + Py_VISIT(self->___mypyc_temp__19.f2); return 0; } -static PyMethodDef base_ensmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; -int CPyExec_faster_ens___base_ens(PyObject *module) +static int +async_ens___setup_address_AsyncENS_gen_clear(faster_ens___async_ens___setup_address_AsyncENS_genObject *self) { - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___base_ens__internal, "__name__"); - CPyStatic_base_ens___globals = PyModule_GetDict(CPyModule_faster_ens___base_ens__internal); - if (unlikely(CPyStatic_base_ens___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_base_ens_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__coin_type); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_generator_attribute__address_); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13.f0); + Py_CLEAR(self->___mypyc_temp__13.f1); + Py_CLEAR(self->___mypyc_temp__13.f2); + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___base_ens__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_base_ens___BaseENS); - return -1; } -static struct PyModuleDef base_ensmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.base_ens", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - base_ensmodule_methods, - NULL, -}; -PyObject *CPyInit_faster_ens___base_ens(void) +static void +async_ens___setup_address_AsyncENS_gen_dealloc(faster_ens___async_ens___setup_address_AsyncENS_genObject *self) { - if (CPyModule_faster_ens___base_ens__internal) { - Py_INCREF(CPyModule_faster_ens___base_ens__internal); - return CPyModule_faster_ens___base_ens__internal; + PyObject_GC_UnTrack(self); + if (async_ens___setup_address_AsyncENS_gen_free_instance == NULL) { + async_ens___setup_address_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__coin_type); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_generator_attribute__address_); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13.f0); + Py_CLEAR(self->___mypyc_temp__13.f1); + Py_CLEAR(self->___mypyc_temp__13.f2); + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + return; } - CPyModule_faster_ens___base_ens__internal = PyModule_Create(&base_ensmodule); - if (unlikely(CPyModule_faster_ens___base_ens__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___base_ens(CPyModule_faster_ens___base_ens__internal) != 0) - goto fail; - return CPyModule_faster_ens___base_ens__internal; - fail: - return NULL; + CPy_TRASHCAN_BEGIN(self, async_ens___setup_address_AsyncENS_gen_dealloc) + async_ens___setup_address_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) } -char CPyDef_base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 51, CPyStatic_base_ens___globals); - goto CPyL4; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL4; - } - if (unlikely(!PyBool_Check(cpy_r_r2))) { - CPy_TypeError("bool", cpy_r_r2); cpy_r_r3 = 2; - } else - cpy_r_r3 = cpy_r_r2 == Py_True; - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == 2)) { - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL4; - } - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = 2; - return cpy_r_r4; +static CPyVTableItem async_ens___setup_address_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___setup_address_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___setup_address_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___setup_address_AsyncENS_gen_____await__, + }; + memcpy(async_ens___setup_address_AsyncENS_gen_vtable, async_ens___setup_address_AsyncENS_gen_vtable_scratch, sizeof(async_ens___setup_address_AsyncENS_gen_vtable)); + return 1; } -PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":strict_bytes_type_checking", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; +static PyMethodDef async_ens___setup_address_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___setup_address_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___setup_address_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___setup_address_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___setup_address_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___setup_address_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___setup_address_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___setup_address_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "setup_address_AsyncENS_gen", + .tp_new = async_ens___setup_address_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___setup_address_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___setup_address_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___setup_address_AsyncENS_gen_clear, + .tp_methods = async_ens___setup_address_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___setup_address_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___setup_address_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___setup_address_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___setup_address_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("setup_address_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___setup_address_AsyncENS_gen_template = &CPyType_async_ens___setup_address_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__setup_address_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___setup_address_AsyncENS_genObject *self; + if (async_ens___setup_address_AsyncENS_gen_free_instance != NULL) { + self = async_ens___setup_address_AsyncENS_gen_free_instance; + async_ens___setup_address_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking(arg_self); - if (retval == 2) { + self = (faster_ens___async_ens___setup_address_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; + self->vtable = async_ens___setup_address_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__13 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; } -char CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r___mypyc_self__, cpy_r_r0); - if (cpy_r_r1 == NULL) goto CPyL3; - if (unlikely(!PyBool_Check(cpy_r_r1))) { - CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; - } else - cpy_r_r2 = cpy_r_r1 == Py_True; - CPy_DECREF(cpy_r_r1); - if (cpy_r_r2 == 2) goto CPyL3; - return cpy_r_r2; -CPyL3: ; - cpy_r_r3 = 2; - return cpy_r_r3; +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__setup_address_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___setup_address_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; } -PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + +static PyAsyncMethods async_ens___name_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___name_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__name_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___name_AsyncENS_gen(void); + +static PyObject * +async_ens___name_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___name_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *arg___mypyc_self__; - if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_base_ens___BaseENS))) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(arg___mypyc_self__); - if (retval == 2) { + PyObject *self = CPyDef_async_ens_____mypyc__name_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; + return self; } -char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 55, CPyStatic_base_ens___globals); - goto CPyL3; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ - cpy_r_r2 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; - cpy_r_r3 = PyObject_SetAttr(cpy_r_r0, cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r0); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL3; - } - return 1; -CPyL3: ; - cpy_r_r5 = 2; - return cpy_r_r5; +static int +async_ens___name_AsyncENS_gen_traverse(faster_ens___async_ens___name_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__reversed_domain); + Py_VISIT(self->___mypyc_temp__20); + Py_VISIT(self->___mypyc_temp__21.f0); + Py_VISIT(self->___mypyc_temp__21.f1); + Py_VISIT(self->___mypyc_temp__21.f2); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_temp__22); + Py_VISIT(self->___mypyc_temp__23.f0); + Py_VISIT(self->___mypyc_temp__23.f1); + Py_VISIT(self->___mypyc_temp__23.f2); + Py_VISIT(self->___mypyc_temp__2_0); + return 0; } -PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"strict_bytes_type_check", 0}; - static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking", kwlist, 0}; - PyObject *obj_strict_bytes_type_check; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - char arg_strict_bytes_type_check; - if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { - CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; - } else - arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; - char retval = CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(arg_self, arg_strict_bytes_type_check); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; +static int +async_ens___name_AsyncENS_gen_clear(faster_ens___async_ens___name_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__reversed_domain); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + Py_CLEAR(self->___mypyc_temp__2_0); + return 0; } -char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_setter__strict_bytes_type_checking' */ - cpy_r_r1 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; - PyObject *cpy_r_r2[2] = {cpy_r_self, cpy_r_r1}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (unlikely(cpy_r_r4 != Py_None)) { - CPy_TypeError("None", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = 1; - CPy_DECREF(cpy_r_r4); - if (cpy_r_r5 == 2) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; +static void +async_ens___name_AsyncENS_gen_dealloc(faster_ens___async_ens___name_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___name_AsyncENS_gen_free_instance == NULL) { + async_ens___name_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__address); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__reversed_domain); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + Py_CLEAR(self->___mypyc_temp__2_0); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___name_AsyncENS_gen_dealloc) + async_ens___name_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) } -PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"strict_bytes_type_check", 0}; - static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; - PyObject *obj_strict_bytes_type_check; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - char arg_strict_bytes_type_check; - if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { - CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; - } else - arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; - char retval = CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(arg_self, arg_strict_bytes_type_check); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; +static CPyVTableItem async_ens___name_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___name_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___name_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___name_AsyncENS_gen_____await__, + }; + memcpy(async_ens___name_AsyncENS_gen_vtable, async_ens___name_AsyncENS_gen_vtable_scratch, sizeof(async_ens___name_AsyncENS_gen_vtable)); + return 1; } -PyObject *CPyDef_base_ens___BaseENS___labelhash(PyObject *cpy_r_label) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_label); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; +static PyMethodDef async_ens___name_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___name_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___name_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___name_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___name_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___name_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___name_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___name_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "name_AsyncENS_gen", + .tp_new = async_ens___name_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___name_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___name_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___name_AsyncENS_gen_clear, + .tp_methods = async_ens___name_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___name_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___name_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___name_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___name_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("name_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___name_AsyncENS_gen_template = &CPyType_async_ens___name_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__name_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___name_AsyncENS_genObject *self; + if (async_ens___name_AsyncENS_gen_free_instance != NULL) { + self = async_ens___name_AsyncENS_gen_free_instance; + async_ens___name_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; + self = (faster_ens___async_ens___name_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___name_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; } -PyObject *CPyPy_base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:labelhash", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { +PyObject *CPyDef_async_ens___name_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__name_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___name_AsyncENS_gen); + if (self == NULL) return NULL; - } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___labelhash(arg_label); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; + return self; } -PyObject *CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'labelhash' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_label}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL2; - return cpy_r_r4; -CPyL2: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} -PyObject *CPyPy_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:labelhash__BaseENS_glue", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { +static PyAsyncMethods async_ens___setup_name_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___setup_name_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__setup_name_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen(void); + +static PyObject * +async_ens___setup_name_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___setup_name_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(arg_label); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "labelhash__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; + PyObject *self = CPyDef_async_ens_____mypyc__setup_name_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___setup_name_AsyncENS_gen_traverse(faster_ens___async_ens___setup_name_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__24); + Py_VISIT(self->___mypyc_temp__25.f0); + Py_VISIT(self->___mypyc_temp__25.f1); + Py_VISIT(self->___mypyc_temp__25.f2); + Py_VISIT(self->___mypyc_temp__26); + Py_VISIT(self->___mypyc_temp__27.f0); + Py_VISIT(self->___mypyc_temp__27.f1); + Py_VISIT(self->___mypyc_temp__27.f2); + Py_VISIT(self->___mypyc_temp__28); + Py_VISIT(self->___mypyc_temp__29.f0); + Py_VISIT(self->___mypyc_temp__29.f1); + Py_VISIT(self->___mypyc_temp__29.f2); + Py_VISIT(self->___mypyc_generator_attribute__resolved); + Py_VISIT(self->___mypyc_temp__30); + Py_VISIT(self->___mypyc_temp__31.f0); + Py_VISIT(self->___mypyc_temp__31.f1); + Py_VISIT(self->___mypyc_temp__31.f2); + Py_VISIT(self->___mypyc_temp__32); + Py_VISIT(self->___mypyc_temp__33.f0); + Py_VISIT(self->___mypyc_temp__33.f1); + Py_VISIT(self->___mypyc_temp__33.f2); + Py_VISIT(self->___mypyc_temp__34); + Py_VISIT(self->___mypyc_temp__35.f0); + Py_VISIT(self->___mypyc_temp__35.f1); + Py_VISIT(self->___mypyc_temp__35.f2); + Py_VISIT(self->___mypyc_temp__36); + Py_VISIT(self->___mypyc_temp__37.f0); + Py_VISIT(self->___mypyc_temp__37.f1); + Py_VISIT(self->___mypyc_temp__37.f2); + return 0; +} + +static int +async_ens___setup_name_AsyncENS_gen_clear(faster_ens___async_ens___setup_name_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + Py_CLEAR(self->___mypyc_temp__26); + Py_CLEAR(self->___mypyc_temp__27.f0); + Py_CLEAR(self->___mypyc_temp__27.f1); + Py_CLEAR(self->___mypyc_temp__27.f2); + Py_CLEAR(self->___mypyc_temp__28); + Py_CLEAR(self->___mypyc_temp__29.f0); + Py_CLEAR(self->___mypyc_temp__29.f1); + Py_CLEAR(self->___mypyc_temp__29.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolved); + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__31.f0); + Py_CLEAR(self->___mypyc_temp__31.f1); + Py_CLEAR(self->___mypyc_temp__31.f2); + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + Py_CLEAR(self->___mypyc_temp__34); + Py_CLEAR(self->___mypyc_temp__35.f0); + Py_CLEAR(self->___mypyc_temp__35.f1); + Py_CLEAR(self->___mypyc_temp__35.f2); + Py_CLEAR(self->___mypyc_temp__36); + Py_CLEAR(self->___mypyc_temp__37.f0); + Py_CLEAR(self->___mypyc_temp__37.f1); + Py_CLEAR(self->___mypyc_temp__37.f2); + return 0; +} + +static void +async_ens___setup_name_AsyncENS_gen_dealloc(faster_ens___async_ens___setup_name_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___setup_name_AsyncENS_gen_free_instance == NULL) { + async_ens___setup_name_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + Py_CLEAR(self->___mypyc_temp__26); + Py_CLEAR(self->___mypyc_temp__27.f0); + Py_CLEAR(self->___mypyc_temp__27.f1); + Py_CLEAR(self->___mypyc_temp__27.f2); + Py_CLEAR(self->___mypyc_temp__28); + Py_CLEAR(self->___mypyc_temp__29.f0); + Py_CLEAR(self->___mypyc_temp__29.f1); + Py_CLEAR(self->___mypyc_temp__29.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolved); + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__31.f0); + Py_CLEAR(self->___mypyc_temp__31.f1); + Py_CLEAR(self->___mypyc_temp__31.f2); + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + Py_CLEAR(self->___mypyc_temp__34); + Py_CLEAR(self->___mypyc_temp__35.f0); + Py_CLEAR(self->___mypyc_temp__35.f1); + Py_CLEAR(self->___mypyc_temp__35.f2); + Py_CLEAR(self->___mypyc_temp__36); + Py_CLEAR(self->___mypyc_temp__37.f0); + Py_CLEAR(self->___mypyc_temp__37.f1); + Py_CLEAR(self->___mypyc_temp__37.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___setup_name_AsyncENS_gen_dealloc) + async_ens___setup_name_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___setup_name_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___setup_name_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___setup_name_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___setup_name_AsyncENS_gen_____await__, + }; + memcpy(async_ens___setup_name_AsyncENS_gen_vtable, async_ens___setup_name_AsyncENS_gen_vtable_scratch, sizeof(async_ens___setup_name_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___setup_name_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___setup_name_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___setup_name_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___setup_name_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___setup_name_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___setup_name_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___setup_name_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___setup_name_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "setup_name_AsyncENS_gen", + .tp_new = async_ens___setup_name_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___setup_name_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___setup_name_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___setup_name_AsyncENS_gen_clear, + .tp_methods = async_ens___setup_name_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___setup_name_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___setup_name_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___setup_name_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___setup_name_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("setup_name_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___setup_name_AsyncENS_gen_template = &CPyType_async_ens___setup_name_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__setup_name_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___setup_name_AsyncENS_genObject *self; + if (async_ens___setup_name_AsyncENS_gen_free_instance != NULL) { + self = async_ens___setup_name_AsyncENS_gen_free_instance; + async_ens___setup_name_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___setup_name_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___setup_name_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__27 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__29 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__31 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__35 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__37 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__setup_name_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___setup_name_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens___owner_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___owner_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__owner_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen(void); + +static PyObject * +async_ens___owner_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___owner_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__owner_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___owner_AsyncENS_gen_traverse(faster_ens___async_ens___owner_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__node); + Py_VISIT(self->___mypyc_temp__38); + Py_VISIT(self->___mypyc_temp__39.f0); + Py_VISIT(self->___mypyc_temp__39.f1); + Py_VISIT(self->___mypyc_temp__39.f2); + return 0; +} + +static int +async_ens___owner_AsyncENS_gen_clear(faster_ens___async_ens___owner_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__38); + Py_CLEAR(self->___mypyc_temp__39.f0); + Py_CLEAR(self->___mypyc_temp__39.f1); + Py_CLEAR(self->___mypyc_temp__39.f2); + return 0; +} + +static void +async_ens___owner_AsyncENS_gen_dealloc(faster_ens___async_ens___owner_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___owner_AsyncENS_gen_free_instance == NULL) { + async_ens___owner_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__38); + Py_CLEAR(self->___mypyc_temp__39.f0); + Py_CLEAR(self->___mypyc_temp__39.f1); + Py_CLEAR(self->___mypyc_temp__39.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___owner_AsyncENS_gen_dealloc) + async_ens___owner_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___owner_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___owner_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___owner_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___owner_AsyncENS_gen_____await__, + }; + memcpy(async_ens___owner_AsyncENS_gen_vtable, async_ens___owner_AsyncENS_gen_vtable_scratch, sizeof(async_ens___owner_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___owner_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___owner_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___owner_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___owner_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___owner_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___owner_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___owner_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___owner_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "owner_AsyncENS_gen", + .tp_new = async_ens___owner_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___owner_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___owner_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___owner_AsyncENS_gen_clear, + .tp_methods = async_ens___owner_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___owner_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___owner_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___owner_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___owner_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("owner_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___owner_AsyncENS_gen_template = &CPyType_async_ens___owner_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__owner_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___owner_AsyncENS_genObject *self; + if (async_ens___owner_AsyncENS_gen_free_instance != NULL) { + self = async_ens___owner_AsyncENS_gen_free_instance; + async_ens___owner_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___owner_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___owner_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__39 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__owner_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___owner_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens___setup_owner_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___setup_owner_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__setup_owner_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen(void); + +static PyObject * +async_ens___setup_owner_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___setup_owner_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__setup_owner_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___setup_owner_AsyncENS_gen_traverse(faster_ens___async_ens___setup_owner_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__new_owner); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__40); + Py_VISIT(self->___mypyc_temp__41.f0); + Py_VISIT(self->___mypyc_temp__41.f1); + Py_VISIT(self->___mypyc_temp__41.f2); + Py_VISIT(self->___mypyc_generator_attribute__super_owner); + Py_VISIT(self->___mypyc_generator_attribute__unowned); + Py_VISIT(self->___mypyc_generator_attribute__owned); + Py_VISIT(self->___mypyc_generator_attribute__new_owner_); + Py_VISIT(self->___mypyc_temp__42); + Py_VISIT(self->___mypyc_temp__43.f0); + Py_VISIT(self->___mypyc_temp__43.f1); + Py_VISIT(self->___mypyc_temp__43.f2); + Py_VISIT(self->___mypyc_generator_attribute__current_owner); + Py_VISIT(self->___mypyc_temp__44); + Py_VISIT(self->___mypyc_temp__45.f0); + Py_VISIT(self->___mypyc_temp__45.f1); + Py_VISIT(self->___mypyc_temp__45.f2); + Py_VISIT(self->___mypyc_temp__46); + Py_VISIT(self->___mypyc_temp__47.f0); + Py_VISIT(self->___mypyc_temp__47.f1); + Py_VISIT(self->___mypyc_temp__47.f2); + return 0; +} + +static int +async_ens___setup_owner_AsyncENS_gen_clear(faster_ens___async_ens___setup_owner_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__new_owner); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__40); + Py_CLEAR(self->___mypyc_temp__41.f0); + Py_CLEAR(self->___mypyc_temp__41.f1); + Py_CLEAR(self->___mypyc_temp__41.f2); + Py_CLEAR(self->___mypyc_generator_attribute__super_owner); + Py_CLEAR(self->___mypyc_generator_attribute__unowned); + Py_CLEAR(self->___mypyc_generator_attribute__owned); + Py_CLEAR(self->___mypyc_generator_attribute__new_owner_); + Py_CLEAR(self->___mypyc_temp__42); + Py_CLEAR(self->___mypyc_temp__43.f0); + Py_CLEAR(self->___mypyc_temp__43.f1); + Py_CLEAR(self->___mypyc_temp__43.f2); + Py_CLEAR(self->___mypyc_generator_attribute__current_owner); + Py_CLEAR(self->___mypyc_temp__44); + Py_CLEAR(self->___mypyc_temp__45.f0); + Py_CLEAR(self->___mypyc_temp__45.f1); + Py_CLEAR(self->___mypyc_temp__45.f2); + Py_CLEAR(self->___mypyc_temp__46); + Py_CLEAR(self->___mypyc_temp__47.f0); + Py_CLEAR(self->___mypyc_temp__47.f1); + Py_CLEAR(self->___mypyc_temp__47.f2); + return 0; +} + +static void +async_ens___setup_owner_AsyncENS_gen_dealloc(faster_ens___async_ens___setup_owner_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___setup_owner_AsyncENS_gen_free_instance == NULL) { + async_ens___setup_owner_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__new_owner); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__40); + Py_CLEAR(self->___mypyc_temp__41.f0); + Py_CLEAR(self->___mypyc_temp__41.f1); + Py_CLEAR(self->___mypyc_temp__41.f2); + Py_CLEAR(self->___mypyc_generator_attribute__super_owner); + Py_CLEAR(self->___mypyc_generator_attribute__unowned); + Py_CLEAR(self->___mypyc_generator_attribute__owned); + Py_CLEAR(self->___mypyc_generator_attribute__new_owner_); + Py_CLEAR(self->___mypyc_temp__42); + Py_CLEAR(self->___mypyc_temp__43.f0); + Py_CLEAR(self->___mypyc_temp__43.f1); + Py_CLEAR(self->___mypyc_temp__43.f2); + Py_CLEAR(self->___mypyc_generator_attribute__current_owner); + Py_CLEAR(self->___mypyc_temp__44); + Py_CLEAR(self->___mypyc_temp__45.f0); + Py_CLEAR(self->___mypyc_temp__45.f1); + Py_CLEAR(self->___mypyc_temp__45.f2); + Py_CLEAR(self->___mypyc_temp__46); + Py_CLEAR(self->___mypyc_temp__47.f0); + Py_CLEAR(self->___mypyc_temp__47.f1); + Py_CLEAR(self->___mypyc_temp__47.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___setup_owner_AsyncENS_gen_dealloc) + async_ens___setup_owner_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___setup_owner_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___setup_owner_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___setup_owner_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___setup_owner_AsyncENS_gen_____await__, + }; + memcpy(async_ens___setup_owner_AsyncENS_gen_vtable, async_ens___setup_owner_AsyncENS_gen_vtable_scratch, sizeof(async_ens___setup_owner_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___setup_owner_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___setup_owner_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___setup_owner_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___setup_owner_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___setup_owner_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___setup_owner_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___setup_owner_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___setup_owner_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "setup_owner_AsyncENS_gen", + .tp_new = async_ens___setup_owner_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___setup_owner_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___setup_owner_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___setup_owner_AsyncENS_gen_clear, + .tp_methods = async_ens___setup_owner_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___setup_owner_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___setup_owner_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___setup_owner_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___setup_owner_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("setup_owner_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___setup_owner_AsyncENS_gen_template = &CPyType_async_ens___setup_owner_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__setup_owner_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___setup_owner_AsyncENS_genObject *self; + if (async_ens___setup_owner_AsyncENS_gen_free_instance != NULL) { + self = async_ens___setup_owner_AsyncENS_gen_free_instance; + async_ens___setup_owner_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___setup_owner_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___setup_owner_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__41 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__43 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__45 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__47 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__setup_owner_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___setup_owner_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens___resolver_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___resolver_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__resolver_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen(void); + +static PyObject * +async_ens___resolver_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___resolver_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__resolver_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___resolver_AsyncENS_gen_traverse(faster_ens___async_ens___resolver_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__normal_name); + Py_VISIT(self->___mypyc_temp__48); + Py_VISIT(self->___mypyc_temp__49.f0); + Py_VISIT(self->___mypyc_temp__49.f1); + Py_VISIT(self->___mypyc_temp__49.f2); + Py_VISIT(self->___mypyc_generator_attribute__resolver.f0); + Py_VISIT(self->___mypyc_generator_attribute__resolver.f1); + return 0; +} + +static int +async_ens___resolver_AsyncENS_gen_clear(faster_ens___async_ens___resolver_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__normal_name); + Py_CLEAR(self->___mypyc_temp__48); + Py_CLEAR(self->___mypyc_temp__49.f0); + Py_CLEAR(self->___mypyc_temp__49.f1); + Py_CLEAR(self->___mypyc_temp__49.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver.f0); + Py_CLEAR(self->___mypyc_generator_attribute__resolver.f1); + return 0; +} + +static void +async_ens___resolver_AsyncENS_gen_dealloc(faster_ens___async_ens___resolver_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___resolver_AsyncENS_gen_free_instance == NULL) { + async_ens___resolver_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__normal_name); + Py_CLEAR(self->___mypyc_temp__48); + Py_CLEAR(self->___mypyc_temp__49.f0); + Py_CLEAR(self->___mypyc_temp__49.f1); + Py_CLEAR(self->___mypyc_temp__49.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver.f0); + Py_CLEAR(self->___mypyc_generator_attribute__resolver.f1); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___resolver_AsyncENS_gen_dealloc) + async_ens___resolver_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___resolver_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___resolver_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___resolver_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___resolver_AsyncENS_gen_____await__, + }; + memcpy(async_ens___resolver_AsyncENS_gen_vtable, async_ens___resolver_AsyncENS_gen_vtable_scratch, sizeof(async_ens___resolver_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___resolver_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___resolver_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___resolver_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___resolver_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___resolver_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___resolver_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___resolver_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___resolver_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "resolver_AsyncENS_gen", + .tp_new = async_ens___resolver_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___resolver_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___resolver_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___resolver_AsyncENS_gen_clear, + .tp_methods = async_ens___resolver_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___resolver_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___resolver_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___resolver_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___resolver_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("resolver_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___resolver_AsyncENS_gen_template = &CPyType_async_ens___resolver_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__resolver_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___resolver_AsyncENS_genObject *self; + if (async_ens___resolver_AsyncENS_gen_free_instance != NULL) { + self = async_ens___resolver_AsyncENS_gen_free_instance; + async_ens___resolver_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___resolver_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___resolver_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__49 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__resolver = (tuple_T2OO) { NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__resolver_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___resolver_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens___reverser_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___reverser_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__reverser_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen(void); + +static PyObject * +async_ens___reverser_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___reverser_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__reverser_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___reverser_AsyncENS_gen_traverse(faster_ens___async_ens___reverser_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__target_address); + Py_VISIT(self->___mypyc_generator_attribute__reversed_domain); + Py_VISIT(self->___mypyc_temp__50); + Py_VISIT(self->___mypyc_temp__51.f0); + Py_VISIT(self->___mypyc_temp__51.f1); + Py_VISIT(self->___mypyc_temp__51.f2); + return 0; +} + +static int +async_ens___reverser_AsyncENS_gen_clear(faster_ens___async_ens___reverser_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__target_address); + Py_CLEAR(self->___mypyc_generator_attribute__reversed_domain); + Py_CLEAR(self->___mypyc_temp__50); + Py_CLEAR(self->___mypyc_temp__51.f0); + Py_CLEAR(self->___mypyc_temp__51.f1); + Py_CLEAR(self->___mypyc_temp__51.f2); + return 0; +} + +static void +async_ens___reverser_AsyncENS_gen_dealloc(faster_ens___async_ens___reverser_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___reverser_AsyncENS_gen_free_instance == NULL) { + async_ens___reverser_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__target_address); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__reversed_domain); + Py_CLEAR(self->___mypyc_temp__50); + Py_CLEAR(self->___mypyc_temp__51.f0); + Py_CLEAR(self->___mypyc_temp__51.f1); + Py_CLEAR(self->___mypyc_temp__51.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___reverser_AsyncENS_gen_dealloc) + async_ens___reverser_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___reverser_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___reverser_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___reverser_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___reverser_AsyncENS_gen_____await__, + }; + memcpy(async_ens___reverser_AsyncENS_gen_vtable, async_ens___reverser_AsyncENS_gen_vtable_scratch, sizeof(async_ens___reverser_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___reverser_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___reverser_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___reverser_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___reverser_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___reverser_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___reverser_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___reverser_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___reverser_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "reverser_AsyncENS_gen", + .tp_new = async_ens___reverser_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___reverser_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___reverser_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___reverser_AsyncENS_gen_clear, + .tp_methods = async_ens___reverser_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___reverser_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___reverser_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___reverser_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___reverser_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("reverser_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___reverser_AsyncENS_gen_template = &CPyType_async_ens___reverser_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__reverser_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___reverser_AsyncENS_genObject *self; + if (async_ens___reverser_AsyncENS_gen_free_instance != NULL) { + self = async_ens___reverser_AsyncENS_gen_free_instance; + async_ens___reverser_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___reverser_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___reverser_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__51 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__reverser_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___reverser_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens___get_text_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___get_text_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__get_text_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen(void); + +static PyObject * +async_ens___get_text_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___get_text_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__get_text_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___get_text_AsyncENS_gen_traverse(faster_ens___async_ens___get_text_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__key); + Py_VISIT(self->___mypyc_generator_attribute__node); + Py_VISIT(self->___mypyc_temp__52); + Py_VISIT(self->___mypyc_temp__53.f0); + Py_VISIT(self->___mypyc_temp__53.f1); + Py_VISIT(self->___mypyc_temp__53.f2); + Py_VISIT(self->___mypyc_generator_attribute__r); + Py_VISIT(self->___mypyc_temp__54); + Py_VISIT(self->___mypyc_temp__55.f0); + Py_VISIT(self->___mypyc_temp__55.f1); + Py_VISIT(self->___mypyc_temp__55.f2); + Py_VISIT(self->___mypyc_temp__56); + Py_VISIT(self->___mypyc_temp__57.f0); + Py_VISIT(self->___mypyc_temp__57.f1); + Py_VISIT(self->___mypyc_temp__57.f2); + return 0; +} + +static int +async_ens___get_text_AsyncENS_gen_clear(faster_ens___async_ens___get_text_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__52); + Py_CLEAR(self->___mypyc_temp__53.f0); + Py_CLEAR(self->___mypyc_temp__53.f1); + Py_CLEAR(self->___mypyc_temp__53.f2); + Py_CLEAR(self->___mypyc_generator_attribute__r); + Py_CLEAR(self->___mypyc_temp__54); + Py_CLEAR(self->___mypyc_temp__55.f0); + Py_CLEAR(self->___mypyc_temp__55.f1); + Py_CLEAR(self->___mypyc_temp__55.f2); + Py_CLEAR(self->___mypyc_temp__56); + Py_CLEAR(self->___mypyc_temp__57.f0); + Py_CLEAR(self->___mypyc_temp__57.f1); + Py_CLEAR(self->___mypyc_temp__57.f2); + return 0; +} + +static void +async_ens___get_text_AsyncENS_gen_dealloc(faster_ens___async_ens___get_text_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___get_text_AsyncENS_gen_free_instance == NULL) { + async_ens___get_text_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__key); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__52); + Py_CLEAR(self->___mypyc_temp__53.f0); + Py_CLEAR(self->___mypyc_temp__53.f1); + Py_CLEAR(self->___mypyc_temp__53.f2); + Py_CLEAR(self->___mypyc_generator_attribute__r); + Py_CLEAR(self->___mypyc_temp__54); + Py_CLEAR(self->___mypyc_temp__55.f0); + Py_CLEAR(self->___mypyc_temp__55.f1); + Py_CLEAR(self->___mypyc_temp__55.f2); + Py_CLEAR(self->___mypyc_temp__56); + Py_CLEAR(self->___mypyc_temp__57.f0); + Py_CLEAR(self->___mypyc_temp__57.f1); + Py_CLEAR(self->___mypyc_temp__57.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___get_text_AsyncENS_gen_dealloc) + async_ens___get_text_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___get_text_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___get_text_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___get_text_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___get_text_AsyncENS_gen_____await__, + }; + memcpy(async_ens___get_text_AsyncENS_gen_vtable, async_ens___get_text_AsyncENS_gen_vtable_scratch, sizeof(async_ens___get_text_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___get_text_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___get_text_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___get_text_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___get_text_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___get_text_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___get_text_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___get_text_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___get_text_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_text_AsyncENS_gen", + .tp_new = async_ens___get_text_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___get_text_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___get_text_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___get_text_AsyncENS_gen_clear, + .tp_methods = async_ens___get_text_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___get_text_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___get_text_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___get_text_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___get_text_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_text_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___get_text_AsyncENS_gen_template = &CPyType_async_ens___get_text_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__get_text_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___get_text_AsyncENS_genObject *self; + if (async_ens___get_text_AsyncENS_gen_free_instance != NULL) { + self = async_ens___get_text_AsyncENS_gen_free_instance; + async_ens___get_text_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___get_text_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___get_text_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__53 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__55 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__57 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__get_text_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___get_text_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens___set_text_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens___set_text_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc__set_text_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen(void); + +static PyObject * +async_ens___set_text_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens___set_text_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc__set_text_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens___set_text_AsyncENS_gen_traverse(faster_ens___async_ens___set_text_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__key); + Py_VISIT(self->___mypyc_generator_attribute__value); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__58); + Py_VISIT(self->___mypyc_temp__59.f0); + Py_VISIT(self->___mypyc_temp__59.f1); + Py_VISIT(self->___mypyc_temp__59.f2); + Py_VISIT(self->___mypyc_generator_attribute__r); + Py_VISIT(self->___mypyc_temp__60); + Py_VISIT(self->___mypyc_temp__61.f0); + Py_VISIT(self->___mypyc_temp__61.f1); + Py_VISIT(self->___mypyc_temp__61.f2); + Py_VISIT(self->___mypyc_generator_attribute__node); + Py_VISIT(self->___mypyc_temp__62); + Py_VISIT(self->___mypyc_temp__63.f0); + Py_VISIT(self->___mypyc_temp__63.f1); + Py_VISIT(self->___mypyc_temp__63.f2); + return 0; +} + +static int +async_ens___set_text_AsyncENS_gen_clear(faster_ens___async_ens___set_text_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__value); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__58); + Py_CLEAR(self->___mypyc_temp__59.f0); + Py_CLEAR(self->___mypyc_temp__59.f1); + Py_CLEAR(self->___mypyc_temp__59.f2); + Py_CLEAR(self->___mypyc_generator_attribute__r); + Py_CLEAR(self->___mypyc_temp__60); + Py_CLEAR(self->___mypyc_temp__61.f0); + Py_CLEAR(self->___mypyc_temp__61.f1); + Py_CLEAR(self->___mypyc_temp__61.f2); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__62); + Py_CLEAR(self->___mypyc_temp__63.f0); + Py_CLEAR(self->___mypyc_temp__63.f1); + Py_CLEAR(self->___mypyc_temp__63.f2); + return 0; +} + +static void +async_ens___set_text_AsyncENS_gen_dealloc(faster_ens___async_ens___set_text_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens___set_text_AsyncENS_gen_free_instance == NULL) { + async_ens___set_text_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__value); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__58); + Py_CLEAR(self->___mypyc_temp__59.f0); + Py_CLEAR(self->___mypyc_temp__59.f1); + Py_CLEAR(self->___mypyc_temp__59.f2); + Py_CLEAR(self->___mypyc_generator_attribute__r); + Py_CLEAR(self->___mypyc_temp__60); + Py_CLEAR(self->___mypyc_temp__61.f0); + Py_CLEAR(self->___mypyc_temp__61.f1); + Py_CLEAR(self->___mypyc_temp__61.f2); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__62); + Py_CLEAR(self->___mypyc_temp__63.f0); + Py_CLEAR(self->___mypyc_temp__63.f1); + Py_CLEAR(self->___mypyc_temp__63.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens___set_text_AsyncENS_gen_dealloc) + async_ens___set_text_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens___set_text_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens___set_text_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens___set_text_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens___set_text_AsyncENS_gen_____await__, + }; + memcpy(async_ens___set_text_AsyncENS_gen_vtable, async_ens___set_text_AsyncENS_gen_vtable_scratch, sizeof(async_ens___set_text_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens___set_text_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens___set_text_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens___set_text_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens___set_text_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens___set_text_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens___set_text_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens___set_text_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens___set_text_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "set_text_AsyncENS_gen", + .tp_new = async_ens___set_text_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens___set_text_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens___set_text_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens___set_text_AsyncENS_gen_clear, + .tp_methods = async_ens___set_text_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens___set_text_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens___set_text_AsyncENS_gen_____next__, + .tp_as_async = &async_ens___set_text_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens___set_text_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("set_text_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens___set_text_AsyncENS_gen_template = &CPyType_async_ens___set_text_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc__set_text_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens___set_text_AsyncENS_genObject *self; + if (async_ens___set_text_AsyncENS_gen_free_instance != NULL) { + self = async_ens___set_text_AsyncENS_gen_free_instance; + async_ens___set_text_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens___set_text_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens___set_text_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__59 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__61 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__63 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc__set_text_AsyncENS_gen_setup((PyObject *)CPyType_async_ens___set_text_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____get_resolver_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____get_resolver_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_get_resolver_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen(void); + +static PyObject * +async_ens____get_resolver_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____get_resolver_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_get_resolver_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____get_resolver_AsyncENS_gen_traverse(faster_ens___async_ens____get_resolver_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__normal_name); + Py_VISIT(self->___mypyc_generator_attribute__fn_name); + Py_VISIT(self->___mypyc_generator_attribute__current_name); + Py_VISIT(self->___mypyc_temp__64); + Py_VISIT(self->___mypyc_temp__65.f0); + Py_VISIT(self->___mypyc_temp__65.f1); + Py_VISIT(self->___mypyc_temp__65.f2); + Py_VISIT(self->___mypyc_generator_attribute__resolver_addr); + Py_VISIT(self->___mypyc_generator_attribute__resolver); + return 0; +} + +static int +async_ens____get_resolver_AsyncENS_gen_clear(faster_ens___async_ens____get_resolver_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__normal_name); + Py_CLEAR(self->___mypyc_generator_attribute__fn_name); + Py_CLEAR(self->___mypyc_generator_attribute__current_name); + Py_CLEAR(self->___mypyc_temp__64); + Py_CLEAR(self->___mypyc_temp__65.f0); + Py_CLEAR(self->___mypyc_temp__65.f1); + Py_CLEAR(self->___mypyc_temp__65.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver_addr); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + return 0; +} + +static void +async_ens____get_resolver_AsyncENS_gen_dealloc(faster_ens___async_ens____get_resolver_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____get_resolver_AsyncENS_gen_free_instance == NULL) { + async_ens____get_resolver_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__normal_name); + Py_CLEAR(self->___mypyc_generator_attribute__fn_name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__current_name); + Py_CLEAR(self->___mypyc_temp__64); + Py_CLEAR(self->___mypyc_temp__65.f0); + Py_CLEAR(self->___mypyc_temp__65.f1); + Py_CLEAR(self->___mypyc_temp__65.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver_addr); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____get_resolver_AsyncENS_gen_dealloc) + async_ens____get_resolver_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____get_resolver_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____get_resolver_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____get_resolver_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____get_resolver_AsyncENS_gen_____await__, + }; + memcpy(async_ens____get_resolver_AsyncENS_gen_vtable, async_ens____get_resolver_AsyncENS_gen_vtable_scratch, sizeof(async_ens____get_resolver_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____get_resolver_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____get_resolver_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____get_resolver_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____get_resolver_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____get_resolver_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____get_resolver_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____get_resolver_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____get_resolver_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_get_resolver_AsyncENS_gen", + .tp_new = async_ens____get_resolver_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____get_resolver_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____get_resolver_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____get_resolver_AsyncENS_gen_clear, + .tp_methods = async_ens____get_resolver_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____get_resolver_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____get_resolver_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____get_resolver_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____get_resolver_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_get_resolver_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____get_resolver_AsyncENS_gen_template = &CPyType_async_ens____get_resolver_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_get_resolver_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____get_resolver_AsyncENS_genObject *self; + if (async_ens____get_resolver_AsyncENS_gen_free_instance != NULL) { + self = async_ens____get_resolver_AsyncENS_gen_free_instance; + async_ens____get_resolver_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____get_resolver_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____get_resolver_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__65 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_get_resolver_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____get_resolver_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____set_resolver_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____set_resolver_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_set_resolver_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen(void); + +static PyObject * +async_ens____set_resolver_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____set_resolver_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_set_resolver_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____set_resolver_AsyncENS_gen_traverse(faster_ens___async_ens____set_resolver_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__resolver_addr); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__66); + Py_VISIT(self->___mypyc_temp__67.f0); + Py_VISIT(self->___mypyc_temp__67.f1); + Py_VISIT(self->___mypyc_temp__67.f2); + Py_VISIT(self->___mypyc_generator_attribute__namehash); + Py_VISIT(self->___mypyc_temp__68); + Py_VISIT(self->___mypyc_temp__69.f0); + Py_VISIT(self->___mypyc_temp__69.f1); + Py_VISIT(self->___mypyc_temp__69.f2); + Py_VISIT(self->___mypyc_generator_attribute__coro); + Py_VISIT(self->___mypyc_temp__70); + Py_VISIT(self->___mypyc_temp__71.f0); + Py_VISIT(self->___mypyc_temp__71.f1); + Py_VISIT(self->___mypyc_temp__71.f2); + return 0; +} + +static int +async_ens____set_resolver_AsyncENS_gen_clear(faster_ens___async_ens____set_resolver_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__resolver_addr); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__66); + Py_CLEAR(self->___mypyc_temp__67.f0); + Py_CLEAR(self->___mypyc_temp__67.f1); + Py_CLEAR(self->___mypyc_temp__67.f2); + Py_CLEAR(self->___mypyc_generator_attribute__namehash); + Py_CLEAR(self->___mypyc_temp__68); + Py_CLEAR(self->___mypyc_temp__69.f0); + Py_CLEAR(self->___mypyc_temp__69.f1); + Py_CLEAR(self->___mypyc_temp__69.f2); + Py_CLEAR(self->___mypyc_generator_attribute__coro); + Py_CLEAR(self->___mypyc_temp__70); + Py_CLEAR(self->___mypyc_temp__71.f0); + Py_CLEAR(self->___mypyc_temp__71.f1); + Py_CLEAR(self->___mypyc_temp__71.f2); + return 0; +} + +static void +async_ens____set_resolver_AsyncENS_gen_dealloc(faster_ens___async_ens____set_resolver_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____set_resolver_AsyncENS_gen_free_instance == NULL) { + async_ens____set_resolver_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__resolver_addr); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__66); + Py_CLEAR(self->___mypyc_temp__67.f0); + Py_CLEAR(self->___mypyc_temp__67.f1); + Py_CLEAR(self->___mypyc_temp__67.f2); + Py_CLEAR(self->___mypyc_generator_attribute__namehash); + Py_CLEAR(self->___mypyc_temp__68); + Py_CLEAR(self->___mypyc_temp__69.f0); + Py_CLEAR(self->___mypyc_temp__69.f1); + Py_CLEAR(self->___mypyc_temp__69.f2); + Py_CLEAR(self->___mypyc_generator_attribute__coro); + Py_CLEAR(self->___mypyc_temp__70); + Py_CLEAR(self->___mypyc_temp__71.f0); + Py_CLEAR(self->___mypyc_temp__71.f1); + Py_CLEAR(self->___mypyc_temp__71.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____set_resolver_AsyncENS_gen_dealloc) + async_ens____set_resolver_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____set_resolver_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____set_resolver_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____set_resolver_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____set_resolver_AsyncENS_gen_____await__, + }; + memcpy(async_ens____set_resolver_AsyncENS_gen_vtable, async_ens____set_resolver_AsyncENS_gen_vtable_scratch, sizeof(async_ens____set_resolver_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____set_resolver_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____set_resolver_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____set_resolver_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____set_resolver_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____set_resolver_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____set_resolver_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____set_resolver_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____set_resolver_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_set_resolver_AsyncENS_gen", + .tp_new = async_ens____set_resolver_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____set_resolver_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____set_resolver_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____set_resolver_AsyncENS_gen_clear, + .tp_methods = async_ens____set_resolver_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____set_resolver_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____set_resolver_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____set_resolver_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____set_resolver_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_set_resolver_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____set_resolver_AsyncENS_gen_template = &CPyType_async_ens____set_resolver_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_set_resolver_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____set_resolver_AsyncENS_genObject *self; + if (async_ens____set_resolver_AsyncENS_gen_free_instance != NULL) { + self = async_ens____set_resolver_AsyncENS_gen_free_instance; + async_ens____set_resolver_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____set_resolver_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____set_resolver_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__67 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__69 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__71 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_set_resolver_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____set_resolver_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____resolve_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____resolve_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_resolve_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen(void); + +static PyObject * +async_ens____resolve_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____resolve_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_resolve_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____resolve_AsyncENS_gen_traverse(faster_ens___async_ens____resolve_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__fn_name); + Py_VISIT(self->___mypyc_generator_attribute__normal_name); + Py_VISIT(self->___mypyc_temp__72); + Py_VISIT(self->___mypyc_temp__73.f0); + Py_VISIT(self->___mypyc_temp__73.f1); + Py_VISIT(self->___mypyc_temp__73.f2); + Py_VISIT(self->___mypyc_generator_attribute__resolver); + Py_VISIT(self->___mypyc_generator_attribute__current_name); + Py_VISIT(self->___mypyc_generator_attribute__node); + Py_VISIT(self->___mypyc_temp__74); + Py_VISIT(self->___mypyc_temp__75.f0); + Py_VISIT(self->___mypyc_temp__75.f1); + Py_VISIT(self->___mypyc_temp__75.f2); + Py_VISIT(self->___mypyc_generator_attribute__contract_func_with_args.f0); + Py_VISIT(self->___mypyc_generator_attribute__contract_func_with_args.f1); + Py_VISIT(self->___mypyc_generator_attribute__calldata); + Py_VISIT(self->___mypyc_temp__76); + Py_VISIT(self->___mypyc_temp__77.f0); + Py_VISIT(self->___mypyc_temp__77.f1); + Py_VISIT(self->___mypyc_temp__77.f2); + Py_VISIT(self->___mypyc_generator_attribute__contract_call_result); + Py_VISIT(self->___mypyc_generator_attribute__result); + Py_VISIT(self->___mypyc_generator_attribute__lookup_function); + Py_VISIT(self->___mypyc_temp__78); + Py_VISIT(self->___mypyc_temp__79.f0); + Py_VISIT(self->___mypyc_temp__79.f1); + Py_VISIT(self->___mypyc_temp__79.f2); + return 0; +} + +static int +async_ens____resolve_AsyncENS_gen_clear(faster_ens___async_ens____resolve_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__fn_name); + Py_CLEAR(self->___mypyc_generator_attribute__normal_name); + Py_CLEAR(self->___mypyc_temp__72); + Py_CLEAR(self->___mypyc_temp__73.f0); + Py_CLEAR(self->___mypyc_temp__73.f1); + Py_CLEAR(self->___mypyc_temp__73.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__current_name); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__74); + Py_CLEAR(self->___mypyc_temp__75.f0); + Py_CLEAR(self->___mypyc_temp__75.f1); + Py_CLEAR(self->___mypyc_temp__75.f2); + Py_CLEAR(self->___mypyc_generator_attribute__contract_func_with_args.f0); + Py_CLEAR(self->___mypyc_generator_attribute__contract_func_with_args.f1); + Py_CLEAR(self->___mypyc_generator_attribute__calldata); + Py_CLEAR(self->___mypyc_temp__76); + Py_CLEAR(self->___mypyc_temp__77.f0); + Py_CLEAR(self->___mypyc_temp__77.f1); + Py_CLEAR(self->___mypyc_temp__77.f2); + Py_CLEAR(self->___mypyc_generator_attribute__contract_call_result); + Py_CLEAR(self->___mypyc_generator_attribute__result); + Py_CLEAR(self->___mypyc_generator_attribute__lookup_function); + Py_CLEAR(self->___mypyc_temp__78); + Py_CLEAR(self->___mypyc_temp__79.f0); + Py_CLEAR(self->___mypyc_temp__79.f1); + Py_CLEAR(self->___mypyc_temp__79.f2); + return 0; +} + +static void +async_ens____resolve_AsyncENS_gen_dealloc(faster_ens___async_ens____resolve_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____resolve_AsyncENS_gen_free_instance == NULL) { + async_ens____resolve_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__fn_name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__normal_name); + Py_CLEAR(self->___mypyc_temp__72); + Py_CLEAR(self->___mypyc_temp__73.f0); + Py_CLEAR(self->___mypyc_temp__73.f1); + Py_CLEAR(self->___mypyc_temp__73.f2); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__current_name); + Py_CLEAR(self->___mypyc_generator_attribute__node); + Py_CLEAR(self->___mypyc_temp__74); + Py_CLEAR(self->___mypyc_temp__75.f0); + Py_CLEAR(self->___mypyc_temp__75.f1); + Py_CLEAR(self->___mypyc_temp__75.f2); + Py_CLEAR(self->___mypyc_generator_attribute__contract_func_with_args.f0); + Py_CLEAR(self->___mypyc_generator_attribute__contract_func_with_args.f1); + Py_CLEAR(self->___mypyc_generator_attribute__calldata); + Py_CLEAR(self->___mypyc_temp__76); + Py_CLEAR(self->___mypyc_temp__77.f0); + Py_CLEAR(self->___mypyc_temp__77.f1); + Py_CLEAR(self->___mypyc_temp__77.f2); + Py_CLEAR(self->___mypyc_generator_attribute__contract_call_result); + Py_CLEAR(self->___mypyc_generator_attribute__result); + Py_CLEAR(self->___mypyc_generator_attribute__lookup_function); + Py_CLEAR(self->___mypyc_temp__78); + Py_CLEAR(self->___mypyc_temp__79.f0); + Py_CLEAR(self->___mypyc_temp__79.f1); + Py_CLEAR(self->___mypyc_temp__79.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____resolve_AsyncENS_gen_dealloc) + async_ens____resolve_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____resolve_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____resolve_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____resolve_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____resolve_AsyncENS_gen_____await__, + }; + memcpy(async_ens____resolve_AsyncENS_gen_vtable, async_ens____resolve_AsyncENS_gen_vtable_scratch, sizeof(async_ens____resolve_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____resolve_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____resolve_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____resolve_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____resolve_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____resolve_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____resolve_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____resolve_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____resolve_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_resolve_AsyncENS_gen", + .tp_new = async_ens____resolve_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____resolve_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____resolve_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____resolve_AsyncENS_gen_clear, + .tp_methods = async_ens____resolve_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____resolve_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____resolve_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____resolve_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____resolve_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_resolve_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____resolve_AsyncENS_gen_template = &CPyType_async_ens____resolve_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_resolve_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____resolve_AsyncENS_genObject *self; + if (async_ens____resolve_AsyncENS_gen_free_instance != NULL) { + self = async_ens____resolve_AsyncENS_gen_free_instance; + async_ens____resolve_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____resolve_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____resolve_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__73 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__75 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__contract_func_with_args = (tuple_T2OO) { NULL, NULL }; + self->___mypyc_temp__77 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__79 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_resolve_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____resolve_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____assert_control_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____assert_control_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_assert_control_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen(void); + +static PyObject * +async_ens____assert_control_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____assert_control_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_assert_control_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____assert_control_AsyncENS_gen_traverse(faster_ens___async_ens____assert_control_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__account); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__parent_owned); + Py_VISIT(self->___mypyc_temp__80); + Py_VISIT(self->___mypyc_temp__81.f0); + Py_VISIT(self->___mypyc_temp__81.f1); + Py_VISIT(self->___mypyc_temp__81.f2); + Py_VISIT(self->___mypyc_temp__2_0); + return 0; +} + +static int +async_ens____assert_control_AsyncENS_gen_clear(faster_ens___async_ens____assert_control_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__account); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__parent_owned); + Py_CLEAR(self->___mypyc_temp__80); + Py_CLEAR(self->___mypyc_temp__81.f0); + Py_CLEAR(self->___mypyc_temp__81.f1); + Py_CLEAR(self->___mypyc_temp__81.f2); + Py_CLEAR(self->___mypyc_temp__2_0); + return 0; +} + +static void +async_ens____assert_control_AsyncENS_gen_dealloc(faster_ens___async_ens____assert_control_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____assert_control_AsyncENS_gen_free_instance == NULL) { + async_ens____assert_control_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__account); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__parent_owned); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__80); + Py_CLEAR(self->___mypyc_temp__81.f0); + Py_CLEAR(self->___mypyc_temp__81.f1); + Py_CLEAR(self->___mypyc_temp__81.f2); + Py_CLEAR(self->___mypyc_temp__2_0); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____assert_control_AsyncENS_gen_dealloc) + async_ens____assert_control_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____assert_control_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____assert_control_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____assert_control_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____assert_control_AsyncENS_gen_____await__, + }; + memcpy(async_ens____assert_control_AsyncENS_gen_vtable, async_ens____assert_control_AsyncENS_gen_vtable_scratch, sizeof(async_ens____assert_control_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____assert_control_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____assert_control_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____assert_control_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____assert_control_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____assert_control_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____assert_control_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____assert_control_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____assert_control_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_assert_control_AsyncENS_gen", + .tp_new = async_ens____assert_control_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____assert_control_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____assert_control_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____assert_control_AsyncENS_gen_clear, + .tp_methods = async_ens____assert_control_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____assert_control_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____assert_control_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____assert_control_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____assert_control_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_assert_control_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____assert_control_AsyncENS_gen_template = &CPyType_async_ens____assert_control_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_assert_control_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____assert_control_AsyncENS_genObject *self; + if (async_ens____assert_control_AsyncENS_gen_free_instance != NULL) { + self = async_ens____assert_control_AsyncENS_gen_free_instance; + async_ens____assert_control_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____assert_control_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____assert_control_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__81 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_assert_control_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____assert_control_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____first_owner_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____first_owner_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_first_owner_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen(void); + +static PyObject * +async_ens____first_owner_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____first_owner_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_first_owner_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____first_owner_AsyncENS_gen_traverse(faster_ens___async_ens____first_owner_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__owner); + Py_VISIT(self->___mypyc_generator_attribute__unowned); + Py_VISIT(self->___mypyc_generator_attribute__pieces); + Py_VISIT(self->___mypyc_temp__82); + Py_VISIT(self->___mypyc_temp__83.f0); + Py_VISIT(self->___mypyc_temp__83.f1); + Py_VISIT(self->___mypyc_temp__83.f2); + return 0; +} + +static int +async_ens____first_owner_AsyncENS_gen_clear(faster_ens___async_ens____first_owner_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_generator_attribute__unowned); + Py_CLEAR(self->___mypyc_generator_attribute__pieces); + Py_CLEAR(self->___mypyc_temp__82); + Py_CLEAR(self->___mypyc_temp__83.f0); + Py_CLEAR(self->___mypyc_temp__83.f1); + Py_CLEAR(self->___mypyc_temp__83.f2); + return 0; +} + +static void +async_ens____first_owner_AsyncENS_gen_dealloc(faster_ens___async_ens____first_owner_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____first_owner_AsyncENS_gen_free_instance == NULL) { + async_ens____first_owner_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_generator_attribute__unowned); + Py_CLEAR(self->___mypyc_generator_attribute__pieces); + Py_CLEAR(self->___mypyc_temp__82); + Py_CLEAR(self->___mypyc_temp__83.f0); + Py_CLEAR(self->___mypyc_temp__83.f1); + Py_CLEAR(self->___mypyc_temp__83.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____first_owner_AsyncENS_gen_dealloc) + async_ens____first_owner_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____first_owner_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____first_owner_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____first_owner_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____first_owner_AsyncENS_gen_____await__, + }; + memcpy(async_ens____first_owner_AsyncENS_gen_vtable, async_ens____first_owner_AsyncENS_gen_vtable_scratch, sizeof(async_ens____first_owner_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____first_owner_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____first_owner_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____first_owner_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____first_owner_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____first_owner_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____first_owner_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____first_owner_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____first_owner_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_first_owner_AsyncENS_gen", + .tp_new = async_ens____first_owner_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____first_owner_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____first_owner_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____first_owner_AsyncENS_gen_clear, + .tp_methods = async_ens____first_owner_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____first_owner_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____first_owner_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____first_owner_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____first_owner_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_first_owner_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____first_owner_AsyncENS_gen_template = &CPyType_async_ens____first_owner_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_first_owner_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____first_owner_AsyncENS_genObject *self; + if (async_ens____first_owner_AsyncENS_gen_free_instance != NULL) { + self = async_ens____first_owner_AsyncENS_gen_free_instance; + async_ens____first_owner_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____first_owner_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____first_owner_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__83 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_first_owner_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____first_owner_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____claim_ownership_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_claim_ownership_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen(void); + +static PyObject * +async_ens____claim_ownership_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____claim_ownership_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_claim_ownership_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____claim_ownership_AsyncENS_gen_traverse(faster_ens___async_ens____claim_ownership_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__owner); + Py_VISIT(self->___mypyc_generator_attribute__unowned); + Py_VISIT(self->___mypyc_generator_attribute__owned); + Py_VISIT(self->___mypyc_generator_attribute__old_owner); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__84); + Py_VISIT(self->___mypyc_temp__85); + Py_VISIT(self->___mypyc_generator_attribute__label); + Py_VISIT(self->___mypyc_generator_attribute__coro); + Py_VISIT(self->___mypyc_temp__86); + Py_VISIT(self->___mypyc_temp__87.f0); + Py_VISIT(self->___mypyc_temp__87.f1); + Py_VISIT(self->___mypyc_temp__87.f2); + return 0; +} + +static int +async_ens____claim_ownership_AsyncENS_gen_clear(faster_ens___async_ens____claim_ownership_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_generator_attribute__unowned); + Py_CLEAR(self->___mypyc_generator_attribute__owned); + Py_CLEAR(self->___mypyc_generator_attribute__old_owner); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__84); + Py_CLEAR(self->___mypyc_temp__85); + Py_CLEAR(self->___mypyc_generator_attribute__label); + Py_CLEAR(self->___mypyc_generator_attribute__coro); + Py_CLEAR(self->___mypyc_temp__86); + Py_CLEAR(self->___mypyc_temp__87.f0); + Py_CLEAR(self->___mypyc_temp__87.f1); + Py_CLEAR(self->___mypyc_temp__87.f2); + return 0; +} + +static void +async_ens____claim_ownership_AsyncENS_gen_dealloc(faster_ens___async_ens____claim_ownership_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____claim_ownership_AsyncENS_gen_free_instance == NULL) { + async_ens____claim_ownership_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_generator_attribute__unowned); + Py_CLEAR(self->___mypyc_generator_attribute__owned); + Py_CLEAR(self->___mypyc_generator_attribute__old_owner); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__84); + Py_CLEAR(self->___mypyc_temp__85); + Py_CLEAR(self->___mypyc_generator_attribute__label); + Py_CLEAR(self->___mypyc_generator_attribute__coro); + Py_CLEAR(self->___mypyc_temp__86); + Py_CLEAR(self->___mypyc_temp__87.f0); + Py_CLEAR(self->___mypyc_temp__87.f1); + Py_CLEAR(self->___mypyc_temp__87.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____claim_ownership_AsyncENS_gen_dealloc) + async_ens____claim_ownership_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____claim_ownership_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____claim_ownership_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____claim_ownership_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____claim_ownership_AsyncENS_gen_____await__, + }; + memcpy(async_ens____claim_ownership_AsyncENS_gen_vtable, async_ens____claim_ownership_AsyncENS_gen_vtable_scratch, sizeof(async_ens____claim_ownership_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____claim_ownership_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____claim_ownership_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____claim_ownership_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____claim_ownership_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____claim_ownership_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____claim_ownership_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____claim_ownership_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____claim_ownership_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_claim_ownership_AsyncENS_gen", + .tp_new = async_ens____claim_ownership_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____claim_ownership_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____claim_ownership_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____claim_ownership_AsyncENS_gen_clear, + .tp_methods = async_ens____claim_ownership_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____claim_ownership_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____claim_ownership_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_claim_ownership_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____claim_ownership_AsyncENS_gen_template = &CPyType_async_ens____claim_ownership_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_claim_ownership_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____claim_ownership_AsyncENS_genObject *self; + if (async_ens____claim_ownership_AsyncENS_gen_free_instance != NULL) { + self = async_ens____claim_ownership_AsyncENS_gen_free_instance; + async_ens____claim_ownership_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____claim_ownership_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__87 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_claim_ownership_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____claim_ownership_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____setup_reverse_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_setup_reverse_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen(void); + +static PyObject * +async_ens____setup_reverse_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____setup_reverse_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_setup_reverse_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____setup_reverse_AsyncENS_gen_traverse(faster_ens___async_ens____setup_reverse_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__88); + Py_VISIT(self->___mypyc_temp__89.f0); + Py_VISIT(self->___mypyc_temp__89.f1); + Py_VISIT(self->___mypyc_temp__89.f2); + Py_VISIT(self->___mypyc_generator_attribute__reverse_registrar); + Py_VISIT(self->___mypyc_temp__90); + Py_VISIT(self->___mypyc_temp__91.f0); + Py_VISIT(self->___mypyc_temp__91.f1); + Py_VISIT(self->___mypyc_temp__91.f2); + return 0; +} + +static int +async_ens____setup_reverse_AsyncENS_gen_clear(faster_ens___async_ens____setup_reverse_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__88); + Py_CLEAR(self->___mypyc_temp__89.f0); + Py_CLEAR(self->___mypyc_temp__89.f1); + Py_CLEAR(self->___mypyc_temp__89.f2); + Py_CLEAR(self->___mypyc_generator_attribute__reverse_registrar); + Py_CLEAR(self->___mypyc_temp__90); + Py_CLEAR(self->___mypyc_temp__91.f0); + Py_CLEAR(self->___mypyc_temp__91.f1); + Py_CLEAR(self->___mypyc_temp__91.f2); + return 0; +} + +static void +async_ens____setup_reverse_AsyncENS_gen_dealloc(faster_ens___async_ens____setup_reverse_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____setup_reverse_AsyncENS_gen_free_instance == NULL) { + async_ens____setup_reverse_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__88); + Py_CLEAR(self->___mypyc_temp__89.f0); + Py_CLEAR(self->___mypyc_temp__89.f1); + Py_CLEAR(self->___mypyc_temp__89.f2); + Py_CLEAR(self->___mypyc_generator_attribute__reverse_registrar); + Py_CLEAR(self->___mypyc_temp__90); + Py_CLEAR(self->___mypyc_temp__91.f0); + Py_CLEAR(self->___mypyc_temp__91.f1); + Py_CLEAR(self->___mypyc_temp__91.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____setup_reverse_AsyncENS_gen_dealloc) + async_ens____setup_reverse_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____setup_reverse_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____setup_reverse_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____setup_reverse_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____setup_reverse_AsyncENS_gen_____await__, + }; + memcpy(async_ens____setup_reverse_AsyncENS_gen_vtable, async_ens____setup_reverse_AsyncENS_gen_vtable_scratch, sizeof(async_ens____setup_reverse_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____setup_reverse_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____setup_reverse_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____setup_reverse_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____setup_reverse_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____setup_reverse_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____setup_reverse_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____setup_reverse_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____setup_reverse_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_setup_reverse_AsyncENS_gen", + .tp_new = async_ens____setup_reverse_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____setup_reverse_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____setup_reverse_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____setup_reverse_AsyncENS_gen_clear, + .tp_methods = async_ens____setup_reverse_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____setup_reverse_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____setup_reverse_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_setup_reverse_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____setup_reverse_AsyncENS_gen_template = &CPyType_async_ens____setup_reverse_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_setup_reverse_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____setup_reverse_AsyncENS_genObject *self; + if (async_ens____setup_reverse_AsyncENS_gen_free_instance != NULL) { + self = async_ens____setup_reverse_AsyncENS_gen_free_instance; + async_ens____setup_reverse_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____setup_reverse_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__89 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__91 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_setup_reverse_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____setup_reverse_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____reverse_registrar_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_reverse_registrar_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen(void); + +static PyObject * +async_ens____reverse_registrar_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____reverse_registrar_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_reverse_registrar_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____reverse_registrar_AsyncENS_gen_traverse(faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__92); + Py_VISIT(self->___mypyc_temp__93.f0); + Py_VISIT(self->___mypyc_temp__93.f1); + Py_VISIT(self->___mypyc_temp__93.f2); + Py_VISIT(self->___mypyc_generator_attribute__addr); + return 0; +} + +static int +async_ens____reverse_registrar_AsyncENS_gen_clear(faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__92); + Py_CLEAR(self->___mypyc_temp__93.f0); + Py_CLEAR(self->___mypyc_temp__93.f1); + Py_CLEAR(self->___mypyc_temp__93.f2); + Py_CLEAR(self->___mypyc_generator_attribute__addr); + return 0; +} + +static void +async_ens____reverse_registrar_AsyncENS_gen_dealloc(faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____reverse_registrar_AsyncENS_gen_free_instance == NULL) { + async_ens____reverse_registrar_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__92); + Py_CLEAR(self->___mypyc_temp__93.f0); + Py_CLEAR(self->___mypyc_temp__93.f1); + Py_CLEAR(self->___mypyc_temp__93.f2); + Py_CLEAR(self->___mypyc_generator_attribute__addr); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____reverse_registrar_AsyncENS_gen_dealloc) + async_ens____reverse_registrar_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____reverse_registrar_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____reverse_registrar_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____reverse_registrar_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____await__, + }; + memcpy(async_ens____reverse_registrar_AsyncENS_gen_vtable, async_ens____reverse_registrar_AsyncENS_gen_vtable_scratch, sizeof(async_ens____reverse_registrar_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____reverse_registrar_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____reverse_registrar_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____reverse_registrar_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____reverse_registrar_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____reverse_registrar_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_reverse_registrar_AsyncENS_gen", + .tp_new = async_ens____reverse_registrar_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____reverse_registrar_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____reverse_registrar_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____reverse_registrar_AsyncENS_gen_clear, + .tp_methods = async_ens____reverse_registrar_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____reverse_registrar_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____reverse_registrar_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_reverse_registrar_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____reverse_registrar_AsyncENS_gen_template = &CPyType_async_ens____reverse_registrar_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_reverse_registrar_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *self; + if (async_ens____reverse_registrar_AsyncENS_gen_free_instance != NULL) { + self = async_ens____reverse_registrar_AsyncENS_gen_free_instance; + async_ens____reverse_registrar_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____reverse_registrar_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__93 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_reverse_registrar_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____reverse_registrar_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____set_property_AsyncENS_gen_as_async = { + .am_await = CPyDef_async_ens____set_property_AsyncENS_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_set_property_AsyncENS_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen(void); + +static PyObject * +async_ens____set_property_AsyncENS_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____set_property_AsyncENS_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_set_property_AsyncENS_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____set_property_AsyncENS_gen_traverse(faster_ens___async_ens____set_property_AsyncENS_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__name); + Py_VISIT(self->___mypyc_generator_attribute__func); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__transact); + Py_VISIT(self->___mypyc_temp__94); + Py_VISIT(self->___mypyc_temp__95.f0); + Py_VISIT(self->___mypyc_temp__95.f1); + Py_VISIT(self->___mypyc_temp__95.f2); + Py_VISIT(self->___mypyc_generator_attribute__owner); + Py_VISIT(self->___mypyc_generator_attribute__transact_from_owner); + Py_VISIT(self->___mypyc_temp__96); + Py_VISIT(self->___mypyc_temp__97.f0); + Py_VISIT(self->___mypyc_temp__97.f1); + Py_VISIT(self->___mypyc_temp__97.f2); + return 0; +} + +static int +async_ens____set_property_AsyncENS_gen_clear(faster_ens___async_ens____set_property_AsyncENS_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__func); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + Py_CLEAR(self->___mypyc_temp__94); + Py_CLEAR(self->___mypyc_temp__95.f0); + Py_CLEAR(self->___mypyc_temp__95.f1); + Py_CLEAR(self->___mypyc_temp__95.f2); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_generator_attribute__transact_from_owner); + Py_CLEAR(self->___mypyc_temp__96); + Py_CLEAR(self->___mypyc_temp__97.f0); + Py_CLEAR(self->___mypyc_temp__97.f1); + Py_CLEAR(self->___mypyc_temp__97.f2); + return 0; +} + +static void +async_ens____set_property_AsyncENS_gen_dealloc(faster_ens___async_ens____set_property_AsyncENS_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____set_property_AsyncENS_gen_free_instance == NULL) { + async_ens____set_property_AsyncENS_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__name); + Py_CLEAR(self->___mypyc_generator_attribute__func); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__transact); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__94); + Py_CLEAR(self->___mypyc_temp__95.f0); + Py_CLEAR(self->___mypyc_temp__95.f1); + Py_CLEAR(self->___mypyc_temp__95.f2); + Py_CLEAR(self->___mypyc_generator_attribute__owner); + Py_CLEAR(self->___mypyc_generator_attribute__transact_from_owner); + Py_CLEAR(self->___mypyc_temp__96); + Py_CLEAR(self->___mypyc_temp__97.f0); + Py_CLEAR(self->___mypyc_temp__97.f1); + Py_CLEAR(self->___mypyc_temp__97.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____set_property_AsyncENS_gen_dealloc) + async_ens____set_property_AsyncENS_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____set_property_AsyncENS_gen_vtable[7]; +static bool +CPyDef_async_ens____set_property_AsyncENS_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____set_property_AsyncENS_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen___send, + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen___throw, + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen___close, + (CPyVTableItem)CPyDef_async_ens____set_property_AsyncENS_gen_____await__, + }; + memcpy(async_ens____set_property_AsyncENS_gen_vtable, async_ens____set_property_AsyncENS_gen_vtable_scratch, sizeof(async_ens____set_property_AsyncENS_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____set_property_AsyncENS_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____set_property_AsyncENS_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____set_property_AsyncENS_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____set_property_AsyncENS_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____set_property_AsyncENS_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____set_property_AsyncENS_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____set_property_AsyncENS_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____set_property_AsyncENS_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_set_property_AsyncENS_gen", + .tp_new = async_ens____set_property_AsyncENS_gen_new, + .tp_dealloc = (destructor)async_ens____set_property_AsyncENS_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____set_property_AsyncENS_gen_traverse, + .tp_clear = (inquiry)async_ens____set_property_AsyncENS_gen_clear, + .tp_methods = async_ens____set_property_AsyncENS_gen_methods, + .tp_iter = CPyDef_async_ens____set_property_AsyncENS_gen_____iter__, + .tp_iternext = CPyDef_async_ens____set_property_AsyncENS_gen_____next__, + .tp_as_async = &async_ens____set_property_AsyncENS_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____set_property_AsyncENS_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_set_property_AsyncENS_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____set_property_AsyncENS_gen_template = &CPyType_async_ens____set_property_AsyncENS_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_set_property_AsyncENS_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____set_property_AsyncENS_genObject *self; + if (async_ens____set_property_AsyncENS_gen_free_instance != NULL) { + self = async_ens____set_property_AsyncENS_gen_free_instance; + async_ens____set_property_AsyncENS_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____set_property_AsyncENS_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____set_property_AsyncENS_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__95 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__97 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_set_property_AsyncENS_gen_setup((PyObject *)CPyType_async_ens____set_property_AsyncENS_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____async_resolver_supports_interface_gen_as_async = { + .am_await = CPyDef_async_ens____async_resolver_supports_interface_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_async_resolver_supports_interface_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen(void); + +static PyObject * +async_ens____async_resolver_supports_interface_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____async_resolver_supports_interface_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_async_resolver_supports_interface_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____async_resolver_supports_interface_gen_traverse(faster_ens___async_ens____async_resolver_supports_interface_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__resolver); + Py_VISIT(self->___mypyc_generator_attribute__interface_id); + Py_VISIT(self->___mypyc_temp__98); + Py_VISIT(self->___mypyc_temp__99); + Py_VISIT(self->___mypyc_generator_attribute__func); + Py_VISIT(self->___mypyc_temp__100); + Py_VISIT(self->___mypyc_temp__101.f0); + Py_VISIT(self->___mypyc_temp__101.f1); + Py_VISIT(self->___mypyc_temp__101.f2); + return 0; +} + +static int +async_ens____async_resolver_supports_interface_gen_clear(faster_ens___async_ens____async_resolver_supports_interface_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__interface_id); + Py_CLEAR(self->___mypyc_temp__98); + Py_CLEAR(self->___mypyc_temp__99); + Py_CLEAR(self->___mypyc_generator_attribute__func); + Py_CLEAR(self->___mypyc_temp__100); + Py_CLEAR(self->___mypyc_temp__101.f0); + Py_CLEAR(self->___mypyc_temp__101.f1); + Py_CLEAR(self->___mypyc_temp__101.f2); + return 0; +} + +static void +async_ens____async_resolver_supports_interface_gen_dealloc(faster_ens___async_ens____async_resolver_supports_interface_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____async_resolver_supports_interface_gen_free_instance == NULL) { + async_ens____async_resolver_supports_interface_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__interface_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__98); + Py_CLEAR(self->___mypyc_temp__99); + Py_CLEAR(self->___mypyc_generator_attribute__func); + Py_CLEAR(self->___mypyc_temp__100); + Py_CLEAR(self->___mypyc_temp__101.f0); + Py_CLEAR(self->___mypyc_temp__101.f1); + Py_CLEAR(self->___mypyc_temp__101.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____async_resolver_supports_interface_gen_dealloc) + async_ens____async_resolver_supports_interface_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____async_resolver_supports_interface_gen_vtable[7]; +static bool +CPyDef_async_ens____async_resolver_supports_interface_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____async_resolver_supports_interface_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen___send, + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen___throw, + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen___close, + (CPyVTableItem)CPyDef_async_ens____async_resolver_supports_interface_gen_____await__, + }; + memcpy(async_ens____async_resolver_supports_interface_gen_vtable, async_ens____async_resolver_supports_interface_gen_vtable_scratch, sizeof(async_ens____async_resolver_supports_interface_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____async_resolver_supports_interface_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____async_resolver_supports_interface_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_async_resolver_supports_interface_gen", + .tp_new = async_ens____async_resolver_supports_interface_gen_new, + .tp_dealloc = (destructor)async_ens____async_resolver_supports_interface_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____async_resolver_supports_interface_gen_traverse, + .tp_clear = (inquiry)async_ens____async_resolver_supports_interface_gen_clear, + .tp_methods = async_ens____async_resolver_supports_interface_gen_methods, + .tp_iter = CPyDef_async_ens____async_resolver_supports_interface_gen_____iter__, + .tp_iternext = CPyDef_async_ens____async_resolver_supports_interface_gen_____next__, + .tp_as_async = &async_ens____async_resolver_supports_interface_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____async_resolver_supports_interface_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_async_resolver_supports_interface_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____async_resolver_supports_interface_gen_template = &CPyType_async_ens____async_resolver_supports_interface_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_async_resolver_supports_interface_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____async_resolver_supports_interface_genObject *self; + if (async_ens____async_resolver_supports_interface_gen_free_instance != NULL) { + self = async_ens____async_resolver_supports_interface_gen_free_instance; + async_ens____async_resolver_supports_interface_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____async_resolver_supports_interface_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____async_resolver_supports_interface_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__101 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_async_resolver_supports_interface_gen_setup((PyObject *)CPyType_async_ens____async_resolver_supports_interface_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods async_ens____async_validate_resolver_and_interface_id_gen_as_async = { + .am_await = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____await__, +}; +PyObject *CPyDef_async_ens_____mypyc___3_async_validate_resolver_and_interface_id_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen(void); + +static PyObject * +async_ens____async_validate_resolver_and_interface_id_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_async_ens____async_validate_resolver_and_interface_id_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_async_ens_____mypyc___3_async_validate_resolver_and_interface_id_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +async_ens____async_validate_resolver_and_interface_id_gen_traverse(faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__ens_name); + Py_VISIT(self->___mypyc_generator_attribute__resolver); + Py_VISIT(self->___mypyc_generator_attribute__ens_interface_id); + Py_VISIT(self->___mypyc_generator_attribute__interface_name); + Py_VISIT(self->___mypyc_temp__102); + Py_VISIT(self->___mypyc_temp__103.f0); + Py_VISIT(self->___mypyc_temp__103.f1); + Py_VISIT(self->___mypyc_temp__103.f2); + return 0; +} + +static int +async_ens____async_validate_resolver_and_interface_id_gen_clear(faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__ens_name); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__ens_interface_id); + Py_CLEAR(self->___mypyc_generator_attribute__interface_name); + Py_CLEAR(self->___mypyc_temp__102); + Py_CLEAR(self->___mypyc_temp__103.f0); + Py_CLEAR(self->___mypyc_temp__103.f1); + Py_CLEAR(self->___mypyc_temp__103.f2); + return 0; +} + +static void +async_ens____async_validate_resolver_and_interface_id_gen_dealloc(faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (async_ens____async_validate_resolver_and_interface_id_gen_free_instance == NULL) { + async_ens____async_validate_resolver_and_interface_id_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__ens_name); + Py_CLEAR(self->___mypyc_generator_attribute__resolver); + Py_CLEAR(self->___mypyc_generator_attribute__ens_interface_id); + Py_CLEAR(self->___mypyc_generator_attribute__interface_name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__102); + Py_CLEAR(self->___mypyc_temp__103.f0); + Py_CLEAR(self->___mypyc_temp__103.f1); + Py_CLEAR(self->___mypyc_temp__103.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, async_ens____async_validate_resolver_and_interface_id_gen_dealloc) + async_ens____async_validate_resolver_and_interface_id_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem async_ens____async_validate_resolver_and_interface_id_gen_vtable[7]; +static bool +CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_ens____async_validate_resolver_and_interface_id_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____next__, + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___send, + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____iter__, + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___throw, + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___close, + (CPyVTableItem)CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____await__, + }; + memcpy(async_ens____async_validate_resolver_and_interface_id_gen_vtable, async_ens____async_validate_resolver_and_interface_id_gen_vtable_scratch, sizeof(async_ens____async_validate_resolver_and_interface_id_gen_vtable)); + return 1; +} + +static PyMethodDef async_ens____async_validate_resolver_and_interface_id_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_async_ens____async_validate_resolver_and_interface_id_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_async_validate_resolver_and_interface_id_gen", + .tp_new = async_ens____async_validate_resolver_and_interface_id_gen_new, + .tp_dealloc = (destructor)async_ens____async_validate_resolver_and_interface_id_gen_dealloc, + .tp_traverse = (traverseproc)async_ens____async_validate_resolver_and_interface_id_gen_traverse, + .tp_clear = (inquiry)async_ens____async_validate_resolver_and_interface_id_gen_clear, + .tp_methods = async_ens____async_validate_resolver_and_interface_id_gen_methods, + .tp_iter = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____iter__, + .tp_iternext = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____next__, + .tp_as_async = &async_ens____async_validate_resolver_and_interface_id_gen_as_async, + .tp_basicsize = sizeof(faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_async_validate_resolver_and_interface_id_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_async_ens____async_validate_resolver_and_interface_id_gen_template = &CPyType_async_ens____async_validate_resolver_and_interface_id_gen_template_; + +PyObject *CPyDef_async_ens_____mypyc___3_async_validate_resolver_and_interface_id_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *self; + if (async_ens____async_validate_resolver_and_interface_id_gen_free_instance != NULL) { + self = async_ens____async_validate_resolver_and_interface_id_gen_free_instance; + async_ens____async_validate_resolver_and_interface_id_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = async_ens____async_validate_resolver_and_interface_id_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__103 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen(void) +{ + PyObject *self = CPyDef_async_ens_____mypyc___3_async_validate_resolver_and_interface_id_gen_setup((PyObject *)CPyType_async_ens____async_validate_resolver_and_interface_id_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef async_ensmodule_methods[] = { + {"_async_resolver_supports_interface", (PyCFunction)CPyPy_async_ens____async_resolver_supports_interface, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_resolver_supports_interface(resolver, interface_id)\n--\n\n") /* docstring */}, + {"_async_validate_resolver_and_interface_id", (PyCFunction)CPyPy_async_ens____async_validate_resolver_and_interface_id, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_validate_resolver_and_interface_id(ens_name, resolver, ens_interface_id, interface_name)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___async_ens(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___async_ens__internal, "__name__"); + CPyStatic_async_ens___globals = PyModule_GetDict(CPyModule_faster_ens___async_ens__internal); + if (unlikely(CPyStatic_async_ens___globals == NULL)) + goto fail; + CPyType_async_ens___address_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___address_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___address_AsyncENS_gen)) + goto fail; + CPyType_async_ens___setup_address_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___setup_address_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___setup_address_AsyncENS_gen)) + goto fail; + CPyType_async_ens___name_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___name_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___name_AsyncENS_gen)) + goto fail; + CPyType_async_ens___setup_name_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___setup_name_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___setup_name_AsyncENS_gen)) + goto fail; + CPyType_async_ens___owner_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___owner_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___owner_AsyncENS_gen)) + goto fail; + CPyType_async_ens___setup_owner_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___setup_owner_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___setup_owner_AsyncENS_gen)) + goto fail; + CPyType_async_ens___resolver_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___resolver_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___resolver_AsyncENS_gen)) + goto fail; + CPyType_async_ens___reverser_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___reverser_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___reverser_AsyncENS_gen)) + goto fail; + CPyType_async_ens___get_text_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___get_text_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___get_text_AsyncENS_gen)) + goto fail; + CPyType_async_ens___set_text_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens___set_text_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens___set_text_AsyncENS_gen)) + goto fail; + CPyType_async_ens____get_resolver_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____get_resolver_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____get_resolver_AsyncENS_gen)) + goto fail; + CPyType_async_ens____set_resolver_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____set_resolver_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____set_resolver_AsyncENS_gen)) + goto fail; + CPyType_async_ens____resolve_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____resolve_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____resolve_AsyncENS_gen)) + goto fail; + CPyType_async_ens____assert_control_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____assert_control_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____assert_control_AsyncENS_gen)) + goto fail; + CPyType_async_ens____first_owner_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____first_owner_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____first_owner_AsyncENS_gen)) + goto fail; + CPyType_async_ens____claim_ownership_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____claim_ownership_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____claim_ownership_AsyncENS_gen)) + goto fail; + CPyType_async_ens____setup_reverse_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____setup_reverse_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____setup_reverse_AsyncENS_gen)) + goto fail; + CPyType_async_ens____reverse_registrar_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____reverse_registrar_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + goto fail; + CPyType_async_ens____set_property_AsyncENS_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____set_property_AsyncENS_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____set_property_AsyncENS_gen)) + goto fail; + CPyType_async_ens____async_resolver_supports_interface_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____async_resolver_supports_interface_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____async_resolver_supports_interface_gen)) + goto fail; + CPyType_async_ens____async_validate_resolver_and_interface_id_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_ens____async_validate_resolver_and_interface_id_gen_template, NULL, modname); + if (unlikely(!CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_async_ens_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___async_ens__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_async_ens___AsyncENS); + Py_CLEAR(CPyType_async_ens___address_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___setup_address_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___name_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___setup_name_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___owner_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___setup_owner_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___resolver_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___reverser_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___get_text_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens___set_text_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____get_resolver_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____set_resolver_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____resolve_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____assert_control_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____first_owner_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____claim_ownership_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____setup_reverse_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____reverse_registrar_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____set_property_AsyncENS_gen); + Py_CLEAR(CPyType_async_ens____async_resolver_supports_interface_gen); + Py_CLEAR(CPyType_async_ens____async_validate_resolver_and_interface_id_gen); + return -1; +} +static struct PyModuleDef async_ensmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.async_ens", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + async_ensmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___async_ens(void) +{ + if (CPyModule_faster_ens___async_ens__internal) { + Py_INCREF(CPyModule_faster_ens___async_ens__internal); + return CPyModule_faster_ens___async_ens__internal; + } + CPyModule_faster_ens___async_ens__internal = PyModule_Create(&async_ensmodule); + if (unlikely(CPyModule_faster_ens___async_ens__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___async_ens(CPyModule_faster_ens___async_ens__internal) != 0) + goto fail; + return CPyModule_faster_ens___async_ens__internal; + fail: + return NULL; +} + +char CPyDef_async_ens___AsyncENS_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_ens_addr; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + if (cpy_r_provider != NULL) goto CPyL36; + cpy_r_r0 = CPyStatic_faster_ens___utils___default; + if (likely(cpy_r_r0 != NULL)) goto CPyL4; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL4: ; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_provider = cpy_r_r0; +CPyL5: ; + if (cpy_r_addr != NULL) goto CPyL37; + cpy_r_r2 = Py_None; + cpy_r_addr = cpy_r_r2; +CPyL7: ; + if (cpy_r_middleware != NULL) goto CPyL38; + cpy_r_r3 = Py_None; + cpy_r_middleware = cpy_r_r3; +CPyL9: ; + cpy_r_r4 = CPyDef_faster_ens___utils___init_async_web3(cpy_r_provider, cpy_r_middleware); + CPy_DECREF(cpy_r_provider); + CPy_DECREF(cpy_r_middleware); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL39; + } + ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->_w3 = cpy_r_r4; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_addr != cpy_r_r5; + if (!cpy_r_r6) goto CPyL40; + CPy_INCREF(cpy_r_addr); + if (likely(cpy_r_addr != Py_None)) + cpy_r_r7 = cpy_r_addr; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "__init__", 107, CPyStatic_async_ens___globals, "str", cpy_r_addr); + goto CPyL39; + } + cpy_r_r8 = CPyStr_IsTrue(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (!cpy_r_r8) goto CPyL40; + if (likely(cpy_r_addr != Py_None)) + cpy_r_r9 = cpy_r_addr; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "__init__", 118, CPyStatic_async_ens___globals, "str", cpy_r_addr); + goto CPyL35; + } + cpy_r_r10 = cpy_r_r9; + goto CPyL19; +CPyL15: ; + cpy_r_r11 = CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR; + if (likely(cpy_r_r11 != NULL)) goto CPyL18; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_MAINNET_ADDR\" was not set"); + cpy_r_r12 = 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL18: ; + CPy_INCREF(cpy_r_r11); + cpy_r_r10 = cpy_r_r11; +CPyL19: ; + cpy_r_ens_addr = cpy_r_r10; + cpy_r_r13 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r13); + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL41; + } + cpy_r_r16 = CPyStatic_async_ens___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL42; + } + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL42; + } + if (likely(PyList_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "__init__", 119, CPyStatic_async_ens___globals, "list", cpy_r_r20); + goto CPyL42; + } + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r23[3] = {cpy_r_r15, cpy_r_r21, cpy_r_ens_addr}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi', 'address') */ + cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r22, cpy_r_r24, 9223372036854775809ULL, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL43; + } + CPy_DECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r21); + CPy_DECREF(cpy_r_ens_addr); + CPy_DECREF(((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->_ens); + ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->_ens = cpy_r_r26; + cpy_r_r28 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL35; + } + cpy_r_r31 = CPyStatic_async_ens___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL44; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PUBLIC_RESOLVER_2_EXTENDED' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL44; + } + if (likely(PyList_Check(cpy_r_r35))) + cpy_r_r36 = cpy_r_r35; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "__init__", 121, CPyStatic_async_ens___globals, "list", cpy_r_r35); + goto CPyL44; + } + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r38[2] = {cpy_r_r30, cpy_r_r36}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ + cpy_r_r41 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775809ULL, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL45; + } + CPy_DECREF(cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r36); + CPy_DECREF(((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->__resolver_contract); + ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->__resolver_contract = cpy_r_r41; + cpy_r_r43 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r43); + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r45 = CPyObject_GetAttr(cpy_r_r43, cpy_r_r44); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL35; + } + cpy_r_r46 = CPyStatic_async_ens___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_RESOLVER' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + if (likely(PyList_Check(cpy_r_r50))) + cpy_r_r51 = cpy_r_r50; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "__init__", 124, CPyStatic_async_ens___globals, "list", cpy_r_r50); + goto CPyL46; + } + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r53[2] = {cpy_r_r45, cpy_r_r51}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ + cpy_r_r56 = PyObject_VectorcallMethod(cpy_r_r52, cpy_r_r54, 9223372036854775809ULL, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL47; + } + CPy_DECREF(cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r51); + CPy_DECREF(((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->__reverse_resolver_contract); + ((faster_ens___async_ens___AsyncENSObject *)cpy_r_self)->__reverse_resolver_contract = cpy_r_r56; + return 1; +CPyL35: ; + cpy_r_r58 = 2; + return cpy_r_r58; +CPyL36: ; + CPy_INCREF(cpy_r_provider); + goto CPyL5; +CPyL37: ; + CPy_INCREF(cpy_r_addr); + goto CPyL7; +CPyL38: ; + CPy_INCREF(cpy_r_middleware); + goto CPyL9; +CPyL39: ; + CPy_DecRef(cpy_r_addr); + goto CPyL35; +CPyL40: ; + CPy_DECREF(cpy_r_addr); + goto CPyL15; +CPyL41: ; + CPy_DecRef(cpy_r_ens_addr); + goto CPyL35; +CPyL42: ; + CPy_DecRef(cpy_r_ens_addr); + CPy_DecRef(cpy_r_r15); + goto CPyL35; +CPyL43: ; + CPy_DecRef(cpy_r_ens_addr); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r21); + goto CPyL35; +CPyL44: ; + CPy_DecRef(cpy_r_r30); + goto CPyL35; +CPyL45: ; + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r36); + goto CPyL35; +CPyL46: ; + CPy_DecRef(cpy_r_r45); + goto CPyL35; +CPyL47: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r51); + goto CPyL35; +} + +PyObject *CPyPy_async_ens___AsyncENS_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"provider", "addr", "middleware", 0}; + PyObject *obj_provider = NULL; + PyObject *obj_addr = NULL; + PyObject *obj_middleware = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOO", "__init__", kwlist, &obj_provider, &obj_addr, &obj_middleware)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_provider; + if (obj_provider == NULL) { + arg_provider = NULL; + goto __LL26; + } + arg_provider = obj_provider; + if (arg_provider != NULL) goto __LL26; + if (Py_TYPE(obj_provider) == CPyType_faster_ens___utils____Default) + arg_provider = obj_provider; + else { + arg_provider = NULL; + } + if (arg_provider != NULL) goto __LL26; + CPy_TypeError("union[object, faster_ens.utils._Default]", obj_provider); + goto fail; +__LL26: ; + PyObject *arg_addr; + if (obj_addr == NULL) { + arg_addr = NULL; + goto __LL27; + } + if (PyUnicode_Check(obj_addr)) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL27; + if (obj_addr == Py_None) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL27; + CPy_TypeError("str or None", obj_addr); + goto fail; +__LL27: ; + PyObject *arg_middleware; + if (obj_middleware == NULL) { + arg_middleware = NULL; + goto __LL28; + } + arg_middleware = obj_middleware; + if (arg_middleware != NULL) goto __LL28; + if (obj_middleware == Py_None) + arg_middleware = obj_middleware; + else { + arg_middleware = NULL; + } + if (arg_middleware != NULL) goto __LL28; + CPy_TypeError("object or None", obj_middleware); + goto fail; +__LL28: ; + char retval = CPyDef_async_ens___AsyncENS_____init__(arg_self, arg_provider, arg_addr, arg_middleware); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___from_web3(PyObject *cpy_r_cls, PyObject *cpy_r_w3, PyObject *cpy_r_addr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + if (cpy_r_addr != NULL) goto CPyL13; + cpy_r_r0 = Py_None; + cpy_r_addr = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL14; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL14; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL15; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL15; + } + PyObject *cpy_r_r9[3] = {cpy_r_r4, cpy_r_addr, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('addr', 'middleware') */ + cpy_r_r12 = PyObject_Vectorcall(cpy_r_cls, cpy_r_r10, 1, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_addr); + CPy_DECREF(cpy_r_r8); + if (likely(Py_TYPE(cpy_r_r12) == CPyType_async_ens___AsyncENS)) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "from_web3", 138, CPyStatic_async_ens___globals, "faster_ens.async_ens.AsyncENS", cpy_r_r12); + goto CPyL12; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL17; + } + if (unlikely(!PyBool_Check(cpy_r_r15))) { + CPy_TypeError("bool", cpy_r_r15); cpy_r_r16 = 2; + } else + cpy_r_r16 = cpy_r_r15 == Py_True; + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL17; + } + cpy_r_r17 = CPY_SET_ATTR(cpy_r_r13, CPyType_async_ens___AsyncENS, 1, cpy_r_r16, faster_ens___async_ens___AsyncENSObject, char); /* strict_bytes_type_checking */ + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL17; + } + return cpy_r_r13; +CPyL12: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL13: ; + CPy_INCREF(cpy_r_addr); + goto CPyL2; +CPyL14: ; + CPy_DecRef(cpy_r_addr); + goto CPyL12; +CPyL15: ; + CPy_DecRef(cpy_r_addr); + CPy_DecRef(cpy_r_r4); + goto CPyL12; +CPyL16: ; + CPy_DecRef(cpy_r_addr); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r8); + goto CPyL12; +CPyL17: ; + CPy_DecRef(cpy_r_r13); + goto CPyL12; +} + +PyObject *CPyPy_async_ens___AsyncENS___from_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_cls = self; + static const char * const kwlist[] = {"w3", "addr", 0}; + static CPyArg_Parser parser = {"O|O:from_web3", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_addr = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_addr)) { + return NULL; + } + PyObject *arg_cls = obj_cls; + PyObject *arg_w3 = obj_w3; + PyObject *arg_addr; + if (obj_addr == NULL) { + arg_addr = NULL; + goto __LL29; + } + if (PyUnicode_Check(obj_addr)) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL29; + if (obj_addr == Py_None) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL29; + CPy_TypeError("str or None", obj_addr); + goto fail; +__LL29: ; + PyObject *retval = CPyDef_async_ens___AsyncENS___from_web3(arg_cls, arg_w3, arg_addr); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + tuple_T3OOO cpy_r_r39; + char cpy_r_r40; + PyObject **cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + tuple_T3OOO cpy_r_r44; + tuple_T3OOO cpy_r_r45; + tuple_T3OOO cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + tuple_T3OOO cpy_r_r71; + char cpy_r_r72; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + tuple_T3OOO cpy_r_r76; + tuple_T3OOO cpy_r_r77; + tuple_T3OOO cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + char cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + tuple_T3OOO cpy_r_r105; + char cpy_r_r106; + PyObject **cpy_r_r107; + PyObject *cpy_r_r108; + char cpy_r_r109; + tuple_T3OOO cpy_r_r110; + tuple_T3OOO cpy_r_r111; + tuple_T3OOO cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + CPyTagged cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject **cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + char cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + char cpy_r_r142; + PyObject *cpy_r_r143; + char cpy_r_r144; + PyObject *cpy_r_r145; + char cpy_r_r146; + tuple_T3OOO cpy_r_r147; + char cpy_r_r148; + PyObject **cpy_r_r149; + PyObject *cpy_r_r150; + char cpy_r_r151; + tuple_T3OOO cpy_r_r152; + tuple_T3OOO cpy_r_r153; + tuple_T3OOO cpy_r_r154; + char cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + char cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + char cpy_r_r162; + PyObject *cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject **cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + char cpy_r_r173; + char cpy_r_r174; + char cpy_r_r175; + char cpy_r_r176; + char cpy_r_r177; + char cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + CPy_XDECREF(cpy_r_r9); + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = NULL; + cpy_r_r13 = cpy_r_r12; + cpy_r_r14 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL168; +CPyL1: ; + cpy_r_r15 = (PyObject *)&_Py_NoneStruct; + cpy_r_r16 = cpy_r_type != cpy_r_r15; + if (!cpy_r_r16) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r17 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coin_type; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "coin_type", 157, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r17); +CPyL5: ; + cpy_r_r18 = (PyObject *)&_Py_NoneStruct; + cpy_r_r19 = cpy_r_r17 == cpy_r_r18; + CPy_DECREF(cpy_r_r17); + if (!cpy_r_r19) goto CPyL43; + cpy_r_r20 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "self", 160, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF_NO_IMM(cpy_r_r20); +CPyL7: ; + cpy_r_r21 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "name", 160, CPyStatic_async_ens___globals); + goto CPyL176; + } + CPy_INCREF(cpy_r_r21); +CPyL8: ; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + if (likely(cpy_r_r21 != Py_None)) + cpy_r_r23 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 160, CPyStatic_async_ens___globals, "str", cpy_r_r21); + goto CPyL176; + } + cpy_r_r24 = CPyDef_async_ens___AsyncENS____resolve(cpy_r_r20, cpy_r_r23, cpy_r_r22); + CPy_DECREF(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r26 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__0", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF_NO_IMM(cpy_r_r26); +CPyL12: ; + cpy_r_r27 = (PyObject *)&_Py_NoneStruct; + cpy_r_r28 = NULL; + cpy_r_r1 = cpy_r_r28; + cpy_r_r29 = (PyObject **)&cpy_r_r1; + cpy_r_r30 = CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r26, cpy_r_r27, cpy_r_r27, cpy_r_r27, cpy_r_r27, cpy_r_r29); + CPy_DECREF_NO_IMM(cpy_r_r26); + if (cpy_r_r30 != NULL) goto CPyL177; + cpy_r_r31 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL178; + } + cpy_r_r32 = cpy_r_r1; + cpy_r_r33 = NULL; + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r33; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL179; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r35 = cpy_r_r30; +CPyL16: ; + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r35; +CPyL17: ; + cpy_r_r37 = (PyObject *)&_Py_NoneStruct; + cpy_r_r38 = cpy_r_type != cpy_r_r37; + if (!cpy_r_r38) goto CPyL180; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } else + goto CPyL181; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r39 = CPy_CatchError(); + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r39; + cpy_r_r40 = 1; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL182; + } + cpy_r_r41 = (PyObject **)&cpy_r_r3; + cpy_r_r42 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__0", -1, CPyStatic_async_ens___globals); + goto CPyL182; + } + CPy_INCREF_NO_IMM(cpy_r_r42); +CPyL23: ; + cpy_r_r43 = CPy_YieldFromErrorHandle(cpy_r_r42, cpy_r_r41); + CPy_DecRef(cpy_r_r42); + if (unlikely(cpy_r_r43 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL182; + } + if (cpy_r_r43) goto CPyL27; + cpy_r_r35 = cpy_r_r3; + cpy_r_r44 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r44.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__1", -1, CPyStatic_async_ens___globals); + goto CPyL183; + } + CPy_INCREF(cpy_r_r44.f0); + CPy_INCREF(cpy_r_r44.f1); + CPy_INCREF(cpy_r_r44.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r32 = cpy_r_r3; + cpy_r_r45 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__1", -1, CPyStatic_async_ens___globals); + goto CPyL184; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r46 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r46.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__1", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r46.f0); + CPy_INCREF(cpy_r_r46.f1); + CPy_INCREF(cpy_r_r46.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r46); + CPy_DecRef(cpy_r_r46.f0); + CPy_DecRef(cpy_r_r46.f1); + CPy_DecRef(cpy_r_r46.f2); + cpy_r_r47 = CPy_KeepPropagating(); + if (!cpy_r_r47) goto CPyL175; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r48 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__0", -1, CPyStatic_async_ens___globals); + goto CPyL185; + } + CPy_INCREF_NO_IMM(cpy_r_r48); +CPyL33: ; + cpy_r_r49 = CPyIter_Send(cpy_r_r48, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r48); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r49 == NULL) goto CPyL35; + cpy_r_r35 = cpy_r_r49; + goto CPyL16; +CPyL35: ; + cpy_r_r50 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r32 = cpy_r_r50; +CPyL37: ; + if (PyUnicode_Check(cpy_r_r32)) + cpy_r_r51 = cpy_r_r32; + else { + cpy_r_r51 = NULL; + } + if (cpy_r_r51 != NULL) goto __LL30; + if (cpy_r_r32 == Py_None) + cpy_r_r51 = cpy_r_r32; + else { + cpy_r_r51 = NULL; + } + if (cpy_r_r51 != NULL) goto __LL30; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 160, CPyStatic_async_ens___globals, "str or None", cpy_r_r32); + goto CPyL175; +__LL30: ; + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; + CPyGen_SetStopIterationValue(cpy_r_r51); + CPy_DECREF(cpy_r_r51); + if (!0) goto CPyL175; + CPy_Unreachable(); +CPyL42: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r51; + return 0; +CPyL43: ; + cpy_r_r53 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "self", 162, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF_NO_IMM(cpy_r_r53); +CPyL44: ; + cpy_r_r54 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "name", 162, CPyStatic_async_ens___globals); + goto CPyL186; + } + CPy_INCREF(cpy_r_r54); +CPyL45: ; + if (likely(cpy_r_r54 != Py_None)) + cpy_r_r55 = cpy_r_r54; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 162, CPyStatic_async_ens___globals, "str", cpy_r_r54); + goto CPyL186; + } + cpy_r_r56 = CPyDef_async_ens___AsyncENS___resolver(cpy_r_r53, cpy_r_r55); + CPy_DECREF(cpy_r_r55); + CPy_DECREF_NO_IMM(cpy_r_r53); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r56; + cpy_r_r57 = 1; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r58 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__2", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF_NO_IMM(cpy_r_r58); +CPyL49: ; + cpy_r_r59 = (PyObject *)&_Py_NoneStruct; + cpy_r_r60 = NULL; + cpy_r_r5 = cpy_r_r60; + cpy_r_r61 = (PyObject **)&cpy_r_r5; + cpy_r_r62 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r58, cpy_r_r59, cpy_r_r59, cpy_r_r59, cpy_r_r59, cpy_r_r61); + CPy_DECREF_NO_IMM(cpy_r_r58); + if (cpy_r_r62 != NULL) goto CPyL187; + cpy_r_r63 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL188; + } + cpy_r_r64 = cpy_r_r5; + cpy_r_r65 = NULL; + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r65; + cpy_r_r66 = 1; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL189; + } else + goto CPyL74; +CPyL52: ; + cpy_r_r67 = cpy_r_r62; +CPyL53: ; + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r67; +CPyL54: ; + cpy_r_r69 = (PyObject *)&_Py_NoneStruct; + cpy_r_r70 = cpy_r_type != cpy_r_r69; + if (!cpy_r_r70) goto CPyL190; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL58; + } else + goto CPyL191; +CPyL56: ; + CPy_Unreachable(); +CPyL57: ; + CPy_INCREF(cpy_r_arg); + goto CPyL69; +CPyL58: ; + cpy_r_r71 = CPy_CatchError(); + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r71; + cpy_r_r72 = 1; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL192; + } + cpy_r_r73 = (PyObject **)&cpy_r_r7; + cpy_r_r74 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__2", -1, CPyStatic_async_ens___globals); + goto CPyL192; + } + CPy_INCREF_NO_IMM(cpy_r_r74); +CPyL60: ; + cpy_r_r75 = CPy_YieldFromErrorHandle(cpy_r_r74, cpy_r_r73); + CPy_DecRef(cpy_r_r74); + if (unlikely(cpy_r_r75 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL192; + } + if (cpy_r_r75) goto CPyL64; + cpy_r_r67 = cpy_r_r7; + cpy_r_r76 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r76.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__3", -1, CPyStatic_async_ens___globals); + goto CPyL193; + } + CPy_INCREF(cpy_r_r76.f0); + CPy_INCREF(cpy_r_r76.f1); + CPy_INCREF(cpy_r_r76.f2); +CPyL63: ; + CPy_RestoreExcInfo(cpy_r_r76); + CPy_DecRef(cpy_r_r76.f0); + CPy_DecRef(cpy_r_r76.f1); + CPy_DecRef(cpy_r_r76.f2); + goto CPyL53; +CPyL64: ; + cpy_r_r64 = cpy_r_r7; + cpy_r_r77 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r77.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__3", -1, CPyStatic_async_ens___globals); + goto CPyL194; + } + CPy_INCREF(cpy_r_r77.f0); + CPy_INCREF(cpy_r_r77.f1); + CPy_INCREF(cpy_r_r77.f2); +CPyL65: ; + CPy_RestoreExcInfo(cpy_r_r77); + CPy_DecRef(cpy_r_r77.f0); + CPy_DecRef(cpy_r_r77.f1); + CPy_DecRef(cpy_r_r77.f2); + goto CPyL74; +CPyL66: ; + cpy_r_r78 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r78.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__3", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r78.f0); + CPy_INCREF(cpy_r_r78.f1); + CPy_INCREF(cpy_r_r78.f2); +CPyL67: ; + CPy_RestoreExcInfo(cpy_r_r78); + CPy_DecRef(cpy_r_r78.f0); + CPy_DecRef(cpy_r_r78.f1); + CPy_DecRef(cpy_r_r78.f2); + cpy_r_r79 = CPy_KeepPropagating(); + if (!cpy_r_r79) goto CPyL175; + CPy_Unreachable(); +CPyL69: ; + cpy_r_r80 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__2", -1, CPyStatic_async_ens___globals); + goto CPyL195; + } + CPy_INCREF_NO_IMM(cpy_r_r80); +CPyL70: ; + cpy_r_r81 = CPyIter_Send(cpy_r_r80, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r80); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r81 == NULL) goto CPyL72; + cpy_r_r67 = cpy_r_r81; + goto CPyL53; +CPyL72: ; + cpy_r_r82 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r64 = cpy_r_r82; +CPyL74: ; + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r = cpy_r_r64; + cpy_r_r83 = 1; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r84 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "name", 164, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r84); +CPyL76: ; + cpy_r_r85 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "r", 164, CPyStatic_async_ens___globals); + goto CPyL196; + } + CPy_INCREF(cpy_r_r85); +CPyL77: ; + cpy_r_r86 = CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID; + if (unlikely(cpy_r_r86 == NULL)) { + goto CPyL197; + } else + goto CPyL80; +CPyL78: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_MULTICHAIN_ADDRESS_INTERFACE_ID\" was not set"); + cpy_r_r87 = 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_Unreachable(); +CPyL80: ; + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr(bytes32,uint256)' */ + if (likely(cpy_r_r84 != Py_None)) + cpy_r_r89 = cpy_r_r84; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 163, CPyStatic_async_ens___globals, "str", cpy_r_r84); + goto CPyL198; + } + cpy_r_r90 = CPyDef_async_ens____async_validate_resolver_and_interface_id(cpy_r_r89, cpy_r_r85, cpy_r_r86, cpy_r_r88); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r90; + cpy_r_r91 = 1; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r92 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__4", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF_NO_IMM(cpy_r_r92); +CPyL84: ; + cpy_r_r93 = (PyObject *)&_Py_NoneStruct; + cpy_r_r94 = NULL; + cpy_r_r9 = cpy_r_r94; + cpy_r_r95 = (PyObject **)&cpy_r_r9; + cpy_r_r96 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(cpy_r_r92, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r95); + CPy_DECREF_NO_IMM(cpy_r_r92); + if (cpy_r_r96 != NULL) goto CPyL199; + cpy_r_r97 = cpy_r_r9 != 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL200; + } + cpy_r_r98 = cpy_r_r9; + CPy_DECREF(cpy_r_r98); + cpy_r_r99 = NULL; + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r99; + cpy_r_r100 = 1; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } else + goto CPyL109; +CPyL87: ; + cpy_r_r101 = cpy_r_r96; +CPyL88: ; + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r101; +CPyL89: ; + cpy_r_r103 = (PyObject *)&_Py_NoneStruct; + cpy_r_r104 = cpy_r_type != cpy_r_r103; + if (!cpy_r_r104) goto CPyL201; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } else + goto CPyL202; +CPyL91: ; + CPy_Unreachable(); +CPyL92: ; + CPy_INCREF(cpy_r_arg); + goto CPyL104; +CPyL93: ; + cpy_r_r105 = CPy_CatchError(); + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r105; + cpy_r_r106 = 1; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL203; + } + cpy_r_r107 = (PyObject **)&cpy_r_r11; + cpy_r_r108 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__4", -1, CPyStatic_async_ens___globals); + goto CPyL203; + } + CPy_INCREF_NO_IMM(cpy_r_r108); +CPyL95: ; + cpy_r_r109 = CPy_YieldFromErrorHandle(cpy_r_r108, cpy_r_r107); + CPy_DecRef(cpy_r_r108); + if (unlikely(cpy_r_r109 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL203; + } + if (cpy_r_r109) goto CPyL99; + cpy_r_r101 = cpy_r_r11; + cpy_r_r110 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r110.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__5", -1, CPyStatic_async_ens___globals); + goto CPyL204; + } + CPy_INCREF(cpy_r_r110.f0); + CPy_INCREF(cpy_r_r110.f1); + CPy_INCREF(cpy_r_r110.f2); +CPyL98: ; + CPy_RestoreExcInfo(cpy_r_r110); + CPy_DecRef(cpy_r_r110.f0); + CPy_DecRef(cpy_r_r110.f1); + CPy_DecRef(cpy_r_r110.f2); + goto CPyL88; +CPyL99: ; + cpy_r_r98 = cpy_r_r11; + CPy_DecRef(cpy_r_r98); + cpy_r_r111 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r111.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__5", -1, CPyStatic_async_ens___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r111.f0); + CPy_INCREF(cpy_r_r111.f1); + CPy_INCREF(cpy_r_r111.f2); +CPyL100: ; + CPy_RestoreExcInfo(cpy_r_r111); + CPy_DecRef(cpy_r_r111.f0); + CPy_DecRef(cpy_r_r111.f1); + CPy_DecRef(cpy_r_r111.f2); + goto CPyL109; +CPyL101: ; + cpy_r_r112 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r112.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__5", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r112.f0); + CPy_INCREF(cpy_r_r112.f1); + CPy_INCREF(cpy_r_r112.f2); +CPyL102: ; + CPy_RestoreExcInfo(cpy_r_r112); + CPy_DecRef(cpy_r_r112.f0); + CPy_DecRef(cpy_r_r112.f1); + CPy_DecRef(cpy_r_r112.f2); + cpy_r_r113 = CPy_KeepPropagating(); + if (!cpy_r_r113) goto CPyL175; + CPy_Unreachable(); +CPyL104: ; + cpy_r_r114 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__4", -1, CPyStatic_async_ens___globals); + goto CPyL205; + } + CPy_INCREF_NO_IMM(cpy_r_r114); +CPyL105: ; + cpy_r_r115 = CPyIter_Send(cpy_r_r114, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r114); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r115 == NULL) goto CPyL107; + cpy_r_r101 = cpy_r_r115; + goto CPyL88; +CPyL107: ; + cpy_r_r116 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r98 = cpy_r_r116; + CPy_DECREF(cpy_r_r98); +CPyL109: ; + cpy_r_r117 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "name", 166, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r117); +CPyL110: ; + if (likely(cpy_r_r117 != Py_None)) + cpy_r_r118 = cpy_r_r117; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 166, CPyStatic_async_ens___globals, "str", cpy_r_r117); + goto CPyL175; + } + cpy_r_r119 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r118); + CPy_DECREF(cpy_r_r118); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node = cpy_r_r119; + cpy_r_r120 = 1; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r121 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r; + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "r", 167, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r121); +CPyL114: ; + cpy_r_r122 = cpy_r_r121; + cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r124 = CPyObject_GetAttr(cpy_r_r122, cpy_r_r123); + CPy_DECREF(cpy_r_r122); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r125 = cpy_r_r124; + cpy_r_r126 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "node", 167, CPyStatic_async_ens___globals); + goto CPyL206; + } + CPy_INCREF(cpy_r_r126); +CPyL117: ; + cpy_r_r127 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coin_type; + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "coin_type", 167, CPyStatic_async_ens___globals); + goto CPyL207; + } + CPy_INCREF(cpy_r_r127); +CPyL118: ; + if (likely(PyLong_Check(cpy_r_r127))) + cpy_r_r128 = CPyTagged_FromObject(cpy_r_r127); + else { + CPy_TypeError("int", cpy_r_r127); cpy_r_r128 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r127); + if (unlikely(cpy_r_r128 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL207; + } + cpy_r_r129 = cpy_r_r125; + cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + cpy_r_r131 = CPyTagged_StealAsObject(cpy_r_r128); + PyObject *cpy_r_r132[3] = {cpy_r_r129, cpy_r_r126, cpy_r_r131}; + cpy_r_r133 = (PyObject **)&cpy_r_r132; + cpy_r_r134 = PyObject_VectorcallMethod(cpy_r_r130, cpy_r_r133, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL208; + } + CPy_DECREF(cpy_r_r129); + CPy_DECREF(cpy_r_r126); + CPy_DECREF(cpy_r_r131); + cpy_r_r135 = CPy_GetCoro(cpy_r_r134); + CPy_DECREF(cpy_r_r134); + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r135; + cpy_r_r136 = 1; + if (unlikely(!cpy_r_r136)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r137 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__6", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r137); +CPyL124: ; + cpy_r_r138 = CPyIter_Next(cpy_r_r137); + CPy_DECREF(cpy_r_r137); + if (cpy_r_r138 != NULL) goto CPyL127; + cpy_r_r139 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r140 = cpy_r_r139; + cpy_r_r141 = NULL; + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r141; + cpy_r_r142 = 1; + if (unlikely(!cpy_r_r142)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL209; + } else + goto CPyL149; +CPyL127: ; + cpy_r_r143 = cpy_r_r138; +CPyL128: ; + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r143; +CPyL129: ; + cpy_r_r145 = (PyObject *)&_Py_NoneStruct; + cpy_r_r146 = cpy_r_type != cpy_r_r145; + if (!cpy_r_r146) goto CPyL210; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL133; + } else + goto CPyL211; +CPyL131: ; + CPy_Unreachable(); +CPyL132: ; + CPy_INCREF(cpy_r_arg); + goto CPyL144; +CPyL133: ; + cpy_r_r147 = CPy_CatchError(); + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r147; + cpy_r_r148 = 1; + if (unlikely(!cpy_r_r148)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", -1, CPyStatic_async_ens___globals); + goto CPyL212; + } + cpy_r_r149 = (PyObject **)&cpy_r_r13; + cpy_r_r150 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__6", -1, CPyStatic_async_ens___globals); + goto CPyL212; + } + CPy_INCREF(cpy_r_r150); +CPyL135: ; + cpy_r_r151 = CPy_YieldFromErrorHandle(cpy_r_r150, cpy_r_r149); + CPy_DecRef(cpy_r_r150); + if (unlikely(cpy_r_r151 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL212; + } + if (cpy_r_r151) goto CPyL139; + cpy_r_r143 = cpy_r_r13; + cpy_r_r152 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r152.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__7", -1, CPyStatic_async_ens___globals); + goto CPyL213; + } + CPy_INCREF(cpy_r_r152.f0); + CPy_INCREF(cpy_r_r152.f1); + CPy_INCREF(cpy_r_r152.f2); +CPyL138: ; + CPy_RestoreExcInfo(cpy_r_r152); + CPy_DecRef(cpy_r_r152.f0); + CPy_DecRef(cpy_r_r152.f1); + CPy_DecRef(cpy_r_r152.f2); + goto CPyL128; +CPyL139: ; + cpy_r_r140 = cpy_r_r13; + cpy_r_r153 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r153.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__7", -1, CPyStatic_async_ens___globals); + goto CPyL214; + } + CPy_INCREF(cpy_r_r153.f0); + CPy_INCREF(cpy_r_r153.f1); + CPy_INCREF(cpy_r_r153.f2); +CPyL140: ; + CPy_RestoreExcInfo(cpy_r_r153); + CPy_DecRef(cpy_r_r153.f0); + CPy_DecRef(cpy_r_r153.f1); + CPy_DecRef(cpy_r_r153.f2); + goto CPyL149; +CPyL141: ; + cpy_r_r154 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r154.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__7", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r154.f0); + CPy_INCREF(cpy_r_r154.f1); + CPy_INCREF(cpy_r_r154.f2); +CPyL142: ; + CPy_RestoreExcInfo(cpy_r_r154); + CPy_DecRef(cpy_r_r154.f0); + CPy_DecRef(cpy_r_r154.f1); + CPy_DecRef(cpy_r_r154.f2); + cpy_r_r155 = CPy_KeepPropagating(); + if (!cpy_r_r155) goto CPyL175; + CPy_Unreachable(); +CPyL144: ; + cpy_r_r156 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "__mypyc_temp__6", -1, CPyStatic_async_ens___globals); + goto CPyL215; + } + CPy_INCREF(cpy_r_r156); +CPyL145: ; + cpy_r_r157 = CPyIter_Send(cpy_r_r156, cpy_r_arg); + CPy_DECREF(cpy_r_r156); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r157 == NULL) goto CPyL147; + cpy_r_r143 = cpy_r_r157; + goto CPyL128; +CPyL147: ; + cpy_r_r158 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r140 = cpy_r_r158; +CPyL149: ; + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_as_bytes != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_as_bytes); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_as_bytes = cpy_r_r140; + cpy_r_r159 = 1; + if (unlikely(!cpy_r_r159)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + cpy_r_r160 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_as_bytes; + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "address_as_bytes", 168, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r160); +CPyL151: ; + if (PyBytes_Check(cpy_r_r160) || PyByteArray_Check(cpy_r_r160)) + cpy_r_r161 = cpy_r_r160; + else { + cpy_r_r161 = NULL; + } + if (cpy_r_r161 != NULL) goto __LL31; + if (PyUnicode_Check(cpy_r_r160)) + cpy_r_r161 = cpy_r_r160; + else { + cpy_r_r161 = NULL; + } + if (cpy_r_r161 != NULL) goto __LL31; + if (cpy_r_r160 == Py_None) + cpy_r_r161 = cpy_r_r160; + else { + cpy_r_r161 = NULL; + } + if (cpy_r_r161 != NULL) goto __LL31; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 168, CPyStatic_async_ens___globals, "union[bytes, str, None]", cpy_r_r160); + goto CPyL175; +__LL31: ; + cpy_r_r162 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r161); + CPy_DECREF(cpy_r_r161); + if (unlikely(cpy_r_r162 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + if (!cpy_r_r162) goto CPyL159; + cpy_r_r163 = Py_None; + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL158; + CPyGen_SetStopIterationValue(cpy_r_r163); + if (!0) goto CPyL175; + CPy_Unreachable(); +CPyL158: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r163; + return 0; +CPyL159: ; + cpy_r_r165 = ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_as_bytes; + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "address", "address_AsyncENS_gen", "address_as_bytes", 170, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r165); +CPyL160: ; + cpy_r_r166 = CPyStatic_async_ens___globals; + cpy_r_r167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r168 = CPyDict_GetItem(cpy_r_r166, cpy_r_r167); + if (unlikely(cpy_r_r168 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL216; + } + PyObject *cpy_r_r169[1] = {cpy_r_r165}; + cpy_r_r170 = (PyObject **)&cpy_r_r169; + cpy_r_r171 = PyObject_Vectorcall(cpy_r_r168, cpy_r_r170, 1, 0); + CPy_DECREF(cpy_r_r168); + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL216; + } + CPy_DECREF(cpy_r_r165); + if (likely(PyUnicode_Check(cpy_r_r171))) + cpy_r_r172 = cpy_r_r171; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "address", 170, CPyStatic_async_ens___globals, "str", cpy_r_r171); + goto CPyL175; + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL167; + CPyGen_SetStopIterationValue(cpy_r_r172); + CPy_DECREF(cpy_r_r172); + if (!0) goto CPyL175; + CPy_Unreachable(); +CPyL167: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r172; + return 0; +CPyL168: ; + cpy_r_r174 = cpy_r_r14 == 0; + if (cpy_r_r174) goto CPyL217; + cpy_r_r175 = cpy_r_r14 == 1; + if (cpy_r_r175) { + goto CPyL218; + } else + goto CPyL219; +CPyL170: ; + cpy_r_r176 = cpy_r_r14 == 2; + if (cpy_r_r176) { + goto CPyL220; + } else + goto CPyL221; +CPyL171: ; + cpy_r_r177 = cpy_r_r14 == 3; + if (cpy_r_r177) { + goto CPyL222; + } else + goto CPyL223; +CPyL172: ; + cpy_r_r178 = cpy_r_r14 == 4; + if (cpy_r_r178) { + goto CPyL129; + } else + goto CPyL224; +CPyL173: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r179 = 0; + if (unlikely(!cpy_r_r179)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_Unreachable(); +CPyL175: ; + cpy_r_r180 = NULL; + return cpy_r_r180; +CPyL176: ; + CPy_DecRef(cpy_r_r20); + goto CPyL175; +CPyL177: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL178: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL175; +CPyL179: ; + CPy_DecRef(cpy_r_r32); + goto CPyL175; +CPyL180: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL181: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL182: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL183: ; + CPy_DecRef(cpy_r_r35); + goto CPyL29; +CPyL184: ; + CPy_DecRef(cpy_r_r32); + goto CPyL29; +CPyL185: ; + CPy_DecRef(cpy_r_arg); + goto CPyL175; +CPyL186: ; + CPy_DecRef(cpy_r_r53); + goto CPyL175; +CPyL187: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL52; +CPyL188: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL175; +CPyL189: ; + CPy_DecRef(cpy_r_r64); + goto CPyL175; +CPyL190: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL57; +CPyL191: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL56; +CPyL192: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL66; +CPyL193: ; + CPy_DecRef(cpy_r_r67); + goto CPyL66; +CPyL194: ; + CPy_DecRef(cpy_r_r64); + goto CPyL66; +CPyL195: ; + CPy_DecRef(cpy_r_arg); + goto CPyL175; +CPyL196: ; + CPy_DecRef(cpy_r_r84); + goto CPyL175; +CPyL197: ; + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r85); + goto CPyL78; +CPyL198: ; + CPy_DecRef(cpy_r_r85); + goto CPyL175; +CPyL199: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL87; +CPyL200: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL175; +CPyL201: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL92; +CPyL202: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL91; +CPyL203: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL101; +CPyL204: ; + CPy_DecRef(cpy_r_r101); + goto CPyL101; +CPyL205: ; + CPy_DecRef(cpy_r_arg); + goto CPyL175; +CPyL206: ; + CPy_DecRef(cpy_r_r125); + goto CPyL175; +CPyL207: ; + CPy_DecRef(cpy_r_r125); + CPy_DecRef(cpy_r_r126); + goto CPyL175; +CPyL208: ; + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r129); + CPy_DecRef(cpy_r_r131); + goto CPyL175; +CPyL209: ; + CPy_DecRef(cpy_r_r140); + goto CPyL175; +CPyL210: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL132; +CPyL211: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL131; +CPyL212: ; + CPy_XDecRef(cpy_r_r13); + goto CPyL141; +CPyL213: ; + CPy_DecRef(cpy_r_r143); + goto CPyL141; +CPyL214: ; + CPy_DecRef(cpy_r_r140); + goto CPyL141; +CPyL215: ; + CPy_DecRef(cpy_r_arg); + goto CPyL175; +CPyL216: ; + CPy_DecRef(cpy_r_r165); + goto CPyL175; +CPyL217: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13); + goto CPyL1; +CPyL218: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13); + goto CPyL17; +CPyL219: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL170; +CPyL220: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13); + goto CPyL54; +CPyL221: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL171; +CPyL222: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL89; +CPyL223: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL172; +CPyL224: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL173; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___address_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___address_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___address_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___address_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___address_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___address_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___address_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___address_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___address_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp32 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp32); + PyObject *__tmp33 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp33); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___address_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___address_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___address_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___address_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_coin_type) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + if (cpy_r_coin_type != NULL) goto CPyL8; + cpy_r_r0 = Py_None; + cpy_r_coin_type = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens___address_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL9; + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + if (((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__coin_type != NULL) { + CPy_DECREF(((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__coin_type); + } + ((faster_ens___async_ens___address_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__coin_type = cpy_r_coin_type; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + return cpy_r_r1; +CPyL7: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL8: ; + CPy_INCREF(cpy_r_coin_type); + goto CPyL2; +CPyL9: ; + CPy_DecRef(cpy_r_coin_type); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_r1); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_async_ens___AsyncENS___address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "coin_type", 0}; + static CPyArg_Parser parser = {"O|O:address", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_coin_type = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_coin_type)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL34; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL34; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL34: ; + PyObject *arg_coin_type; + if (obj_coin_type == NULL) { + arg_coin_type = NULL; + goto __LL35; + } + if (PyLong_Check(obj_coin_type)) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL35; + if (obj_coin_type == Py_None) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL35; + CPy_TypeError("int or None", obj_coin_type); + goto fail; +__LL35: ; + PyObject *retval = CPyDef_async_ens___AsyncENS___address(arg_self, arg_name, arg_coin_type); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + int64_t cpy_r_r27; + CPyTagged cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject **cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + tuple_T3OOO cpy_r_r62; + char cpy_r_r63; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + tuple_T3OOO cpy_r_r67; + tuple_T3OOO cpy_r_r68; + tuple_T3OOO cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + tuple_T3OOO cpy_r_r96; + char cpy_r_r97; + PyObject **cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + tuple_T3OOO cpy_r_r101; + tuple_T3OOO cpy_r_r102; + tuple_T3OOO cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + char cpy_r_r116; + PyObject *cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject **cpy_r_r124; + PyObject *cpy_r_r125; + char cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject **cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + char cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject **cpy_r_r142; + PyObject *cpy_r_r143; + char cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + char cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + PyObject **cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject **cpy_r_r162; + PyObject *cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + char cpy_r_r167; + PyObject *cpy_r_r168; + char cpy_r_r169; + PyObject *cpy_r_r170; + char cpy_r_r171; + tuple_T3OOO cpy_r_r172; + char cpy_r_r173; + PyObject **cpy_r_r174; + PyObject *cpy_r_r175; + char cpy_r_r176; + tuple_T3OOO cpy_r_r177; + tuple_T3OOO cpy_r_r178; + tuple_T3OOO cpy_r_r179; + char cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + PyObject *cpy_r_r188; + char cpy_r_r189; + char cpy_r_r190; + PyObject *cpy_r_r191; + char cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + char cpy_r_r195; + PyObject *cpy_r_r196; + char cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + char cpy_r_r200; + PyObject *cpy_r_r201; + char cpy_r_r202; + char cpy_r_r203; + PyObject *cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + int32_t cpy_r_r208; + char cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + char cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + PyObject **cpy_r_r220; + PyObject *cpy_r_r221; + char cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + char cpy_r_r225; + PyObject *cpy_r_r226; + char cpy_r_r227; + PyObject *cpy_r_r228; + char cpy_r_r229; + tuple_T3OOO cpy_r_r230; + char cpy_r_r231; + PyObject **cpy_r_r232; + PyObject *cpy_r_r233; + char cpy_r_r234; + tuple_T3OOO cpy_r_r235; + tuple_T3OOO cpy_r_r236; + tuple_T3OOO cpy_r_r237; + char cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + char cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + char cpy_r_r245; + PyObject *cpy_r_r246; + PyObject *cpy_r_r247; + char cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + PyObject **cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject **cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + char cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + PyObject *cpy_r_r270; + char cpy_r_r271; + PyObject *cpy_r_r272; + char cpy_r_r273; + PyObject *cpy_r_r274; + char cpy_r_r275; + tuple_T3OOO cpy_r_r276; + char cpy_r_r277; + PyObject **cpy_r_r278; + PyObject *cpy_r_r279; + char cpy_r_r280; + tuple_T3OOO cpy_r_r281; + tuple_T3OOO cpy_r_r282; + tuple_T3OOO cpy_r_r283; + char cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + PyObject *cpy_r_r287; + char cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject *cpy_r_r291; + PyObject *cpy_r_r292; + PyObject *cpy_r_r293; + CPyTagged cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject **cpy_r_r299; + PyObject *cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject **cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + char cpy_r_r308; + PyObject *cpy_r_r309; + PyObject *cpy_r_r310; + PyObject *cpy_r_r311; + PyObject *cpy_r_r312; + PyObject *cpy_r_r313; + char cpy_r_r314; + PyObject *cpy_r_r315; + char cpy_r_r316; + PyObject *cpy_r_r317; + char cpy_r_r318; + tuple_T3OOO cpy_r_r319; + char cpy_r_r320; + PyObject **cpy_r_r321; + PyObject *cpy_r_r322; + char cpy_r_r323; + tuple_T3OOO cpy_r_r324; + tuple_T3OOO cpy_r_r325; + tuple_T3OOO cpy_r_r326; + char cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + char cpy_r_r331; + char cpy_r_r332; + char cpy_r_r333; + char cpy_r_r334; + char cpy_r_r335; + char cpy_r_r336; + char cpy_r_r337; + char cpy_r_r338; + char cpy_r_r339; + PyObject *cpy_r_r340; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + CPy_XDECREF(cpy_r_r9); + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = NULL; + cpy_r_r13 = cpy_r_r12; + CPy_XDECREF(cpy_r_r13); + cpy_r_r14 = NULL; + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = NULL; + cpy_r_r17 = cpy_r_r16; + cpy_r_r18 = NULL; + cpy_r_r19 = cpy_r_r18; + cpy_r_r20 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL292; +CPyL1: ; + cpy_r_r21 = (PyObject *)&_Py_NoneStruct; + cpy_r_r22 = cpy_r_type != cpy_r_r21; + if (!cpy_r_r22) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r23 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 198, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r23); +CPyL5: ; + cpy_r_r24 = (PyObject *)&_Py_NoneStruct; + cpy_r_r25 = cpy_r_r23 != cpy_r_r24; + if (!cpy_r_r25) goto CPyL302; + if (likely(cpy_r_r23 != Py_None)) + cpy_r_r26 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 198, CPyStatic_async_ens___globals, "dict", cpy_r_r23); + goto CPyL301; + } + cpy_r_r27 = PyDict_Size(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + cpy_r_r28 = cpy_r_r27 << 1; + cpy_r_r29 = cpy_r_r28 != 0; + if (cpy_r_r29) goto CPyL10; +CPyL8: ; + cpy_r_r30 = PyDict_New(); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } +CPyL10: ; + cpy_r_r32 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 200, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r32); +CPyL11: ; + if (likely(cpy_r_r32 != Py_None)) + cpy_r_r33 = cpy_r_r32; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 200, CPyStatic_async_ens___globals, "dict", cpy_r_r32); + goto CPyL301; + } + cpy_r_r34 = CPyStatic_async_ens___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL303; + } + PyObject *cpy_r_r37[1] = {cpy_r_r33}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 1, 0); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL303; + } + CPy_DECREF(cpy_r_r33); + if (likely(PyDict_Check(cpy_r_r39))) + cpy_r_r40 = cpy_r_r39; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 200, CPyStatic_async_ens___globals, "dict", cpy_r_r39); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r42 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "self", 201, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r42); +CPyL17: ; + cpy_r_r43 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "name", 201, CPyStatic_async_ens___globals); + goto CPyL304; + } + CPy_INCREF(cpy_r_r43); +CPyL18: ; + cpy_r_r44 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 201, CPyStatic_async_ens___globals); + goto CPyL305; + } + CPy_INCREF(cpy_r_r44); +CPyL19: ; + if (likely(cpy_r_r44 != Py_None)) + cpy_r_r45 = cpy_r_r44; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 201, CPyStatic_async_ens___globals, "dict", cpy_r_r44); + goto CPyL305; + } + cpy_r_r46 = NULL; + cpy_r_r47 = CPyDef_async_ens___AsyncENS___setup_owner(cpy_r_r42, cpy_r_r43, cpy_r_r46, cpy_r_r45); + CPy_DECREF(cpy_r_r43); + CPy_DECREF(cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r42); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r47; + cpy_r_r48 = 1; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r49 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__8", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r49); +CPyL23: ; + cpy_r_r50 = (PyObject *)&_Py_NoneStruct; + cpy_r_r51 = NULL; + cpy_r_r1 = cpy_r_r51; + cpy_r_r52 = (PyObject **)&cpy_r_r1; + cpy_r_r53 = CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r49, cpy_r_r50, cpy_r_r50, cpy_r_r50, cpy_r_r50, cpy_r_r52); + CPy_DECREF_NO_IMM(cpy_r_r49); + if (cpy_r_r53 != NULL) goto CPyL306; + cpy_r_r54 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL307; + } + cpy_r_r55 = cpy_r_r1; + cpy_r_r56 = NULL; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r56; + cpy_r_r57 = 1; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL308; + } else + goto CPyL48; +CPyL26: ; + cpy_r_r58 = cpy_r_r53; +CPyL27: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r58; +CPyL28: ; + cpy_r_r60 = (PyObject *)&_Py_NoneStruct; + cpy_r_r61 = cpy_r_type != cpy_r_r60; + if (!cpy_r_r61) goto CPyL309; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL32; + } else + goto CPyL310; +CPyL30: ; + CPy_Unreachable(); +CPyL31: ; + CPy_INCREF(cpy_r_arg); + goto CPyL43; +CPyL32: ; + cpy_r_r62 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r62; + cpy_r_r63 = 1; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL311; + } + cpy_r_r64 = (PyObject **)&cpy_r_r3; + cpy_r_r65 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__8", -1, CPyStatic_async_ens___globals); + goto CPyL311; + } + CPy_INCREF_NO_IMM(cpy_r_r65); +CPyL34: ; + cpy_r_r66 = CPy_YieldFromErrorHandle(cpy_r_r65, cpy_r_r64); + CPy_DecRef(cpy_r_r65); + if (unlikely(cpy_r_r66 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL311; + } + if (cpy_r_r66) goto CPyL38; + cpy_r_r58 = cpy_r_r3; + cpy_r_r67 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r67.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__9", -1, CPyStatic_async_ens___globals); + goto CPyL312; + } + CPy_INCREF(cpy_r_r67.f0); + CPy_INCREF(cpy_r_r67.f1); + CPy_INCREF(cpy_r_r67.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r67); + CPy_DecRef(cpy_r_r67.f0); + CPy_DecRef(cpy_r_r67.f1); + CPy_DecRef(cpy_r_r67.f2); + goto CPyL27; +CPyL38: ; + cpy_r_r55 = cpy_r_r3; + cpy_r_r68 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r68.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__9", -1, CPyStatic_async_ens___globals); + goto CPyL313; + } + CPy_INCREF(cpy_r_r68.f0); + CPy_INCREF(cpy_r_r68.f1); + CPy_INCREF(cpy_r_r68.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r68); + CPy_DecRef(cpy_r_r68.f0); + CPy_DecRef(cpy_r_r68.f1); + CPy_DecRef(cpy_r_r68.f2); + goto CPyL48; +CPyL40: ; + cpy_r_r69 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r69.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__9", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r69.f0); + CPy_INCREF(cpy_r_r69.f1); + CPy_INCREF(cpy_r_r69.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r69); + CPy_DecRef(cpy_r_r69.f0); + CPy_DecRef(cpy_r_r69.f1); + CPy_DecRef(cpy_r_r69.f2); + cpy_r_r70 = CPy_KeepPropagating(); + if (!cpy_r_r70) goto CPyL301; + CPy_Unreachable(); +CPyL43: ; + cpy_r_r71 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__8", -1, CPyStatic_async_ens___globals); + goto CPyL314; + } + CPy_INCREF_NO_IMM(cpy_r_r71); +CPyL44: ; + cpy_r_r72 = CPyIter_Send(cpy_r_r71, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r71); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r72 == NULL) goto CPyL46; + cpy_r_r58 = cpy_r_r72; + goto CPyL27; +CPyL46: ; + cpy_r_r73 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r55 = cpy_r_r73; +CPyL48: ; + if (PyUnicode_Check(cpy_r_r55)) + cpy_r_r74 = cpy_r_r55; + else { + cpy_r_r74 = NULL; + } + if (cpy_r_r74 != NULL) goto __LL36; + if (cpy_r_r55 == Py_None) + cpy_r_r74 = cpy_r_r55; + else { + cpy_r_r74 = NULL; + } + if (cpy_r_r74 != NULL) goto __LL36; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 201, CPyStatic_async_ens___globals, "str or None", cpy_r_r55); + goto CPyL301; +__LL36: ; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner = cpy_r_r74; + cpy_r_r75 = 1; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r76 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "self", 202, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r76); +CPyL51: ; + cpy_r_r77 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "owner", 202, CPyStatic_async_ens___globals); + goto CPyL315; + } + CPy_INCREF(cpy_r_r77); +CPyL52: ; + cpy_r_r78 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "name", 202, CPyStatic_async_ens___globals); + goto CPyL316; + } + CPy_INCREF(cpy_r_r78); +CPyL53: ; + if (PyUnicode_Check(cpy_r_r77)) + cpy_r_r79 = cpy_r_r77; + else { + cpy_r_r79 = NULL; + } + if (cpy_r_r79 != NULL) goto __LL37; + if (PyBytes_Check(cpy_r_r77) || PyByteArray_Check(cpy_r_r77)) + cpy_r_r79 = cpy_r_r77; + else { + cpy_r_r79 = NULL; + } + if (cpy_r_r79 != NULL) goto __LL37; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 202, CPyStatic_async_ens___globals, "union[str, bytes]", cpy_r_r77); + goto CPyL317; +__LL37: ; + cpy_r_r80 = NULL; + cpy_r_r81 = CPyDef_async_ens___AsyncENS____assert_control(cpy_r_r76, cpy_r_r79, cpy_r_r78, cpy_r_r80); + CPy_DECREF(cpy_r_r79); + CPy_DECREF(cpy_r_r78); + CPy_DECREF_NO_IMM(cpy_r_r76); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r81; + cpy_r_r82 = 1; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r83 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__10", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r83); +CPyL57: ; + cpy_r_r84 = (PyObject *)&_Py_NoneStruct; + cpy_r_r85 = NULL; + cpy_r_r5 = cpy_r_r85; + cpy_r_r86 = (PyObject **)&cpy_r_r5; + cpy_r_r87 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r83, cpy_r_r84, cpy_r_r84, cpy_r_r84, cpy_r_r84, cpy_r_r86); + CPy_DECREF_NO_IMM(cpy_r_r83); + if (cpy_r_r87 != NULL) goto CPyL318; + cpy_r_r88 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL319; + } + cpy_r_r89 = cpy_r_r5; + CPy_DECREF(cpy_r_r89); + cpy_r_r90 = NULL; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r90; + cpy_r_r91 = 1; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } else + goto CPyL82; +CPyL60: ; + cpy_r_r92 = cpy_r_r87; +CPyL61: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r92; +CPyL62: ; + cpy_r_r94 = (PyObject *)&_Py_NoneStruct; + cpy_r_r95 = cpy_r_type != cpy_r_r94; + if (!cpy_r_r95) goto CPyL320; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL66; + } else + goto CPyL321; +CPyL64: ; + CPy_Unreachable(); +CPyL65: ; + CPy_INCREF(cpy_r_arg); + goto CPyL77; +CPyL66: ; + cpy_r_r96 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r96; + cpy_r_r97 = 1; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL322; + } + cpy_r_r98 = (PyObject **)&cpy_r_r7; + cpy_r_r99 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__10", -1, CPyStatic_async_ens___globals); + goto CPyL322; + } + CPy_INCREF_NO_IMM(cpy_r_r99); +CPyL68: ; + cpy_r_r100 = CPy_YieldFromErrorHandle(cpy_r_r99, cpy_r_r98); + CPy_DecRef(cpy_r_r99); + if (unlikely(cpy_r_r100 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL322; + } + if (cpy_r_r100) goto CPyL72; + cpy_r_r92 = cpy_r_r7; + cpy_r_r101 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r101.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__11", -1, CPyStatic_async_ens___globals); + goto CPyL323; + } + CPy_INCREF(cpy_r_r101.f0); + CPy_INCREF(cpy_r_r101.f1); + CPy_INCREF(cpy_r_r101.f2); +CPyL71: ; + CPy_RestoreExcInfo(cpy_r_r101); + CPy_DecRef(cpy_r_r101.f0); + CPy_DecRef(cpy_r_r101.f1); + CPy_DecRef(cpy_r_r101.f2); + goto CPyL61; +CPyL72: ; + cpy_r_r89 = cpy_r_r7; + CPy_DecRef(cpy_r_r89); + cpy_r_r102 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r102.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__11", -1, CPyStatic_async_ens___globals); + goto CPyL74; + } + CPy_INCREF(cpy_r_r102.f0); + CPy_INCREF(cpy_r_r102.f1); + CPy_INCREF(cpy_r_r102.f2); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r102); + CPy_DecRef(cpy_r_r102.f0); + CPy_DecRef(cpy_r_r102.f1); + CPy_DecRef(cpy_r_r102.f2); + goto CPyL82; +CPyL74: ; + cpy_r_r103 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r103.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__11", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r103.f0); + CPy_INCREF(cpy_r_r103.f1); + CPy_INCREF(cpy_r_r103.f2); +CPyL75: ; + CPy_RestoreExcInfo(cpy_r_r103); + CPy_DecRef(cpy_r_r103.f0); + CPy_DecRef(cpy_r_r103.f1); + CPy_DecRef(cpy_r_r103.f2); + cpy_r_r104 = CPy_KeepPropagating(); + if (!cpy_r_r104) goto CPyL301; + CPy_Unreachable(); +CPyL77: ; + cpy_r_r105 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__10", -1, CPyStatic_async_ens___globals); + goto CPyL324; + } + CPy_INCREF_NO_IMM(cpy_r_r105); +CPyL78: ; + cpy_r_r106 = CPyIter_Send(cpy_r_r105, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r105); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r106 == NULL) goto CPyL80; + cpy_r_r92 = cpy_r_r106; + goto CPyL61; +CPyL80: ; + cpy_r_r107 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r89 = cpy_r_r107; + CPy_DECREF(cpy_r_r89); +CPyL82: ; + cpy_r_r108 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address", 203, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r108); +CPyL83: ; + cpy_r_r109 = CPyStatic_faster_ens___utils___default; + if (unlikely(cpy_r_r109 == NULL)) { + goto CPyL325; + } else + goto CPyL86; +CPyL84: ; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r110 = 0; + if (unlikely(!cpy_r_r110)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_Unreachable(); +CPyL86: ; + cpy_r_r111 = cpy_r_r108 == cpy_r_r109; + CPy_DECREF(cpy_r_r108); + if (!cpy_r_r111) goto CPyL89; + cpy_r_r112 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "owner", 204, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r112); +CPyL88: ; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ = cpy_r_r112; + cpy_r_r113 = 1; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } else + goto CPyL117; +CPyL89: ; + cpy_r_r114 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address", 205, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r114); +CPyL90: ; + if (PyBytes_Check(cpy_r_r114) || PyByteArray_Check(cpy_r_r114)) + cpy_r_r115 = cpy_r_r114; + else { + cpy_r_r115 = NULL; + } + if (cpy_r_r115 != NULL) goto __LL38; + if (PyUnicode_Check(cpy_r_r114)) + cpy_r_r115 = cpy_r_r114; + else { + cpy_r_r115 = NULL; + } + if (cpy_r_r115 != NULL) goto __LL38; + if (cpy_r_r114 == Py_None) + cpy_r_r115 = cpy_r_r114; + else { + cpy_r_r115 = NULL; + } + if (cpy_r_r115 != NULL) goto __LL38; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 205, CPyStatic_async_ens___globals, "union[bytes, str, None]", cpy_r_r114); + goto CPyL301; +__LL38: ; + cpy_r_r116 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r115); + CPy_DECREF(cpy_r_r115); + if (unlikely(cpy_r_r116 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (!cpy_r_r116) goto CPyL94; + cpy_r_r117 = Py_None; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ = cpy_r_r117; + cpy_r_r118 = 1; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } else + goto CPyL117; +CPyL94: ; + cpy_r_r119 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address", 207, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r119); +CPyL95: ; + cpy_r_r120 = CPyStatic_async_ens___globals; + cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_binary_address' */ + cpy_r_r122 = CPyDict_GetItem(cpy_r_r120, cpy_r_r121); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL326; + } + PyObject *cpy_r_r123[1] = {cpy_r_r119}; + cpy_r_r124 = (PyObject **)&cpy_r_r123; + cpy_r_r125 = PyObject_Vectorcall(cpy_r_r122, cpy_r_r124, 1, 0); + CPy_DECREF(cpy_r_r122); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL326; + } + CPy_DECREF(cpy_r_r119); + if (unlikely(!PyBool_Check(cpy_r_r125))) { + CPy_TypeError("bool", cpy_r_r125); cpy_r_r126 = 2; + } else + cpy_r_r126 = cpy_r_r125 == Py_True; + CPy_DECREF(cpy_r_r125); + if (unlikely(cpy_r_r126 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (!cpy_r_r126) goto CPyL105; + cpy_r_r127 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address", 208, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r127); +CPyL100: ; + if (likely(PyBytes_Check(cpy_r_r127) || PyByteArray_Check(cpy_r_r127))) + cpy_r_r128 = cpy_r_r127; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 208, CPyStatic_async_ens___globals, "bytes", cpy_r_r127); + goto CPyL301; + } + cpy_r_r129 = CPyStatic_async_ens___globals; + cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r131 = CPyDict_GetItem(cpy_r_r129, cpy_r_r130); + if (unlikely(cpy_r_r131 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL327; + } + PyObject *cpy_r_r132[1] = {cpy_r_r128}; + cpy_r_r133 = (PyObject **)&cpy_r_r132; + cpy_r_r134 = PyObject_Vectorcall(cpy_r_r131, cpy_r_r133, 1, 0); + CPy_DECREF(cpy_r_r131); + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL327; + } + CPy_DECREF(cpy_r_r128); + if (likely(PyUnicode_Check(cpy_r_r134))) + cpy_r_r135 = cpy_r_r134; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 208, CPyStatic_async_ens___globals, "str", cpy_r_r134); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ = cpy_r_r135; + cpy_r_r136 = 1; + if (unlikely(!cpy_r_r136)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } else + goto CPyL117; +CPyL105: ; + cpy_r_r137 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address", 209, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r137); +CPyL106: ; + cpy_r_r138 = CPyStatic_async_ens___globals; + cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ + cpy_r_r140 = CPyDict_GetItem(cpy_r_r138, cpy_r_r139); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL328; + } + PyObject *cpy_r_r141[1] = {cpy_r_r137}; + cpy_r_r142 = (PyObject **)&cpy_r_r141; + cpy_r_r143 = PyObject_Vectorcall(cpy_r_r140, cpy_r_r142, 1, 0); + CPy_DECREF(cpy_r_r140); + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL328; + } + CPy_DECREF(cpy_r_r137); + if (unlikely(!PyBool_Check(cpy_r_r143))) { + CPy_TypeError("bool", cpy_r_r143); cpy_r_r144 = 2; + } else + cpy_r_r144 = cpy_r_r143 == Py_True; + CPy_DECREF(cpy_r_r143); + if (unlikely(cpy_r_r144 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (!cpy_r_r144) goto CPyL113; + cpy_r_r145 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address", 210, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r145); +CPyL111: ; + if (likely(PyUnicode_Check(cpy_r_r145))) + cpy_r_r146 = cpy_r_r145; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 210, CPyStatic_async_ens___globals, "str", cpy_r_r145); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ = cpy_r_r146; + cpy_r_r147 = 1; + if (unlikely(!cpy_r_r147)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } else + goto CPyL117; +CPyL113: ; + cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'You must supply the address in checksum format' */ + cpy_r_r149 = (PyObject *)CPyType_exceptions___ENSValueError; + PyObject *cpy_r_r150[1] = {cpy_r_r148}; + cpy_r_r151 = (PyObject **)&cpy_r_r150; + cpy_r_r152 = PyObject_Vectorcall(cpy_r_r149, cpy_r_r151, 1, 0); + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (likely(Py_TYPE(cpy_r_r152) == CPyType_exceptions___ENSValueError)) + cpy_r_r153 = cpy_r_r152; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 212, CPyStatic_async_ens___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r152); + goto CPyL301; + } + CPy_Raise(cpy_r_r153); + CPy_DECREF_NO_IMM(cpy_r_r153); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_Unreachable(); +CPyL117: ; + cpy_r_r154 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "self", 213, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r154); +CPyL118: ; + cpy_r_r155 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "name", 213, CPyStatic_async_ens___globals); + goto CPyL329; + } + CPy_INCREF(cpy_r_r155); +CPyL119: ; + cpy_r_r156 = NULL; + cpy_r_r157 = CPyDef_async_ens___AsyncENS___address(cpy_r_r154, cpy_r_r155, cpy_r_r156); + CPy_DECREF(cpy_r_r155); + CPy_DECREF_NO_IMM(cpy_r_r154); + if (unlikely(cpy_r_r157 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r157; + cpy_r_r158 = 1; + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r159 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__12", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r159); +CPyL122: ; + cpy_r_r160 = (PyObject *)&_Py_NoneStruct; + cpy_r_r161 = NULL; + cpy_r_r9 = cpy_r_r161; + cpy_r_r162 = (PyObject **)&cpy_r_r9; + cpy_r_r163 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r159, cpy_r_r160, cpy_r_r160, cpy_r_r160, cpy_r_r160, cpy_r_r162); + CPy_DECREF_NO_IMM(cpy_r_r159); + if (cpy_r_r163 != NULL) goto CPyL330; + cpy_r_r164 = cpy_r_r9 != 0; + if (unlikely(!cpy_r_r164)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL331; + } + cpy_r_r165 = cpy_r_r9; + cpy_r_r166 = NULL; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r166; + cpy_r_r167 = 1; + if (unlikely(!cpy_r_r167)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL332; + } else + goto CPyL147; +CPyL125: ; + cpy_r_r168 = cpy_r_r163; +CPyL126: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r168; +CPyL127: ; + cpy_r_r170 = (PyObject *)&_Py_NoneStruct; + cpy_r_r171 = cpy_r_type != cpy_r_r170; + if (!cpy_r_r171) goto CPyL333; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL131; + } else + goto CPyL334; +CPyL129: ; + CPy_Unreachable(); +CPyL130: ; + CPy_INCREF(cpy_r_arg); + goto CPyL142; +CPyL131: ; + cpy_r_r172 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f1); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f2); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r172; + cpy_r_r173 = 1; + if (unlikely(!cpy_r_r173)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r174 = (PyObject **)&cpy_r_r11; + cpy_r_r175 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__12", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r175); +CPyL133: ; + cpy_r_r176 = CPy_YieldFromErrorHandle(cpy_r_r175, cpy_r_r174); + CPy_DecRef(cpy_r_r175); + if (unlikely(cpy_r_r176 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (cpy_r_r176) goto CPyL137; + cpy_r_r168 = cpy_r_r11; + cpy_r_r177 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r177.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__13", -1, CPyStatic_async_ens___globals); + goto CPyL336; + } + CPy_INCREF(cpy_r_r177.f0); + CPy_INCREF(cpy_r_r177.f1); + CPy_INCREF(cpy_r_r177.f2); +CPyL136: ; + CPy_RestoreExcInfo(cpy_r_r177); + CPy_DecRef(cpy_r_r177.f0); + CPy_DecRef(cpy_r_r177.f1); + CPy_DecRef(cpy_r_r177.f2); + goto CPyL126; +CPyL137: ; + cpy_r_r165 = cpy_r_r11; + cpy_r_r178 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r178.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__13", -1, CPyStatic_async_ens___globals); + goto CPyL337; + } + CPy_INCREF(cpy_r_r178.f0); + CPy_INCREF(cpy_r_r178.f1); + CPy_INCREF(cpy_r_r178.f2); +CPyL138: ; + CPy_RestoreExcInfo(cpy_r_r178); + CPy_DecRef(cpy_r_r178.f0); + CPy_DecRef(cpy_r_r178.f1); + CPy_DecRef(cpy_r_r178.f2); + goto CPyL147; +CPyL139: ; + cpy_r_r179 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r179.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__13", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r179.f0); + CPy_INCREF(cpy_r_r179.f1); + CPy_INCREF(cpy_r_r179.f2); +CPyL140: ; + CPy_RestoreExcInfo(cpy_r_r179); + CPy_DecRef(cpy_r_r179.f0); + CPy_DecRef(cpy_r_r179.f1); + CPy_DecRef(cpy_r_r179.f2); + cpy_r_r180 = CPy_KeepPropagating(); + if (!cpy_r_r180) goto CPyL301; + CPy_Unreachable(); +CPyL142: ; + cpy_r_r181 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r181 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__12", -1, CPyStatic_async_ens___globals); + goto CPyL338; + } + CPy_INCREF_NO_IMM(cpy_r_r181); +CPyL143: ; + cpy_r_r182 = CPyIter_Send(cpy_r_r181, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r181); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r182 == NULL) goto CPyL145; + cpy_r_r168 = cpy_r_r182; + goto CPyL126; +CPyL145: ; + cpy_r_r183 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r165 = cpy_r_r183; +CPyL147: ; + if (PyUnicode_Check(cpy_r_r165)) + cpy_r_r184 = cpy_r_r165; + else { + cpy_r_r184 = NULL; + } + if (cpy_r_r184 != NULL) goto __LL39; + if (cpy_r_r165 == Py_None) + cpy_r_r184 = cpy_r_r165; + else { + cpy_r_r184 = NULL; + } + if (cpy_r_r184 != NULL) goto __LL39; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 213, CPyStatic_async_ens___globals, "str or None", cpy_r_r165); + goto CPyL301; +__LL39: ; + cpy_r_r185 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_; + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address_", 213, CPyStatic_async_ens___globals); + goto CPyL339; + } + CPy_INCREF(cpy_r_r185); +CPyL149: ; + cpy_r_r186 = (PyObject *)&_Py_NoneStruct; + cpy_r_r187 = cpy_r_r184 == cpy_r_r186; + if (!cpy_r_r187) goto CPyL151; + cpy_r_r188 = (PyObject *)&_Py_NoneStruct; + cpy_r_r189 = cpy_r_r185 == cpy_r_r188; + cpy_r_r190 = cpy_r_r189; + goto CPyL154; +CPyL151: ; + cpy_r_r191 = (PyObject *)&_Py_NoneStruct; + cpy_r_r192 = cpy_r_r185 == cpy_r_r191; + if (!cpy_r_r192) goto CPyL153; + cpy_r_r190 = 0; + goto CPyL154; +CPyL153: ; + cpy_r_r193 = cpy_r_r184; + cpy_r_r194 = cpy_r_r185; + cpy_r_r195 = CPyStr_Equal(cpy_r_r193, cpy_r_r194); + cpy_r_r190 = cpy_r_r195; +CPyL154: ; + CPy_DECREF(cpy_r_r184); + CPy_DECREF(cpy_r_r185); + if (!cpy_r_r190) goto CPyL160; + cpy_r_r196 = Py_None; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL159; + CPyGen_SetStopIterationValue(cpy_r_r196); + if (!0) goto CPyL301; + CPy_Unreachable(); +CPyL159: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r196; + return 0; +CPyL160: ; + cpy_r_r198 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_; + if (unlikely(cpy_r_r198 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address_", 215, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r198); +CPyL161: ; + cpy_r_r199 = (PyObject *)&_Py_NoneStruct; + cpy_r_r200 = cpy_r_r198 == cpy_r_r199; + CPy_DECREF(cpy_r_r198); + if (!cpy_r_r200) goto CPyL166; + cpy_r_r201 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (likely(cpy_r_r201 != NULL)) goto CPyL165; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r202 = 0; + if (unlikely(!cpy_r_r202)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_Unreachable(); +CPyL165: ; + CPy_INCREF(cpy_r_r201); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_ = cpy_r_r201; + cpy_r_r203 = 1; + if (unlikely(!cpy_r_r203)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } +CPyL166: ; + cpy_r_r204 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r204 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "owner", 217, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r204); +CPyL167: ; + cpy_r_r205 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r205 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 217, CPyStatic_async_ens___globals); + goto CPyL340; + } + CPy_INCREF(cpy_r_r205); +CPyL168: ; + if (likely(cpy_r_r205 != Py_None)) + cpy_r_r206 = cpy_r_r205; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 217, CPyStatic_async_ens___globals, "dict", cpy_r_r205); + goto CPyL340; + } + cpy_r_r207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r208 = CPyDict_SetItem(cpy_r_r206, cpy_r_r207, cpy_r_r204); + CPy_DECREF(cpy_r_r206); + CPy_DECREF(cpy_r_r204); + cpy_r_r209 = cpy_r_r208 >= 0; + if (unlikely(!cpy_r_r209)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r210 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "self", 219, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r210); +CPyL171: ; + cpy_r_r211 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r211 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "name", 219, CPyStatic_async_ens___globals); + goto CPyL341; + } + CPy_INCREF(cpy_r_r211); +CPyL172: ; + cpy_r_r212 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r212 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 219, CPyStatic_async_ens___globals); + goto CPyL342; + } + CPy_INCREF(cpy_r_r212); +CPyL173: ; + if (likely(cpy_r_r212 != Py_None)) + cpy_r_r213 = cpy_r_r212; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 219, CPyStatic_async_ens___globals, "dict", cpy_r_r212); + goto CPyL342; + } + cpy_r_r214 = NULL; + cpy_r_r215 = CPyDef_async_ens___AsyncENS____set_resolver(cpy_r_r210, cpy_r_r211, cpy_r_r214, cpy_r_r213); + CPy_DECREF(cpy_r_r211); + CPy_DECREF(cpy_r_r213); + CPy_DECREF_NO_IMM(cpy_r_r210); + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r215; + cpy_r_r216 = 1; + if (unlikely(!cpy_r_r216)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r217 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r217 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__14", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF_NO_IMM(cpy_r_r217); +CPyL177: ; + cpy_r_r218 = (PyObject *)&_Py_NoneStruct; + cpy_r_r219 = NULL; + cpy_r_r13 = cpy_r_r219; + cpy_r_r220 = (PyObject **)&cpy_r_r13; + cpy_r_r221 = CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r217, cpy_r_r218, cpy_r_r218, cpy_r_r218, cpy_r_r218, cpy_r_r220); + CPy_DECREF_NO_IMM(cpy_r_r217); + if (cpy_r_r221 != NULL) goto CPyL343; + cpy_r_r222 = cpy_r_r13 != 0; + if (unlikely(!cpy_r_r222)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL344; + } + cpy_r_r223 = cpy_r_r13; + cpy_r_r224 = NULL; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r224; + cpy_r_r225 = 1; + if (unlikely(!cpy_r_r225)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL345; + } else + goto CPyL202; +CPyL180: ; + cpy_r_r226 = cpy_r_r221; +CPyL181: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r226; +CPyL182: ; + cpy_r_r228 = (PyObject *)&_Py_NoneStruct; + cpy_r_r229 = cpy_r_type != cpy_r_r228; + if (!cpy_r_r229) goto CPyL346; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL186; + } else + goto CPyL347; +CPyL184: ; + CPy_Unreachable(); +CPyL185: ; + CPy_INCREF(cpy_r_arg); + goto CPyL197; +CPyL186: ; + cpy_r_r230 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r230; + cpy_r_r231 = 1; + if (unlikely(!cpy_r_r231)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL348; + } + cpy_r_r232 = (PyObject **)&cpy_r_r15; + cpy_r_r233 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r233 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__14", -1, CPyStatic_async_ens___globals); + goto CPyL348; + } + CPy_INCREF_NO_IMM(cpy_r_r233); +CPyL188: ; + cpy_r_r234 = CPy_YieldFromErrorHandle(cpy_r_r233, cpy_r_r232); + CPy_DecRef(cpy_r_r233); + if (unlikely(cpy_r_r234 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL348; + } + if (cpy_r_r234) goto CPyL192; + cpy_r_r226 = cpy_r_r15; + cpy_r_r235 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r235.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__15", -1, CPyStatic_async_ens___globals); + goto CPyL349; + } + CPy_INCREF(cpy_r_r235.f0); + CPy_INCREF(cpy_r_r235.f1); + CPy_INCREF(cpy_r_r235.f2); +CPyL191: ; + CPy_RestoreExcInfo(cpy_r_r235); + CPy_DecRef(cpy_r_r235.f0); + CPy_DecRef(cpy_r_r235.f1); + CPy_DecRef(cpy_r_r235.f2); + goto CPyL181; +CPyL192: ; + cpy_r_r223 = cpy_r_r15; + cpy_r_r236 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r236.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__15", -1, CPyStatic_async_ens___globals); + goto CPyL350; + } + CPy_INCREF(cpy_r_r236.f0); + CPy_INCREF(cpy_r_r236.f1); + CPy_INCREF(cpy_r_r236.f2); +CPyL193: ; + CPy_RestoreExcInfo(cpy_r_r236); + CPy_DecRef(cpy_r_r236.f0); + CPy_DecRef(cpy_r_r236.f1); + CPy_DecRef(cpy_r_r236.f2); + goto CPyL202; +CPyL194: ; + cpy_r_r237 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r237.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__15", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r237.f0); + CPy_INCREF(cpy_r_r237.f1); + CPy_INCREF(cpy_r_r237.f2); +CPyL195: ; + CPy_RestoreExcInfo(cpy_r_r237); + CPy_DecRef(cpy_r_r237.f0); + CPy_DecRef(cpy_r_r237.f1); + CPy_DecRef(cpy_r_r237.f2); + cpy_r_r238 = CPy_KeepPropagating(); + if (!cpy_r_r238) goto CPyL301; + CPy_Unreachable(); +CPyL197: ; + cpy_r_r239 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r239 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__14", -1, CPyStatic_async_ens___globals); + goto CPyL351; + } + CPy_INCREF_NO_IMM(cpy_r_r239); +CPyL198: ; + cpy_r_r240 = CPyIter_Send(cpy_r_r239, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r239); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r240 == NULL) goto CPyL200; + cpy_r_r226 = cpy_r_r240; + goto CPyL181; +CPyL200: ; + cpy_r_r241 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r223 = cpy_r_r241; +CPyL202: ; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver = cpy_r_r223; + cpy_r_r242 = 1; + if (unlikely(!cpy_r_r242)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r243 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r243 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "name", 220, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r243); +CPyL204: ; + cpy_r_r244 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r243); + CPy_DECREF(cpy_r_r243); + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node = cpy_r_r244; + cpy_r_r245 = 1; + if (unlikely(!cpy_r_r245)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r246 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coin_type; + if (unlikely(cpy_r_r246 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "coin_type", 222, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r246); +CPyL207: ; + cpy_r_r247 = (PyObject *)&_Py_NoneStruct; + cpy_r_r248 = cpy_r_r246 == cpy_r_r247; + CPy_DECREF(cpy_r_r246); + if (!cpy_r_r248) goto CPyL249; + cpy_r_r249 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r249 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "resolver", 223, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r249); +CPyL209: ; + cpy_r_r250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r251 = CPyObject_GetAttr(cpy_r_r249, cpy_r_r250); + CPy_DECREF(cpy_r_r249); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r252 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r252 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "node", 223, CPyStatic_async_ens___globals); + goto CPyL352; + } + CPy_INCREF(cpy_r_r252); +CPyL211: ; + cpy_r_r253 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_; + if (unlikely(cpy_r_r253 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address_", 223, CPyStatic_async_ens___globals); + goto CPyL353; + } + CPy_INCREF(cpy_r_r253); +CPyL212: ; + cpy_r_r254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setAddr' */ + PyObject *cpy_r_r255[3] = {cpy_r_r251, cpy_r_r252, cpy_r_r253}; + cpy_r_r256 = (PyObject **)&cpy_r_r255; + cpy_r_r257 = PyObject_VectorcallMethod(cpy_r_r254, cpy_r_r256, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r257 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL354; + } + CPy_DECREF(cpy_r_r251); + CPy_DECREF(cpy_r_r252); + CPy_DECREF(cpy_r_r253); + cpy_r_r258 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r258 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 223, CPyStatic_async_ens___globals); + goto CPyL355; + } + CPy_INCREF(cpy_r_r258); +CPyL214: ; + if (likely(cpy_r_r258 != Py_None)) + cpy_r_r259 = cpy_r_r258; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 223, CPyStatic_async_ens___globals, "dict", cpy_r_r258); + goto CPyL355; + } + cpy_r_r260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r261[2] = {cpy_r_r257, cpy_r_r259}; + cpy_r_r262 = (PyObject **)&cpy_r_r261; + cpy_r_r263 = PyObject_VectorcallMethod(cpy_r_r260, cpy_r_r262, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r263 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL356; + } + CPy_DECREF(cpy_r_r257); + CPy_DECREF(cpy_r_r259); + cpy_r_r264 = CPy_GetCoro(cpy_r_r263); + CPy_DECREF(cpy_r_r263); + if (unlikely(cpy_r_r264 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r264; + cpy_r_r265 = 1; + if (unlikely(!cpy_r_r265)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r266 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r266 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__16", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r266); +CPyL219: ; + cpy_r_r267 = CPyIter_Next(cpy_r_r266); + CPy_DECREF(cpy_r_r266); + if (cpy_r_r267 != NULL) goto CPyL222; + cpy_r_r268 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r268 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r269 = cpy_r_r268; + cpy_r_r270 = NULL; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r270; + cpy_r_r271 = 1; + if (unlikely(!cpy_r_r271)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL357; + } else + goto CPyL244; +CPyL222: ; + cpy_r_r272 = cpy_r_r267; +CPyL223: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; + return cpy_r_r272; +CPyL224: ; + cpy_r_r274 = (PyObject *)&_Py_NoneStruct; + cpy_r_r275 = cpy_r_type != cpy_r_r274; + if (!cpy_r_r275) goto CPyL358; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL228; + } else + goto CPyL359; +CPyL226: ; + CPy_Unreachable(); +CPyL227: ; + CPy_INCREF(cpy_r_arg); + goto CPyL239; +CPyL228: ; + cpy_r_r276 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r276; + cpy_r_r277 = 1; + if (unlikely(!cpy_r_r277)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL360; + } + cpy_r_r278 = (PyObject **)&cpy_r_r17; + cpy_r_r279 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r279 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__16", -1, CPyStatic_async_ens___globals); + goto CPyL360; + } + CPy_INCREF(cpy_r_r279); +CPyL230: ; + cpy_r_r280 = CPy_YieldFromErrorHandle(cpy_r_r279, cpy_r_r278); + CPy_DecRef(cpy_r_r279); + if (unlikely(cpy_r_r280 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL360; + } + if (cpy_r_r280) goto CPyL234; + cpy_r_r272 = cpy_r_r17; + cpy_r_r281 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r281.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__17", -1, CPyStatic_async_ens___globals); + goto CPyL361; + } + CPy_INCREF(cpy_r_r281.f0); + CPy_INCREF(cpy_r_r281.f1); + CPy_INCREF(cpy_r_r281.f2); +CPyL233: ; + CPy_RestoreExcInfo(cpy_r_r281); + CPy_DecRef(cpy_r_r281.f0); + CPy_DecRef(cpy_r_r281.f1); + CPy_DecRef(cpy_r_r281.f2); + goto CPyL223; +CPyL234: ; + cpy_r_r269 = cpy_r_r17; + cpy_r_r282 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r282.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__17", -1, CPyStatic_async_ens___globals); + goto CPyL362; + } + CPy_INCREF(cpy_r_r282.f0); + CPy_INCREF(cpy_r_r282.f1); + CPy_INCREF(cpy_r_r282.f2); +CPyL235: ; + CPy_RestoreExcInfo(cpy_r_r282); + CPy_DecRef(cpy_r_r282.f0); + CPy_DecRef(cpy_r_r282.f1); + CPy_DecRef(cpy_r_r282.f2); + goto CPyL244; +CPyL236: ; + cpy_r_r283 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r283.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__17", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r283.f0); + CPy_INCREF(cpy_r_r283.f1); + CPy_INCREF(cpy_r_r283.f2); +CPyL237: ; + CPy_RestoreExcInfo(cpy_r_r283); + CPy_DecRef(cpy_r_r283.f0); + CPy_DecRef(cpy_r_r283.f1); + CPy_DecRef(cpy_r_r283.f2); + cpy_r_r284 = CPy_KeepPropagating(); + if (!cpy_r_r284) goto CPyL301; + CPy_Unreachable(); +CPyL239: ; + cpy_r_r285 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r285 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__16", -1, CPyStatic_async_ens___globals); + goto CPyL363; + } + CPy_INCREF(cpy_r_r285); +CPyL240: ; + cpy_r_r286 = CPyIter_Send(cpy_r_r285, cpy_r_arg); + CPy_DECREF(cpy_r_r285); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r286 == NULL) goto CPyL242; + cpy_r_r272 = cpy_r_r286; + goto CPyL223; +CPyL242: ; + cpy_r_r287 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r287 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r269 = cpy_r_r287; +CPyL244: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL248; + CPyGen_SetStopIterationValue(cpy_r_r269); + CPy_DECREF(cpy_r_r269); + if (!0) goto CPyL301; + CPy_Unreachable(); +CPyL248: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r269; + return 0; +CPyL249: ; + cpy_r_r289 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r289 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "resolver", 225, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r289); +CPyL250: ; + cpy_r_r290 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r291 = CPyObject_GetAttr(cpy_r_r289, cpy_r_r290); + CPy_DECREF(cpy_r_r289); + if (unlikely(cpy_r_r291 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r292 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r292 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "node", 225, CPyStatic_async_ens___globals); + goto CPyL364; + } + CPy_INCREF(cpy_r_r292); +CPyL252: ; + cpy_r_r293 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coin_type; + if (unlikely(cpy_r_r293 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "coin_type", 225, CPyStatic_async_ens___globals); + goto CPyL365; + } + CPy_INCREF(cpy_r_r293); +CPyL253: ; + if (likely(PyLong_Check(cpy_r_r293))) + cpy_r_r294 = CPyTagged_FromObject(cpy_r_r293); + else { + CPy_TypeError("int", cpy_r_r293); cpy_r_r294 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r293); + if (unlikely(cpy_r_r294 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL365; + } + cpy_r_r295 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address_; + if (unlikely(cpy_r_r295 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "address_", 225, CPyStatic_async_ens___globals); + goto CPyL366; + } + CPy_INCREF(cpy_r_r295); +CPyL255: ; + cpy_r_r296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setAddr' */ + cpy_r_r297 = CPyTagged_StealAsObject(cpy_r_r294); + PyObject *cpy_r_r298[4] = {cpy_r_r291, cpy_r_r292, cpy_r_r297, cpy_r_r295}; + cpy_r_r299 = (PyObject **)&cpy_r_r298; + cpy_r_r300 = PyObject_VectorcallMethod(cpy_r_r296, cpy_r_r299, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r300 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL367; + } + CPy_DECREF(cpy_r_r291); + CPy_DECREF(cpy_r_r292); + CPy_DECREF(cpy_r_r297); + CPy_DECREF(cpy_r_r295); + cpy_r_r301 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r301 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "transact", 226, CPyStatic_async_ens___globals); + goto CPyL368; + } + CPy_INCREF(cpy_r_r301); +CPyL257: ; + if (likely(cpy_r_r301 != Py_None)) + cpy_r_r302 = cpy_r_r301; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_address", 226, CPyStatic_async_ens___globals, "dict", cpy_r_r301); + goto CPyL368; + } + cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r304[2] = {cpy_r_r300, cpy_r_r302}; + cpy_r_r305 = (PyObject **)&cpy_r_r304; + cpy_r_r306 = PyObject_VectorcallMethod(cpy_r_r303, cpy_r_r305, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r306 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL369; + } + CPy_DECREF(cpy_r_r300); + CPy_DECREF(cpy_r_r302); + cpy_r_r307 = CPy_GetCoro(cpy_r_r306); + CPy_DECREF(cpy_r_r306); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r307; + cpy_r_r308 = 1; + if (unlikely(!cpy_r_r308)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r309 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r309 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__18", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r309); +CPyL262: ; + cpy_r_r310 = CPyIter_Next(cpy_r_r309); + CPy_DECREF(cpy_r_r309); + if (cpy_r_r310 != NULL) goto CPyL265; + cpy_r_r311 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r311 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r312 = cpy_r_r311; + cpy_r_r313 = NULL; + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r313; + cpy_r_r314 = 1; + if (unlikely(!cpy_r_r314)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL370; + } else + goto CPyL287; +CPyL265: ; + cpy_r_r315 = cpy_r_r310; +CPyL266: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 6; + return cpy_r_r315; +CPyL267: ; + cpy_r_r317 = (PyObject *)&_Py_NoneStruct; + cpy_r_r318 = cpy_r_type != cpy_r_r317; + if (!cpy_r_r318) goto CPyL371; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL271; + } else + goto CPyL372; +CPyL269: ; + CPy_Unreachable(); +CPyL270: ; + CPy_INCREF(cpy_r_arg); + goto CPyL282; +CPyL271: ; + cpy_r_r319 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r319; + cpy_r_r320 = 1; + if (unlikely(!cpy_r_r320)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", -1, CPyStatic_async_ens___globals); + goto CPyL373; + } + cpy_r_r321 = (PyObject **)&cpy_r_r19; + cpy_r_r322 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r322 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__18", -1, CPyStatic_async_ens___globals); + goto CPyL373; + } + CPy_INCREF(cpy_r_r322); +CPyL273: ; + cpy_r_r323 = CPy_YieldFromErrorHandle(cpy_r_r322, cpy_r_r321); + CPy_DecRef(cpy_r_r322); + if (unlikely(cpy_r_r323 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL373; + } + if (cpy_r_r323) goto CPyL277; + cpy_r_r315 = cpy_r_r19; + cpy_r_r324 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r324.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__19", -1, CPyStatic_async_ens___globals); + goto CPyL374; + } + CPy_INCREF(cpy_r_r324.f0); + CPy_INCREF(cpy_r_r324.f1); + CPy_INCREF(cpy_r_r324.f2); +CPyL276: ; + CPy_RestoreExcInfo(cpy_r_r324); + CPy_DecRef(cpy_r_r324.f0); + CPy_DecRef(cpy_r_r324.f1); + CPy_DecRef(cpy_r_r324.f2); + goto CPyL266; +CPyL277: ; + cpy_r_r312 = cpy_r_r19; + cpy_r_r325 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r325.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__19", -1, CPyStatic_async_ens___globals); + goto CPyL375; + } + CPy_INCREF(cpy_r_r325.f0); + CPy_INCREF(cpy_r_r325.f1); + CPy_INCREF(cpy_r_r325.f2); +CPyL278: ; + CPy_RestoreExcInfo(cpy_r_r325); + CPy_DecRef(cpy_r_r325.f0); + CPy_DecRef(cpy_r_r325.f1); + CPy_DecRef(cpy_r_r325.f2); + goto CPyL287; +CPyL279: ; + cpy_r_r326 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r326.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__19", -1, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_INCREF(cpy_r_r326.f0); + CPy_INCREF(cpy_r_r326.f1); + CPy_INCREF(cpy_r_r326.f2); +CPyL280: ; + CPy_RestoreExcInfo(cpy_r_r326); + CPy_DecRef(cpy_r_r326.f0); + CPy_DecRef(cpy_r_r326.f1); + CPy_DecRef(cpy_r_r326.f2); + cpy_r_r327 = CPy_KeepPropagating(); + if (!cpy_r_r327) goto CPyL301; + CPy_Unreachable(); +CPyL282: ; + cpy_r_r328 = ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r328 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_address", "setup_address_AsyncENS_gen", "__mypyc_temp__18", -1, CPyStatic_async_ens___globals); + goto CPyL376; + } + CPy_INCREF(cpy_r_r328); +CPyL283: ; + cpy_r_r329 = CPyIter_Send(cpy_r_r328, cpy_r_arg); + CPy_DECREF(cpy_r_r328); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r329 == NULL) goto CPyL285; + cpy_r_r315 = cpy_r_r329; + goto CPyL266; +CPyL285: ; + cpy_r_r330 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r330 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + cpy_r_r312 = cpy_r_r330; +CPyL287: ; + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL291; + CPyGen_SetStopIterationValue(cpy_r_r312); + CPy_DECREF(cpy_r_r312); + if (!0) goto CPyL301; + CPy_Unreachable(); +CPyL291: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r312; + return 0; +CPyL292: ; + cpy_r_r332 = cpy_r_r20 == 0; + if (cpy_r_r332) goto CPyL377; + cpy_r_r333 = cpy_r_r20 == 1; + if (cpy_r_r333) { + goto CPyL378; + } else + goto CPyL379; +CPyL294: ; + cpy_r_r334 = cpy_r_r20 == 2; + if (cpy_r_r334) { + goto CPyL380; + } else + goto CPyL381; +CPyL295: ; + cpy_r_r335 = cpy_r_r20 == 3; + if (cpy_r_r335) { + goto CPyL382; + } else + goto CPyL383; +CPyL296: ; + cpy_r_r336 = cpy_r_r20 == 4; + if (cpy_r_r336) { + goto CPyL384; + } else + goto CPyL385; +CPyL297: ; + cpy_r_r337 = cpy_r_r20 == 5; + if (cpy_r_r337) { + goto CPyL386; + } else + goto CPyL387; +CPyL298: ; + cpy_r_r338 = cpy_r_r20 == 6; + if (cpy_r_r338) { + goto CPyL267; + } else + goto CPyL388; +CPyL299: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r339 = 0; + if (unlikely(!cpy_r_r339)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL301; + } + CPy_Unreachable(); +CPyL301: ; + cpy_r_r340 = NULL; + return cpy_r_r340; +CPyL302: ; + CPy_DECREF(cpy_r_r23); + goto CPyL8; +CPyL303: ; + CPy_DecRef(cpy_r_r33); + goto CPyL301; +CPyL304: ; + CPy_DecRef(cpy_r_r42); + goto CPyL301; +CPyL305: ; + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r43); + goto CPyL301; +CPyL306: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL307: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL301; +CPyL308: ; + CPy_DecRef(cpy_r_r55); + goto CPyL301; +CPyL309: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL31; +CPyL310: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL30; +CPyL311: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL40; +CPyL312: ; + CPy_DecRef(cpy_r_r58); + goto CPyL40; +CPyL313: ; + CPy_DecRef(cpy_r_r55); + goto CPyL40; +CPyL314: ; + CPy_DecRef(cpy_r_arg); + goto CPyL301; +CPyL315: ; + CPy_DecRef(cpy_r_r76); + goto CPyL301; +CPyL316: ; + CPy_DecRef(cpy_r_r76); + CPy_DecRef(cpy_r_r77); + goto CPyL301; +CPyL317: ; + CPy_DecRef(cpy_r_r76); + CPy_DecRef(cpy_r_r78); + goto CPyL301; +CPyL318: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL60; +CPyL319: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL301; +CPyL320: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL65; +CPyL321: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL64; +CPyL322: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL74; +CPyL323: ; + CPy_DecRef(cpy_r_r92); + goto CPyL74; +CPyL324: ; + CPy_DecRef(cpy_r_arg); + goto CPyL301; +CPyL325: ; + CPy_DecRef(cpy_r_r108); + goto CPyL84; +CPyL326: ; + CPy_DecRef(cpy_r_r119); + goto CPyL301; +CPyL327: ; + CPy_DecRef(cpy_r_r128); + goto CPyL301; +CPyL328: ; + CPy_DecRef(cpy_r_r137); + goto CPyL301; +CPyL329: ; + CPy_DecRef(cpy_r_r154); + goto CPyL301; +CPyL330: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL125; +CPyL331: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL301; +CPyL332: ; + CPy_DecRef(cpy_r_r165); + goto CPyL301; +CPyL333: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL130; +CPyL334: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL129; +CPyL335: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL139; +CPyL336: ; + CPy_DecRef(cpy_r_r168); + goto CPyL139; +CPyL337: ; + CPy_DecRef(cpy_r_r165); + goto CPyL139; +CPyL338: ; + CPy_DecRef(cpy_r_arg); + goto CPyL301; +CPyL339: ; + CPy_DecRef(cpy_r_r184); + goto CPyL301; +CPyL340: ; + CPy_DecRef(cpy_r_r204); + goto CPyL301; +CPyL341: ; + CPy_DecRef(cpy_r_r210); + goto CPyL301; +CPyL342: ; + CPy_DecRef(cpy_r_r210); + CPy_DecRef(cpy_r_r211); + goto CPyL301; +CPyL343: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL180; +CPyL344: ; + CPy_XDecRef(cpy_r_r13); + goto CPyL301; +CPyL345: ; + CPy_DecRef(cpy_r_r223); + goto CPyL301; +CPyL346: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL185; +CPyL347: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL184; +CPyL348: ; + CPy_XDecRef(cpy_r_r15); + goto CPyL194; +CPyL349: ; + CPy_DecRef(cpy_r_r226); + goto CPyL194; +CPyL350: ; + CPy_DecRef(cpy_r_r223); + goto CPyL194; +CPyL351: ; + CPy_DecRef(cpy_r_arg); + goto CPyL301; +CPyL352: ; + CPy_DecRef(cpy_r_r251); + goto CPyL301; +CPyL353: ; + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r252); + goto CPyL301; +CPyL354: ; + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r252); + CPy_DecRef(cpy_r_r253); + goto CPyL301; +CPyL355: ; + CPy_DecRef(cpy_r_r257); + goto CPyL301; +CPyL356: ; + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r259); + goto CPyL301; +CPyL357: ; + CPy_DecRef(cpy_r_r269); + goto CPyL301; +CPyL358: ; + CPy_XDECREF(cpy_r_r17); + goto CPyL227; +CPyL359: ; + CPy_XDECREF(cpy_r_r17); + goto CPyL226; +CPyL360: ; + CPy_XDecRef(cpy_r_r17); + goto CPyL236; +CPyL361: ; + CPy_DecRef(cpy_r_r272); + goto CPyL236; +CPyL362: ; + CPy_DecRef(cpy_r_r269); + goto CPyL236; +CPyL363: ; + CPy_DecRef(cpy_r_arg); + goto CPyL301; +CPyL364: ; + CPy_DecRef(cpy_r_r291); + goto CPyL301; +CPyL365: ; + CPy_DecRef(cpy_r_r291); + CPy_DecRef(cpy_r_r292); + goto CPyL301; +CPyL366: ; + CPy_DecRef(cpy_r_r291); + CPy_DecRef(cpy_r_r292); + CPyTagged_DecRef(cpy_r_r294); + goto CPyL301; +CPyL367: ; + CPy_DecRef(cpy_r_r291); + CPy_DecRef(cpy_r_r292); + CPy_DecRef(cpy_r_r295); + CPy_DecRef(cpy_r_r297); + goto CPyL301; +CPyL368: ; + CPy_DecRef(cpy_r_r300); + goto CPyL301; +CPyL369: ; + CPy_DecRef(cpy_r_r300); + CPy_DecRef(cpy_r_r302); + goto CPyL301; +CPyL370: ; + CPy_DecRef(cpy_r_r312); + goto CPyL301; +CPyL371: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL270; +CPyL372: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL269; +CPyL373: ; + CPy_XDecRef(cpy_r_r19); + goto CPyL279; +CPyL374: ; + CPy_DecRef(cpy_r_r315); + goto CPyL279; +CPyL375: ; + CPy_DecRef(cpy_r_r312); + goto CPyL279; +CPyL376: ; + CPy_DecRef(cpy_r_arg); + goto CPyL301; +CPyL377: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r17); + CPy_XDECREF(cpy_r_r19); + goto CPyL1; +CPyL378: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r17); + CPy_XDECREF(cpy_r_r19); + goto CPyL28; +CPyL379: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL294; +CPyL380: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r17); + CPy_XDECREF(cpy_r_r19); + goto CPyL62; +CPyL381: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL295; +CPyL382: ; + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r17); + CPy_XDECREF(cpy_r_r19); + goto CPyL127; +CPyL383: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL296; +CPyL384: ; + CPy_XDECREF(cpy_r_r17); + CPy_XDECREF(cpy_r_r19); + goto CPyL182; +CPyL385: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL297; +CPyL386: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL224; +CPyL387: ; + CPy_XDECREF(cpy_r_r17); + goto CPyL298; +CPyL388: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL299; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_address_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___setup_address_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_address_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___setup_address_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___setup_address_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp40 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp40); + PyObject *__tmp41 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp41); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_address_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_address_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_address_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_address_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___setup_address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_coin_type, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + if (cpy_r_address != NULL) goto CPyL17; + cpy_r_r0 = CPyStatic_faster_ens___utils___default; + if (likely(cpy_r_r0 != NULL)) goto CPyL4; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + CPy_Unreachable(); +CPyL4: ; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_address = cpy_r_r0; +CPyL5: ; + if (cpy_r_coin_type != NULL) goto CPyL18; + cpy_r_r2 = Py_None; + cpy_r_coin_type = cpy_r_r2; +CPyL7: ; + if (cpy_r_transact != NULL) goto CPyL19; + cpy_r_r3 = Py_None; + cpy_r_transact = cpy_r_r3; +CPyL9: ; + cpy_r_r4 = CPyDef_async_ens___setup_address_AsyncENS_gen(); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL20; + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__coin_type != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__coin_type); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__coin_type = cpy_r_coin_type; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL23; + } + if (((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_address_AsyncENS_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL24; + } + return cpy_r_r4; +CPyL16: ; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL17: ; + CPy_INCREF(cpy_r_address); + goto CPyL5; +CPyL18: ; + CPy_INCREF(cpy_r_coin_type); + goto CPyL7; +CPyL19: ; + CPy_INCREF(cpy_r_transact); + goto CPyL9; +CPyL20: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + goto CPyL16; +CPyL21: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r4); + goto CPyL16; +CPyL22: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r4); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r4); + goto CPyL16; +CPyL24: ; + CPy_DecRef(cpy_r_r4); + goto CPyL16; +} + +PyObject *CPyPy_async_ens___AsyncENS___setup_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "address", "coin_type", "transact", 0}; + static CPyArg_Parser parser = {"O|OOO:setup_address", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_address = NULL; + PyObject *obj_coin_type = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_address, &obj_coin_type, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_address; + if (obj_address == NULL) { + arg_address = NULL; + goto __LL42; + } + arg_address = obj_address; + if (arg_address != NULL) goto __LL42; + if (Py_TYPE(obj_address) == CPyType_faster_ens___utils____Default) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL42; + CPy_TypeError("union[object, faster_ens.utils._Default]", obj_address); + goto fail; +__LL42: ; + PyObject *arg_coin_type; + if (obj_coin_type == NULL) { + arg_coin_type = NULL; + goto __LL43; + } + if (PyLong_Check(obj_coin_type)) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL43; + if (obj_coin_type == Py_None) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL43; + CPy_TypeError("int or None", obj_coin_type); + goto fail; +__LL43: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL44; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL44; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL44; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL44: ; + PyObject *retval = CPyDef_async_ens___AsyncENS___setup_address(arg_self, arg_name, arg_address, arg_coin_type, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + tuple_T3OOO cpy_r_r73; + char cpy_r_r74; + PyObject **cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + tuple_T3OOO cpy_r_r78; + tuple_T3OOO cpy_r_r79; + tuple_T3OOO cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + char cpy_r_r98; + char cpy_r_r99; + char cpy_r_r100; + char cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL86; +CPyL1: ; + cpy_r_r9 = (PyObject *)&_Py_NoneStruct; + cpy_r_r10 = cpy_r_type != cpy_r_r9; + if (!cpy_r_r10) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r11 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "address", 237, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r11); +CPyL5: ; + cpy_r_r12 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + cpy_r_r14 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "self", 238, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF_NO_IMM(cpy_r_r14); +CPyL8: ; + cpy_r_r15 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "reversed_domain", 238, CPyStatic_async_ens___globals); + goto CPyL92; + } + CPy_INCREF(cpy_r_r15); +CPyL9: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r17 = CPyDef_async_ens___AsyncENS____resolve(cpy_r_r14, cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r17; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", -1, CPyStatic_async_ens___globals); + goto CPyL91; + } + cpy_r_r19 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__20", -1, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF_NO_IMM(cpy_r_r19); +CPyL12: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = NULL; + cpy_r_r1 = cpy_r_r21; + cpy_r_r22 = (PyObject **)&cpy_r_r1; + cpy_r_r23 = CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r19, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (cpy_r_r23 != NULL) goto CPyL93; + cpy_r_r24 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", -1, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r25 = cpy_r_r1; + cpy_r_r26 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL95; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r28 = cpy_r_r23; +CPyL16: ; + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r28; +CPyL17: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_type != cpy_r_r30; + if (!cpy_r_r31) goto CPyL96; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } else + goto CPyL97; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r32 = CPy_CatchError(); + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", -1, CPyStatic_async_ens___globals); + goto CPyL98; + } + cpy_r_r34 = (PyObject **)&cpy_r_r3; + cpy_r_r35 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__20", -1, CPyStatic_async_ens___globals); + goto CPyL98; + } + CPy_INCREF_NO_IMM(cpy_r_r35); +CPyL23: ; + cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); + CPy_DecRef(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL98; + } + if (cpy_r_r36) goto CPyL27; + cpy_r_r28 = cpy_r_r3; + cpy_r_r37 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__21", -1, CPyStatic_async_ens___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r25 = cpy_r_r3; + cpy_r_r38 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__21", -1, CPyStatic_async_ens___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r39 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__21", -1, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + cpy_r_r40 = CPy_KeepPropagating(); + if (!cpy_r_r40) goto CPyL91; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r41 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__20", -1, CPyStatic_async_ens___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r41); +CPyL33: ; + cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r41); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r42 == NULL) goto CPyL35; + cpy_r_r28 = cpy_r_r42; + goto CPyL16; +CPyL35: ; + cpy_r_r43 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + cpy_r_r25 = cpy_r_r43; +CPyL37: ; + if (PyUnicode_Check(cpy_r_r25)) + cpy_r_r44 = cpy_r_r25; + else { + cpy_r_r44 = NULL; + } + if (cpy_r_r44 != NULL) goto __LL45; + if (cpy_r_r25 == Py_None) + cpy_r_r44 = cpy_r_r25; + else { + cpy_r_r44 = NULL; + } + if (cpy_r_r44 != NULL) goto __LL45; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "name", 238, CPyStatic_async_ens___globals, "str or None", cpy_r_r25); + goto CPyL91; +__LL45: ; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + cpy_r_r46 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "address", 243, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r46); +CPyL40: ; + cpy_r_r47 = CPyStatic_async_ens___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL102; + } + PyObject *cpy_r_r50[1] = {cpy_r_r46}; + cpy_r_r51 = (PyObject **)&cpy_r_r50; + cpy_r_r52 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, 0); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL102; + } + CPy_DECREF(cpy_r_r46); + if (likely(PyUnicode_Check(cpy_r_r52))) + cpy_r_r53 = cpy_r_r52; + else { + CPy_TypeError("str", cpy_r_r52); + cpy_r_r53 = NULL; + } + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r53; + cpy_r_r54 = 1; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + cpy_r_r55 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "self", 243, CPyStatic_async_ens___globals); + goto CPyL103; + } + CPy_INCREF_NO_IMM(cpy_r_r55); +CPyL44: ; + cpy_r_r56 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "name", 243, CPyStatic_async_ens___globals); + goto CPyL104; + } + CPy_INCREF(cpy_r_r56); +CPyL45: ; + cpy_r_r57 = NULL; + cpy_r_r58 = CPyDef_async_ens___AsyncENS___address(cpy_r_r55, cpy_r_r56, cpy_r_r57); + CPy_DECREF(cpy_r_r56); + CPy_DECREF_NO_IMM(cpy_r_r55); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL103; + } + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r58; + cpy_r_r59 = 1; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", -1, CPyStatic_async_ens___globals); + goto CPyL103; + } + cpy_r_r60 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__22", -1, CPyStatic_async_ens___globals); + goto CPyL103; + } + CPy_INCREF_NO_IMM(cpy_r_r60); +CPyL48: ; + cpy_r_r61 = (PyObject *)&_Py_NoneStruct; + cpy_r_r62 = NULL; + cpy_r_r5 = cpy_r_r62; + cpy_r_r63 = (PyObject **)&cpy_r_r5; + cpy_r_r64 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r60, cpy_r_r61, cpy_r_r61, cpy_r_r61, cpy_r_r61, cpy_r_r63); + CPy_DECREF_NO_IMM(cpy_r_r60); + if (cpy_r_r64 != NULL) goto CPyL105; + cpy_r_r65 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r66 = cpy_r_r5; + cpy_r_r67 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r67; + cpy_r_r68 = 1; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL107; + } else + goto CPyL73; +CPyL51: ; + cpy_r_r69 = cpy_r_r64; +CPyL52: ; + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r69; +CPyL53: ; + cpy_r_r71 = (PyObject *)&_Py_NoneStruct; + cpy_r_r72 = cpy_r_type != cpy_r_r71; + if (!cpy_r_r72) goto CPyL108; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL57; + } else + goto CPyL109; +CPyL55: ; + CPy_Unreachable(); +CPyL56: ; + CPy_INCREF(cpy_r_arg); + goto CPyL68; +CPyL57: ; + cpy_r_r73 = CPy_CatchError(); + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r73; + cpy_r_r74 = 1; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", -1, CPyStatic_async_ens___globals); + goto CPyL110; + } + cpy_r_r75 = (PyObject **)&cpy_r_r7; + cpy_r_r76 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__22", -1, CPyStatic_async_ens___globals); + goto CPyL110; + } + CPy_INCREF_NO_IMM(cpy_r_r76); +CPyL59: ; + cpy_r_r77 = CPy_YieldFromErrorHandle(cpy_r_r76, cpy_r_r75); + CPy_DecRef(cpy_r_r76); + if (unlikely(cpy_r_r77 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL110; + } + if (cpy_r_r77) { + goto CPyL63; + } else + goto CPyL111; +CPyL61: ; + cpy_r_r69 = cpy_r_r7; + cpy_r_r78 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r78.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__23", -1, CPyStatic_async_ens___globals); + goto CPyL112; + } + CPy_INCREF(cpy_r_r78.f0); + CPy_INCREF(cpy_r_r78.f1); + CPy_INCREF(cpy_r_r78.f2); +CPyL62: ; + CPy_RestoreExcInfo(cpy_r_r78); + CPy_DecRef(cpy_r_r78.f0); + CPy_DecRef(cpy_r_r78.f1); + CPy_DecRef(cpy_r_r78.f2); + goto CPyL52; +CPyL63: ; + cpy_r_r66 = cpy_r_r7; + cpy_r_r79 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r79.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__23", -1, CPyStatic_async_ens___globals); + goto CPyL113; + } + CPy_INCREF(cpy_r_r79.f0); + CPy_INCREF(cpy_r_r79.f1); + CPy_INCREF(cpy_r_r79.f2); +CPyL64: ; + CPy_RestoreExcInfo(cpy_r_r79); + CPy_DecRef(cpy_r_r79.f0); + CPy_DecRef(cpy_r_r79.f1); + CPy_DecRef(cpy_r_r79.f2); + goto CPyL73; +CPyL65: ; + cpy_r_r80 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r80.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__23", -1, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r80.f0); + CPy_INCREF(cpy_r_r80.f1); + CPy_INCREF(cpy_r_r80.f2); +CPyL66: ; + CPy_RestoreExcInfo(cpy_r_r80); + CPy_DecRef(cpy_r_r80.f0); + CPy_DecRef(cpy_r_r80.f1); + CPy_DecRef(cpy_r_r80.f2); + cpy_r_r81 = CPy_KeepPropagating(); + if (!cpy_r_r81) goto CPyL91; + CPy_Unreachable(); +CPyL68: ; + cpy_r_r82 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "__mypyc_temp__22", -1, CPyStatic_async_ens___globals); + goto CPyL114; + } + CPy_INCREF_NO_IMM(cpy_r_r82); +CPyL69: ; + cpy_r_r83 = CPyIter_Send(cpy_r_r82, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r82); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r83 == NULL) { + goto CPyL71; + } else + goto CPyL115; +CPyL70: ; + cpy_r_r69 = cpy_r_r83; + goto CPyL52; +CPyL71: ; + cpy_r_r84 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL103; + } + cpy_r_r66 = cpy_r_r84; +CPyL73: ; + if (PyUnicode_Check(cpy_r_r66)) + cpy_r_r85 = cpy_r_r66; + else { + cpy_r_r85 = NULL; + } + if (cpy_r_r85 != NULL) goto __LL46; + if (cpy_r_r66 == Py_None) + cpy_r_r85 = cpy_r_r66; + else { + cpy_r_r85 = NULL; + } + if (cpy_r_r85 != NULL) goto __LL46; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "name", 243, CPyStatic_async_ens___globals, "str or None", cpy_r_r66); + goto CPyL103; +__LL46: ; + cpy_r_r86 = (PyObject *)&_Py_NoneStruct; + cpy_r_r87 = cpy_r_r85 == cpy_r_r86; + if (cpy_r_r87) { + goto CPyL116; + } else + goto CPyL76; +CPyL75: ; + cpy_r_r88 = 0; + goto CPyL77; +CPyL76: ; + cpy_r_r89 = cpy_r_r85; + cpy_r_r90 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; + if (unlikely(cpy_r_r90 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'name_AsyncENS_gen' undefined"); + } else { + CPy_INCREF(cpy_r_r90); + } + cpy_r_r91 = CPyStr_Equal(cpy_r_r89, cpy_r_r90); + CPy_DECREF(cpy_r_r90); + cpy_r_r92 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r92; + cpy_r_r93 = 1; + cpy_r_r88 = cpy_r_r91; +CPyL77: ; + CPy_DECREF(cpy_r_r85); + if (!cpy_r_r88) goto CPyL80; + cpy_r_r94 = ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "name", "name_AsyncENS_gen", "name", 243, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r94); +CPyL79: ; + cpy_r_r95 = cpy_r_r94; + goto CPyL81; +CPyL80: ; + cpy_r_r96 = Py_None; + cpy_r_r95 = cpy_r_r96; +CPyL81: ; + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL85; + CPyGen_SetStopIterationValue(cpy_r_r95); + CPy_DECREF(cpy_r_r95); + if (!0) goto CPyL91; + CPy_Unreachable(); +CPyL85: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r95; + return 0; +CPyL86: ; + cpy_r_r98 = cpy_r_r8 == 0; + if (cpy_r_r98) goto CPyL117; + cpy_r_r99 = cpy_r_r8 == 1; + if (cpy_r_r99) { + goto CPyL118; + } else + goto CPyL119; +CPyL88: ; + cpy_r_r100 = cpy_r_r8 == 2; + if (cpy_r_r100) { + goto CPyL53; + } else + goto CPyL120; +CPyL89: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r101 = 0; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_Unreachable(); +CPyL91: ; + cpy_r_r102 = NULL; + return cpy_r_r102; +CPyL92: ; + CPy_DecRef(cpy_r_r14); + goto CPyL91; +CPyL93: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL94: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL91; +CPyL95: ; + CPy_DecRef(cpy_r_r25); + goto CPyL91; +CPyL96: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL97: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL98: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL99: ; + CPy_DecRef(cpy_r_r28); + goto CPyL29; +CPyL100: ; + CPy_DecRef(cpy_r_r25); + goto CPyL29; +CPyL101: ; + CPy_DecRef(cpy_r_arg); + goto CPyL91; +CPyL102: ; + CPy_DecRef(cpy_r_r46); + goto CPyL91; +CPyL103: ; + goto CPyL91; +CPyL104: ; + CPy_DecRef(cpy_r_r55); + goto CPyL91; +CPyL105: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL51; +CPyL106: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL91; +CPyL107: ; + CPy_DecRef(cpy_r_r66); + goto CPyL91; +CPyL108: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL56; +CPyL109: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL55; +CPyL110: ; + CPy_XDecRef(cpy_r_r7); + cpy_r_r103 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r103; + cpy_r_r104 = 1; + goto CPyL65; +CPyL111: ; + goto CPyL61; +CPyL112: ; + CPy_DecRef(cpy_r_r69); + goto CPyL65; +CPyL113: ; + cpy_r_r105 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r105; + cpy_r_r106 = 1; + CPy_DecRef(cpy_r_r66); + goto CPyL65; +CPyL114: ; + CPy_DecRef(cpy_r_arg); + goto CPyL91; +CPyL115: ; + goto CPyL70; +CPyL116: ; + cpy_r_r107 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r107; + cpy_r_r108 = 1; + goto CPyL75; +CPyL117: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + cpy_r_r109 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r109; + cpy_r_r110 = 1; + goto CPyL1; +CPyL118: ; + CPy_XDECREF(cpy_r_r7); + cpy_r_r111 = NULL; + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r111; + cpy_r_r112 = 1; + goto CPyL17; +CPyL119: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL88; +CPyL120: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL89; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___name_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___name_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___name_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___name_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___name_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___name_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___name_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___name_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___name_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp47 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp47); + PyObject *__tmp48 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp48); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___name_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___name_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___name_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___name_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___name(PyObject *cpy_r_self, PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_async_ens___name_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_address); + if (((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens___name_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___AsyncENS___name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:name", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS___name(arg_self, arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + int32_t cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + int64_t cpy_r_r35; + CPyTagged cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + tuple_T3OOO cpy_r_r72; + char cpy_r_r73; + PyObject **cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + tuple_T3OOO cpy_r_r77; + tuple_T3OOO cpy_r_r78; + tuple_T3OOO cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + char cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + tuple_T3OOO cpy_r_r105; + char cpy_r_r106; + PyObject **cpy_r_r107; + PyObject *cpy_r_r108; + char cpy_r_r109; + tuple_T3OOO cpy_r_r110; + tuple_T3OOO cpy_r_r111; + tuple_T3OOO cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + char cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + char cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject **cpy_r_r126; + PyObject *cpy_r_r127; + char cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + char cpy_r_r135; + tuple_T3OOO cpy_r_r136; + char cpy_r_r137; + PyObject **cpy_r_r138; + PyObject *cpy_r_r139; + char cpy_r_r140; + tuple_T3OOO cpy_r_r141; + tuple_T3OOO cpy_r_r142; + tuple_T3OOO cpy_r_r143; + char cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + char cpy_r_r151; + PyObject *cpy_r_r152; + char cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + char cpy_r_r156; + PyObject *cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + char cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + char cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + char cpy_r_r171; + char cpy_r_r172; + char cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject **cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject **cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + CPyPtr cpy_r_r196; + CPyPtr cpy_r_r197; + CPyPtr cpy_r_r198; + CPyPtr cpy_r_r199; + CPyPtr cpy_r_r200; + CPyPtr cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + PyObject **cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + char cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + char cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject **cpy_r_r217; + PyObject *cpy_r_r218; + char cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *cpy_r_r221; + char cpy_r_r222; + PyObject *cpy_r_r223; + char cpy_r_r224; + PyObject *cpy_r_r225; + char cpy_r_r226; + tuple_T3OOO cpy_r_r227; + char cpy_r_r228; + PyObject **cpy_r_r229; + PyObject *cpy_r_r230; + char cpy_r_r231; + tuple_T3OOO cpy_r_r232; + tuple_T3OOO cpy_r_r233; + tuple_T3OOO cpy_r_r234; + char cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + char cpy_r_r240; + PyObject *cpy_r_r241; + char cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + PyObject **cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + PyObject **cpy_r_r254; + PyObject *cpy_r_r255; + char cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject *cpy_r_r261; + PyObject **cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + char cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + PyObject *cpy_r_r270; + PyObject **cpy_r_r272; + PyObject *cpy_r_r273; + char cpy_r_r274; + PyObject *cpy_r_r275; + PyObject *cpy_r_r276; + PyObject **cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + char cpy_r_r287; + PyObject *cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject **cpy_r_r291; + PyObject *cpy_r_r292; + char cpy_r_r293; + PyObject *cpy_r_r294; + PyObject *cpy_r_r295; + char cpy_r_r296; + PyObject *cpy_r_r297; + char cpy_r_r298; + PyObject *cpy_r_r299; + char cpy_r_r300; + tuple_T3OOO cpy_r_r301; + char cpy_r_r302; + PyObject **cpy_r_r303; + PyObject *cpy_r_r304; + char cpy_r_r305; + tuple_T3OOO cpy_r_r306; + tuple_T3OOO cpy_r_r307; + tuple_T3OOO cpy_r_r308; + char cpy_r_r309; + PyObject *cpy_r_r310; + PyObject *cpy_r_r311; + PyObject *cpy_r_r312; + PyObject *cpy_r_r313; + PyObject *cpy_r_r314; + char cpy_r_r315; + PyObject *cpy_r_r316; + char cpy_r_r317; + PyObject *cpy_r_r318; + PyObject *cpy_r_r319; + PyObject *cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + PyObject *cpy_r_r325; + char cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject **cpy_r_r330; + PyObject *cpy_r_r331; + char cpy_r_r332; + PyObject *cpy_r_r333; + PyObject *cpy_r_r334; + char cpy_r_r335; + PyObject *cpy_r_r336; + char cpy_r_r337; + PyObject *cpy_r_r338; + char cpy_r_r339; + tuple_T3OOO cpy_r_r340; + char cpy_r_r341; + PyObject **cpy_r_r342; + PyObject *cpy_r_r343; + char cpy_r_r344; + tuple_T3OOO cpy_r_r345; + tuple_T3OOO cpy_r_r346; + tuple_T3OOO cpy_r_r347; + char cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + PyObject *cpy_r_r355; + PyObject *cpy_r_r356; + PyObject *cpy_r_r357; + PyObject *cpy_r_r358; + char cpy_r_r359; + PyObject *cpy_r_r360; + PyObject *cpy_r_r361; + PyObject *cpy_r_r362; + PyObject **cpy_r_r363; + PyObject *cpy_r_r364; + char cpy_r_r365; + PyObject *cpy_r_r366; + PyObject *cpy_r_r367; + char cpy_r_r368; + PyObject *cpy_r_r369; + char cpy_r_r370; + PyObject *cpy_r_r371; + char cpy_r_r372; + tuple_T3OOO cpy_r_r373; + char cpy_r_r374; + PyObject **cpy_r_r375; + PyObject *cpy_r_r376; + char cpy_r_r377; + tuple_T3OOO cpy_r_r378; + tuple_T3OOO cpy_r_r379; + tuple_T3OOO cpy_r_r380; + char cpy_r_r381; + PyObject *cpy_r_r382; + PyObject *cpy_r_r383; + PyObject *cpy_r_r384; + char cpy_r_r385; + char cpy_r_r386; + char cpy_r_r387; + char cpy_r_r388; + char cpy_r_r389; + char cpy_r_r390; + char cpy_r_r391; + char cpy_r_r392; + char cpy_r_r393; + char cpy_r_r394; + PyObject *cpy_r_r395; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + CPy_XDECREF(cpy_r_r9); + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = NULL; + cpy_r_r13 = cpy_r_r12; + CPy_XDECREF(cpy_r_r13); + cpy_r_r14 = NULL; + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = NULL; + cpy_r_r17 = cpy_r_r16; + CPy_XDECREF(cpy_r_r17); + cpy_r_r18 = NULL; + cpy_r_r19 = cpy_r_r18; + cpy_r_r20 = NULL; + cpy_r_r21 = cpy_r_r20; + CPy_XDECREF(cpy_r_r21); + cpy_r_r22 = NULL; + cpy_r_r23 = cpy_r_r22; + cpy_r_r24 = NULL; + cpy_r_r25 = cpy_r_r24; + CPy_XDECREF(cpy_r_r25); + cpy_r_r26 = NULL; + cpy_r_r27 = cpy_r_r26; + cpy_r_r28 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL325; +CPyL1: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r31 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "transact", 266, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r31); +CPyL5: ; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = cpy_r_r31 != cpy_r_r32; + if (!cpy_r_r33) goto CPyL336; + if (likely(cpy_r_r31 != Py_None)) + cpy_r_r34 = cpy_r_r31; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 266, CPyStatic_async_ens___globals, "dict", cpy_r_r31); + goto CPyL335; + } + cpy_r_r35 = PyDict_Size(cpy_r_r34); + CPy_DECREF(cpy_r_r34); + cpy_r_r36 = cpy_r_r35 << 1; + cpy_r_r37 = cpy_r_r36 != 0; + if (cpy_r_r37) goto CPyL10; +CPyL8: ; + cpy_r_r38 = PyDict_New(); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } +CPyL10: ; + cpy_r_r40 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "transact", 268, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r40); +CPyL11: ; + if (likely(cpy_r_r40 != Py_None)) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 268, CPyStatic_async_ens___globals, "dict", cpy_r_r40); + goto CPyL335; + } + cpy_r_r42 = CPyStatic_async_ens___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL337; + } + PyObject *cpy_r_r45[1] = {cpy_r_r41}; + cpy_r_r46 = (PyObject **)&cpy_r_r45; + cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 1, 0); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL337; + } + CPy_DECREF(cpy_r_r41); + if (likely(PyDict_Check(cpy_r_r47))) + cpy_r_r48 = cpy_r_r47; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 268, CPyStatic_async_ens___globals, "dict", cpy_r_r47); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r48; + cpy_r_r49 = 1; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r50 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "name", 269, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r50); +CPyL17: ; + cpy_r_r51 = CPyStr_IsTrue(cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (cpy_r_r51) goto CPyL87; + cpy_r_r52 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 270, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r52); +CPyL19: ; + cpy_r_r53 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 270, CPyStatic_async_ens___globals); + goto CPyL338; + } + CPy_INCREF(cpy_r_r53); +CPyL20: ; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'the reverse record' */ + if (PyUnicode_Check(cpy_r_r53)) + cpy_r_r55 = cpy_r_r53; + else { + cpy_r_r55 = NULL; + } + if (cpy_r_r55 != NULL) goto __LL49; + if (PyBytes_Check(cpy_r_r53) || PyByteArray_Check(cpy_r_r53)) + cpy_r_r55 = cpy_r_r53; + else { + cpy_r_r55 = NULL; + } + if (cpy_r_r55 != NULL) goto __LL49; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 270, CPyStatic_async_ens___globals, "union[str, bytes]", cpy_r_r53); + goto CPyL338; +__LL49: ; + cpy_r_r56 = NULL; + cpy_r_r57 = CPyDef_async_ens___AsyncENS____assert_control(cpy_r_r52, cpy_r_r55, cpy_r_r54, cpy_r_r56); + CPy_DECREF(cpy_r_r55); + CPy_DECREF_NO_IMM(cpy_r_r52); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r59 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__24", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r59); +CPyL24: ; + cpy_r_r60 = (PyObject *)&_Py_NoneStruct; + cpy_r_r61 = NULL; + cpy_r_r1 = cpy_r_r61; + cpy_r_r62 = (PyObject **)&cpy_r_r1; + cpy_r_r63 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r59, cpy_r_r60, cpy_r_r60, cpy_r_r60, cpy_r_r60, cpy_r_r62); + CPy_DECREF_NO_IMM(cpy_r_r59); + if (cpy_r_r63 != NULL) goto CPyL339; + cpy_r_r64 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL340; + } + cpy_r_r65 = cpy_r_r1; + CPy_DECREF(cpy_r_r65); + cpy_r_r66 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } else + goto CPyL49; +CPyL27: ; + cpy_r_r68 = cpy_r_r63; +CPyL28: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r68; +CPyL29: ; + cpy_r_r70 = (PyObject *)&_Py_NoneStruct; + cpy_r_r71 = cpy_r_type != cpy_r_r70; + if (!cpy_r_r71) goto CPyL341; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL33; + } else + goto CPyL342; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_arg); + goto CPyL44; +CPyL33: ; + cpy_r_r72 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r72; + cpy_r_r73 = 1; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL343; + } + cpy_r_r74 = (PyObject **)&cpy_r_r3; + cpy_r_r75 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__24", -1, CPyStatic_async_ens___globals); + goto CPyL343; + } + CPy_INCREF_NO_IMM(cpy_r_r75); +CPyL35: ; + cpy_r_r76 = CPy_YieldFromErrorHandle(cpy_r_r75, cpy_r_r74); + CPy_DecRef(cpy_r_r75); + if (unlikely(cpy_r_r76 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL343; + } + if (cpy_r_r76) goto CPyL39; + cpy_r_r68 = cpy_r_r3; + cpy_r_r77 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r77.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__25", -1, CPyStatic_async_ens___globals); + goto CPyL344; + } + CPy_INCREF(cpy_r_r77.f0); + CPy_INCREF(cpy_r_r77.f1); + CPy_INCREF(cpy_r_r77.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r77); + CPy_DecRef(cpy_r_r77.f0); + CPy_DecRef(cpy_r_r77.f1); + CPy_DecRef(cpy_r_r77.f2); + goto CPyL28; +CPyL39: ; + cpy_r_r65 = cpy_r_r3; + CPy_DecRef(cpy_r_r65); + cpy_r_r78 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r78.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__25", -1, CPyStatic_async_ens___globals); + goto CPyL41; + } + CPy_INCREF(cpy_r_r78.f0); + CPy_INCREF(cpy_r_r78.f1); + CPy_INCREF(cpy_r_r78.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r78); + CPy_DecRef(cpy_r_r78.f0); + CPy_DecRef(cpy_r_r78.f1); + CPy_DecRef(cpy_r_r78.f2); + goto CPyL49; +CPyL41: ; + cpy_r_r79 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r79.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__25", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r79.f0); + CPy_INCREF(cpy_r_r79.f1); + CPy_INCREF(cpy_r_r79.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r79); + CPy_DecRef(cpy_r_r79.f0); + CPy_DecRef(cpy_r_r79.f1); + CPy_DecRef(cpy_r_r79.f2); + cpy_r_r80 = CPy_KeepPropagating(); + if (!cpy_r_r80) goto CPyL335; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r81 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__24", -1, CPyStatic_async_ens___globals); + goto CPyL345; + } + CPy_INCREF_NO_IMM(cpy_r_r81); +CPyL45: ; + cpy_r_r82 = CPyIter_Send(cpy_r_r81, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r81); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r82 == NULL) goto CPyL47; + cpy_r_r68 = cpy_r_r82; + goto CPyL28; +CPyL47: ; + cpy_r_r83 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r65 = cpy_r_r83; + CPy_DECREF(cpy_r_r65); +CPyL49: ; + cpy_r_r84 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 271, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r84); +CPyL50: ; + cpy_r_r85 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 271, CPyStatic_async_ens___globals); + goto CPyL346; + } + CPy_INCREF(cpy_r_r85); +CPyL51: ; + cpy_r_r86 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "transact", 271, CPyStatic_async_ens___globals); + goto CPyL347; + } + CPy_INCREF(cpy_r_r86); +CPyL52: ; + if (likely(cpy_r_r86 != Py_None)) + cpy_r_r87 = cpy_r_r86; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 271, CPyStatic_async_ens___globals, "dict", cpy_r_r86); + goto CPyL347; + } + cpy_r_r88 = Py_None; + if (PyUnicode_Check(cpy_r_r85)) + cpy_r_r89 = cpy_r_r85; + else { + cpy_r_r89 = NULL; + } + if (cpy_r_r89 != NULL) goto __LL50; + if (PyBytes_Check(cpy_r_r85) || PyByteArray_Check(cpy_r_r85)) + cpy_r_r89 = cpy_r_r85; + else { + cpy_r_r89 = NULL; + } + if (cpy_r_r89 != NULL) goto __LL50; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 271, CPyStatic_async_ens___globals, "union[str, bytes]", cpy_r_r85); + goto CPyL348; +__LL50: ; + cpy_r_r90 = CPyDef_async_ens___AsyncENS____setup_reverse(cpy_r_r84, cpy_r_r88, cpy_r_r89, cpy_r_r87); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_r87); + CPy_DECREF_NO_IMM(cpy_r_r84); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r90; + cpy_r_r91 = 1; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r92 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__26", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r92); +CPyL57: ; + cpy_r_r93 = (PyObject *)&_Py_NoneStruct; + cpy_r_r94 = NULL; + cpy_r_r5 = cpy_r_r94; + cpy_r_r95 = (PyObject **)&cpy_r_r5; + cpy_r_r96 = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r92, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r95); + CPy_DECREF_NO_IMM(cpy_r_r92); + if (cpy_r_r96 != NULL) goto CPyL349; + cpy_r_r97 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL350; + } + cpy_r_r98 = cpy_r_r5; + cpy_r_r99 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r99; + cpy_r_r100 = 1; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL351; + } else + goto CPyL82; +CPyL60: ; + cpy_r_r101 = cpy_r_r96; +CPyL61: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r101; +CPyL62: ; + cpy_r_r103 = (PyObject *)&_Py_NoneStruct; + cpy_r_r104 = cpy_r_type != cpy_r_r103; + if (!cpy_r_r104) goto CPyL352; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL66; + } else + goto CPyL353; +CPyL64: ; + CPy_Unreachable(); +CPyL65: ; + CPy_INCREF(cpy_r_arg); + goto CPyL77; +CPyL66: ; + cpy_r_r105 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r105; + cpy_r_r106 = 1; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL354; + } + cpy_r_r107 = (PyObject **)&cpy_r_r7; + cpy_r_r108 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__26", -1, CPyStatic_async_ens___globals); + goto CPyL354; + } + CPy_INCREF_NO_IMM(cpy_r_r108); +CPyL68: ; + cpy_r_r109 = CPy_YieldFromErrorHandle(cpy_r_r108, cpy_r_r107); + CPy_DecRef(cpy_r_r108); + if (unlikely(cpy_r_r109 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL354; + } + if (cpy_r_r109) goto CPyL72; + cpy_r_r101 = cpy_r_r7; + cpy_r_r110 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r110.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__27", -1, CPyStatic_async_ens___globals); + goto CPyL355; + } + CPy_INCREF(cpy_r_r110.f0); + CPy_INCREF(cpy_r_r110.f1); + CPy_INCREF(cpy_r_r110.f2); +CPyL71: ; + CPy_RestoreExcInfo(cpy_r_r110); + CPy_DecRef(cpy_r_r110.f0); + CPy_DecRef(cpy_r_r110.f1); + CPy_DecRef(cpy_r_r110.f2); + goto CPyL61; +CPyL72: ; + cpy_r_r98 = cpy_r_r7; + cpy_r_r111 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r111.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__27", -1, CPyStatic_async_ens___globals); + goto CPyL356; + } + CPy_INCREF(cpy_r_r111.f0); + CPy_INCREF(cpy_r_r111.f1); + CPy_INCREF(cpy_r_r111.f2); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r111); + CPy_DecRef(cpy_r_r111.f0); + CPy_DecRef(cpy_r_r111.f1); + CPy_DecRef(cpy_r_r111.f2); + goto CPyL82; +CPyL74: ; + cpy_r_r112 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r112.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__27", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r112.f0); + CPy_INCREF(cpy_r_r112.f1); + CPy_INCREF(cpy_r_r112.f2); +CPyL75: ; + CPy_RestoreExcInfo(cpy_r_r112); + CPy_DecRef(cpy_r_r112.f0); + CPy_DecRef(cpy_r_r112.f1); + CPy_DecRef(cpy_r_r112.f2); + cpy_r_r113 = CPy_KeepPropagating(); + if (!cpy_r_r113) goto CPyL335; + CPy_Unreachable(); +CPyL77: ; + cpy_r_r114 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__26", -1, CPyStatic_async_ens___globals); + goto CPyL357; + } + CPy_INCREF_NO_IMM(cpy_r_r114); +CPyL78: ; + cpy_r_r115 = CPyIter_Send(cpy_r_r114, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r114); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r115 == NULL) goto CPyL80; + cpy_r_r101 = cpy_r_r115; + goto CPyL61; +CPyL80: ; + cpy_r_r116 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r98 = cpy_r_r116; +CPyL82: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL86; + CPyGen_SetStopIterationValue(cpy_r_r98); + CPy_DECREF(cpy_r_r98); + if (!0) goto CPyL335; + CPy_Unreachable(); +CPyL86: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r98; + return 0; +CPyL87: ; + cpy_r_r118 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 273, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r118); +CPyL88: ; + cpy_r_r119 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "name", 273, CPyStatic_async_ens___globals); + goto CPyL358; + } + CPy_INCREF(cpy_r_r119); +CPyL89: ; + cpy_r_r120 = NULL; + cpy_r_r121 = CPyDef_async_ens___AsyncENS___address(cpy_r_r118, cpy_r_r119, cpy_r_r120); + CPy_DECREF(cpy_r_r119); + CPy_DECREF_NO_IMM(cpy_r_r118); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r121; + cpy_r_r122 = 1; + if (unlikely(!cpy_r_r122)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r123 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__28", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r123); +CPyL92: ; + cpy_r_r124 = (PyObject *)&_Py_NoneStruct; + cpy_r_r125 = NULL; + cpy_r_r9 = cpy_r_r125; + cpy_r_r126 = (PyObject **)&cpy_r_r9; + cpy_r_r127 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r123, cpy_r_r124, cpy_r_r124, cpy_r_r124, cpy_r_r124, cpy_r_r126); + CPy_DECREF_NO_IMM(cpy_r_r123); + if (cpy_r_r127 != NULL) goto CPyL359; + cpy_r_r128 = cpy_r_r9 != 0; + if (unlikely(!cpy_r_r128)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL360; + } + cpy_r_r129 = cpy_r_r9; + cpy_r_r130 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r130; + cpy_r_r131 = 1; + if (unlikely(!cpy_r_r131)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL361; + } else + goto CPyL117; +CPyL95: ; + cpy_r_r132 = cpy_r_r127; +CPyL96: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r132; +CPyL97: ; + cpy_r_r134 = (PyObject *)&_Py_NoneStruct; + cpy_r_r135 = cpy_r_type != cpy_r_r134; + if (!cpy_r_r135) goto CPyL362; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL101; + } else + goto CPyL363; +CPyL99: ; + CPy_Unreachable(); +CPyL100: ; + CPy_INCREF(cpy_r_arg); + goto CPyL112; +CPyL101: ; + cpy_r_r136 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r136; + cpy_r_r137 = 1; + if (unlikely(!cpy_r_r137)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL364; + } + cpy_r_r138 = (PyObject **)&cpy_r_r11; + cpy_r_r139 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__28", -1, CPyStatic_async_ens___globals); + goto CPyL364; + } + CPy_INCREF_NO_IMM(cpy_r_r139); +CPyL103: ; + cpy_r_r140 = CPy_YieldFromErrorHandle(cpy_r_r139, cpy_r_r138); + CPy_DecRef(cpy_r_r139); + if (unlikely(cpy_r_r140 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL364; + } + if (cpy_r_r140) goto CPyL107; + cpy_r_r132 = cpy_r_r11; + cpy_r_r141 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r141.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__29", -1, CPyStatic_async_ens___globals); + goto CPyL365; + } + CPy_INCREF(cpy_r_r141.f0); + CPy_INCREF(cpy_r_r141.f1); + CPy_INCREF(cpy_r_r141.f2); +CPyL106: ; + CPy_RestoreExcInfo(cpy_r_r141); + CPy_DecRef(cpy_r_r141.f0); + CPy_DecRef(cpy_r_r141.f1); + CPy_DecRef(cpy_r_r141.f2); + goto CPyL96; +CPyL107: ; + cpy_r_r129 = cpy_r_r11; + cpy_r_r142 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r142.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__29", -1, CPyStatic_async_ens___globals); + goto CPyL366; + } + CPy_INCREF(cpy_r_r142.f0); + CPy_INCREF(cpy_r_r142.f1); + CPy_INCREF(cpy_r_r142.f2); +CPyL108: ; + CPy_RestoreExcInfo(cpy_r_r142); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + CPy_DecRef(cpy_r_r142.f2); + goto CPyL117; +CPyL109: ; + cpy_r_r143 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r143.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__29", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r143.f0); + CPy_INCREF(cpy_r_r143.f1); + CPy_INCREF(cpy_r_r143.f2); +CPyL110: ; + CPy_RestoreExcInfo(cpy_r_r143); + CPy_DecRef(cpy_r_r143.f0); + CPy_DecRef(cpy_r_r143.f1); + CPy_DecRef(cpy_r_r143.f2); + cpy_r_r144 = CPy_KeepPropagating(); + if (!cpy_r_r144) goto CPyL335; + CPy_Unreachable(); +CPyL112: ; + cpy_r_r145 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__28", -1, CPyStatic_async_ens___globals); + goto CPyL367; + } + CPy_INCREF_NO_IMM(cpy_r_r145); +CPyL113: ; + cpy_r_r146 = CPyIter_Send(cpy_r_r145, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r145); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r146 == NULL) goto CPyL115; + cpy_r_r132 = cpy_r_r146; + goto CPyL96; +CPyL115: ; + cpy_r_r147 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r129 = cpy_r_r147; +CPyL117: ; + if (PyUnicode_Check(cpy_r_r129)) + cpy_r_r148 = cpy_r_r129; + else { + cpy_r_r148 = NULL; + } + if (cpy_r_r148 != NULL) goto __LL51; + if (cpy_r_r129 == Py_None) + cpy_r_r148 = cpy_r_r129; + else { + cpy_r_r148 = NULL; + } + if (cpy_r_r148 != NULL) goto __LL51; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 273, CPyStatic_async_ens___globals, "str or None", cpy_r_r129); + goto CPyL335; +__LL51: ; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved = cpy_r_r148; + cpy_r_r149 = 1; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r150 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 274, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r150); +CPyL120: ; + cpy_r_r151 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r150); + CPy_DECREF(cpy_r_r150); + if (unlikely(cpy_r_r151 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (!cpy_r_r151) goto CPyL124; + cpy_r_r152 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved; + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "resolved", 275, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r152); +CPyL123: ; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address = cpy_r_r152; + cpy_r_r153 = 1; + if (unlikely(!cpy_r_r153)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } else + goto CPyL154; +CPyL124: ; + cpy_r_r154 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved; + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "resolved", 276, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r154); +CPyL125: ; + cpy_r_r155 = (PyObject *)&_Py_NoneStruct; + cpy_r_r156 = cpy_r_r154 != cpy_r_r155; + if (!cpy_r_r156) goto CPyL368; + if (likely(cpy_r_r154 != Py_None)) + cpy_r_r157 = cpy_r_r154; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 276, CPyStatic_async_ens___globals, "str", cpy_r_r154); + goto CPyL335; + } + cpy_r_r158 = CPyStr_IsTrue(cpy_r_r157); + CPy_DECREF(cpy_r_r157); + if (!cpy_r_r158) goto CPyL154; + cpy_r_r159 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 276, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r159); +CPyL129: ; + cpy_r_r160 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved; + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "resolved", 276, CPyStatic_async_ens___globals); + goto CPyL369; + } + CPy_INCREF(cpy_r_r160); +CPyL130: ; + if (likely(cpy_r_r160 != Py_None)) + cpy_r_r161 = cpy_r_r160; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 276, CPyStatic_async_ens___globals, "str", cpy_r_r160); + goto CPyL369; + } + cpy_r_r162 = (PyObject *)&_Py_NoneStruct; + cpy_r_r163 = cpy_r_r159 == cpy_r_r162; + if (cpy_r_r163) { + goto CPyL370; + } else + goto CPyL133; +CPyL132: ; + cpy_r_r164 = 1; + goto CPyL134; +CPyL133: ; + cpy_r_r165 = cpy_r_r159; + cpy_r_r166 = CPyStr_Equal(cpy_r_r165, cpy_r_r161); + CPy_DECREF(cpy_r_r161); + cpy_r_r167 = cpy_r_r166 == 0; + cpy_r_r164 = cpy_r_r167; +CPyL134: ; + CPy_DECREF(cpy_r_r159); + if (!cpy_r_r164) goto CPyL154; + cpy_r_r168 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved; + if (unlikely(cpy_r_r168 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "resolved", 276, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r168); +CPyL136: ; + if (likely(cpy_r_r168 != Py_None)) + cpy_r_r169 = cpy_r_r168; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 276, CPyStatic_async_ens___globals, "str", cpy_r_r168); + goto CPyL335; + } + cpy_r_r170 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r170 == NULL)) { + goto CPyL371; + } else + goto CPyL140; +CPyL138: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r171 = 0; + if (unlikely(!cpy_r_r171)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_Unreachable(); +CPyL140: ; + cpy_r_r172 = CPyStr_Equal(cpy_r_r169, cpy_r_r170); + CPy_DECREF(cpy_r_r169); + cpy_r_r173 = cpy_r_r172 == 0; + if (!cpy_r_r173) goto CPyL154; + cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not set address ' */ + cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r177 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 278, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r177); +CPyL142: ; + cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r180[3] = {cpy_r_r176, cpy_r_r177, cpy_r_r178}; + cpy_r_r181 = (PyObject **)&cpy_r_r180; + cpy_r_r182 = PyObject_VectorcallMethod(cpy_r_r179, cpy_r_r181, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL372; + } + CPy_DECREF(cpy_r_r177); + if (likely(PyUnicode_Check(cpy_r_r182))) + cpy_r_r183 = cpy_r_r182; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 278, CPyStatic_async_ens___globals, "str", cpy_r_r182); + goto CPyL335; + } + cpy_r_r184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' to point to name, because the name resolves to ' */ + cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r186 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved; + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "resolved", 279, CPyStatic_async_ens___globals); + goto CPyL373; + } + CPy_INCREF(cpy_r_r186); +CPyL145: ; + if (likely(cpy_r_r186 != Py_None)) + cpy_r_r187 = cpy_r_r186; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 279, CPyStatic_async_ens___globals, "str", cpy_r_r186); + goto CPyL373; + } + cpy_r_r188 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r190[3] = {cpy_r_r185, cpy_r_r187, cpy_r_r188}; + cpy_r_r191 = (PyObject **)&cpy_r_r190; + cpy_r_r192 = PyObject_VectorcallMethod(cpy_r_r189, cpy_r_r191, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL374; + } + CPy_DECREF(cpy_r_r187); + if (likely(PyUnicode_Check(cpy_r_r192))) + cpy_r_r193 = cpy_r_r192; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 279, CPyStatic_async_ens___globals, "str", cpy_r_r192); + goto CPyL373; + } + cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('. To change the name for an existing address, call ' + 'setup_address() first.') */ + cpy_r_r195 = PyList_New(5); + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL375; + } + cpy_r_r196 = (CPyPtr)&((PyListObject *)cpy_r_r195)->ob_item; + cpy_r_r197 = *(CPyPtr *)cpy_r_r196; + CPy_INCREF(cpy_r_r175); + *(PyObject * *)cpy_r_r197 = cpy_r_r175; + cpy_r_r198 = cpy_r_r197 + 8; + *(PyObject * *)cpy_r_r198 = cpy_r_r183; + CPy_INCREF(cpy_r_r184); + cpy_r_r199 = cpy_r_r197 + 16; + *(PyObject * *)cpy_r_r199 = cpy_r_r184; + cpy_r_r200 = cpy_r_r197 + 24; + *(PyObject * *)cpy_r_r200 = cpy_r_r193; + CPy_INCREF(cpy_r_r194); + cpy_r_r201 = cpy_r_r197 + 32; + *(PyObject * *)cpy_r_r201 = cpy_r_r194; + cpy_r_r202 = PyUnicode_Join(cpy_r_r174, cpy_r_r195); + CPy_DECREF_NO_IMM(cpy_r_r195); + if (unlikely(cpy_r_r202 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r203 = (PyObject *)CPyType_exceptions___AddressMismatch; + PyObject *cpy_r_r204[1] = {cpy_r_r202}; + cpy_r_r205 = (PyObject **)&cpy_r_r204; + cpy_r_r206 = PyObject_Vectorcall(cpy_r_r203, cpy_r_r205, 1, 0); + if (unlikely(cpy_r_r206 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL376; + } + CPy_DECREF(cpy_r_r202); + if (likely(Py_TYPE(cpy_r_r206) == CPyType_exceptions___AddressMismatch)) + cpy_r_r207 = cpy_r_r206; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 277, CPyStatic_async_ens___globals, "faster_ens.exceptions.AddressMismatch", cpy_r_r206); + goto CPyL335; + } + CPy_Raise(cpy_r_r207); + CPy_DECREF_NO_IMM(cpy_r_r207); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_Unreachable(); +CPyL154: ; + cpy_r_r208 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r208 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 283, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r208); +CPyL155: ; + cpy_r_r209 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r208); + CPy_DECREF(cpy_r_r208); + if (unlikely(cpy_r_r209 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (!cpy_r_r209) goto CPyL189; + cpy_r_r210 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 284, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r210); +CPyL158: ; + cpy_r_r211 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r211 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "name", 284, CPyStatic_async_ens___globals); + goto CPyL377; + } + CPy_INCREF(cpy_r_r211); +CPyL159: ; + cpy_r_r212 = CPyDef_async_ens___AsyncENS___owner(cpy_r_r210, cpy_r_r211); + CPy_DECREF(cpy_r_r211); + CPy_DECREF_NO_IMM(cpy_r_r210); + if (unlikely(cpy_r_r212 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r212; + cpy_r_r213 = 1; + if (unlikely(!cpy_r_r213)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r214 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r214 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__30", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r214); +CPyL162: ; + cpy_r_r215 = (PyObject *)&_Py_NoneStruct; + cpy_r_r216 = NULL; + cpy_r_r13 = cpy_r_r216; + cpy_r_r217 = (PyObject **)&cpy_r_r13; + cpy_r_r218 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r214, cpy_r_r215, cpy_r_r215, cpy_r_r215, cpy_r_r215, cpy_r_r217); + CPy_DECREF_NO_IMM(cpy_r_r214); + if (cpy_r_r218 != NULL) goto CPyL378; + cpy_r_r219 = cpy_r_r13 != 0; + if (unlikely(!cpy_r_r219)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL379; + } + cpy_r_r220 = cpy_r_r13; + cpy_r_r221 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r221; + cpy_r_r222 = 1; + if (unlikely(!cpy_r_r222)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL380; + } else + goto CPyL187; +CPyL165: ; + cpy_r_r223 = cpy_r_r218; +CPyL166: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r223; +CPyL167: ; + cpy_r_r225 = (PyObject *)&_Py_NoneStruct; + cpy_r_r226 = cpy_r_type != cpy_r_r225; + if (!cpy_r_r226) goto CPyL381; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL171; + } else + goto CPyL382; +CPyL169: ; + CPy_Unreachable(); +CPyL170: ; + CPy_INCREF(cpy_r_arg); + goto CPyL182; +CPyL171: ; + cpy_r_r227 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31 = cpy_r_r227; + cpy_r_r228 = 1; + if (unlikely(!cpy_r_r228)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL383; + } + cpy_r_r229 = (PyObject **)&cpy_r_r15; + cpy_r_r230 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r230 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__30", -1, CPyStatic_async_ens___globals); + goto CPyL383; + } + CPy_INCREF_NO_IMM(cpy_r_r230); +CPyL173: ; + cpy_r_r231 = CPy_YieldFromErrorHandle(cpy_r_r230, cpy_r_r229); + CPy_DecRef(cpy_r_r230); + if (unlikely(cpy_r_r231 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL383; + } + if (cpy_r_r231) goto CPyL177; + cpy_r_r223 = cpy_r_r15; + cpy_r_r232 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r232.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__31", -1, CPyStatic_async_ens___globals); + goto CPyL384; + } + CPy_INCREF(cpy_r_r232.f0); + CPy_INCREF(cpy_r_r232.f1); + CPy_INCREF(cpy_r_r232.f2); +CPyL176: ; + CPy_RestoreExcInfo(cpy_r_r232); + CPy_DecRef(cpy_r_r232.f0); + CPy_DecRef(cpy_r_r232.f1); + CPy_DecRef(cpy_r_r232.f2); + goto CPyL166; +CPyL177: ; + cpy_r_r220 = cpy_r_r15; + cpy_r_r233 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r233.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__31", -1, CPyStatic_async_ens___globals); + goto CPyL385; + } + CPy_INCREF(cpy_r_r233.f0); + CPy_INCREF(cpy_r_r233.f1); + CPy_INCREF(cpy_r_r233.f2); +CPyL178: ; + CPy_RestoreExcInfo(cpy_r_r233); + CPy_DecRef(cpy_r_r233.f0); + CPy_DecRef(cpy_r_r233.f1); + CPy_DecRef(cpy_r_r233.f2); + goto CPyL187; +CPyL179: ; + cpy_r_r234 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r234.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__31", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r234.f0); + CPy_INCREF(cpy_r_r234.f1); + CPy_INCREF(cpy_r_r234.f2); +CPyL180: ; + CPy_RestoreExcInfo(cpy_r_r234); + CPy_DecRef(cpy_r_r234.f0); + CPy_DecRef(cpy_r_r234.f1); + CPy_DecRef(cpy_r_r234.f2); + cpy_r_r235 = CPy_KeepPropagating(); + if (!cpy_r_r235) goto CPyL335; + CPy_Unreachable(); +CPyL182: ; + cpy_r_r236 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r236 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__30", -1, CPyStatic_async_ens___globals); + goto CPyL386; + } + CPy_INCREF_NO_IMM(cpy_r_r236); +CPyL183: ; + cpy_r_r237 = CPyIter_Send(cpy_r_r236, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r236); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r237 == NULL) goto CPyL185; + cpy_r_r223 = cpy_r_r237; + goto CPyL166; +CPyL185: ; + cpy_r_r238 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r238 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r220 = cpy_r_r238; +CPyL187: ; + if (likely(PyUnicode_Check(cpy_r_r220))) + cpy_r_r239 = cpy_r_r220; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 284, CPyStatic_async_ens___globals, "str", cpy_r_r220); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address = cpy_r_r239; + cpy_r_r240 = 1; + if (unlikely(!cpy_r_r240)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } +CPyL189: ; + cpy_r_r241 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 285, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r241); +CPyL190: ; + cpy_r_r242 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r241); + CPy_DECREF(cpy_r_r241); + if (unlikely(cpy_r_r242 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (!cpy_r_r242) goto CPyL196; + cpy_r_r243 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'claim subdomain using setup_address() first' */ + cpy_r_r244 = (PyObject *)CPyType_exceptions___UnownedName; + PyObject *cpy_r_r245[1] = {cpy_r_r243}; + cpy_r_r246 = (PyObject **)&cpy_r_r245; + cpy_r_r247 = PyObject_Vectorcall(cpy_r_r244, cpy_r_r246, 1, 0); + if (unlikely(cpy_r_r247 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (likely(Py_TYPE(cpy_r_r247) == CPyType_exceptions___UnownedName)) + cpy_r_r248 = cpy_r_r247; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 286, CPyStatic_async_ens___globals, "faster_ens.exceptions.UnownedName", cpy_r_r247); + goto CPyL335; + } + CPy_Raise(cpy_r_r248); + CPy_DECREF_NO_IMM(cpy_r_r248); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_Unreachable(); +CPyL196: ; + cpy_r_r249 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r249 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 287, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r249); +CPyL197: ; + cpy_r_r250 = CPyStatic_async_ens___globals; + cpy_r_r251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_binary_address' */ + cpy_r_r252 = CPyDict_GetItem(cpy_r_r250, cpy_r_r251); + if (unlikely(cpy_r_r252 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL387; + } + PyObject *cpy_r_r253[1] = {cpy_r_r249}; + cpy_r_r254 = (PyObject **)&cpy_r_r253; + cpy_r_r255 = PyObject_Vectorcall(cpy_r_r252, cpy_r_r254, 1, 0); + CPy_DECREF(cpy_r_r252); + if (unlikely(cpy_r_r255 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL387; + } + CPy_DECREF(cpy_r_r249); + if (unlikely(!PyBool_Check(cpy_r_r255))) { + CPy_TypeError("bool", cpy_r_r255); cpy_r_r256 = 2; + } else + cpy_r_r256 = cpy_r_r255 == Py_True; + CPy_DECREF(cpy_r_r255); + if (unlikely(cpy_r_r256 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (!cpy_r_r256) goto CPyL207; + cpy_r_r257 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r257 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 288, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r257); +CPyL202: ; + if (likely(PyBytes_Check(cpy_r_r257) || PyByteArray_Check(cpy_r_r257))) + cpy_r_r258 = cpy_r_r257; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 288, CPyStatic_async_ens___globals, "bytes", cpy_r_r257); + goto CPyL335; + } + cpy_r_r259 = CPyStatic_async_ens___globals; + cpy_r_r260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r261 = CPyDict_GetItem(cpy_r_r259, cpy_r_r260); + if (unlikely(cpy_r_r261 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL388; + } + PyObject *cpy_r_r262[1] = {cpy_r_r258}; + cpy_r_r263 = (PyObject **)&cpy_r_r262; + cpy_r_r264 = PyObject_Vectorcall(cpy_r_r261, cpy_r_r263, 1, 0); + CPy_DECREF(cpy_r_r261); + if (unlikely(cpy_r_r264 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL388; + } + CPy_DECREF(cpy_r_r258); + if (likely(PyUnicode_Check(cpy_r_r264))) + cpy_r_r265 = cpy_r_r264; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 288, CPyStatic_async_ens___globals, "str", cpy_r_r264); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address = cpy_r_r265; + cpy_r_r266 = 1; + if (unlikely(!cpy_r_r266)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } +CPyL207: ; + cpy_r_r267 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r267 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 289, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r267); +CPyL208: ; + cpy_r_r268 = CPyStatic_async_ens___globals; + cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ + cpy_r_r270 = CPyDict_GetItem(cpy_r_r268, cpy_r_r269); + if (unlikely(cpy_r_r270 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL389; + } + PyObject *cpy_r_r271[1] = {cpy_r_r267}; + cpy_r_r272 = (PyObject **)&cpy_r_r271; + cpy_r_r273 = PyObject_Vectorcall(cpy_r_r270, cpy_r_r272, 1, 0); + CPy_DECREF(cpy_r_r270); + if (unlikely(cpy_r_r273 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL389; + } + CPy_DECREF(cpy_r_r267); + if (unlikely(!PyBool_Check(cpy_r_r273))) { + CPy_TypeError("bool", cpy_r_r273); cpy_r_r274 = 2; + } else + cpy_r_r274 = cpy_r_r273 == Py_True; + CPy_DECREF(cpy_r_r273); + if (unlikely(cpy_r_r274 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (cpy_r_r274) goto CPyL216; + cpy_r_r275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'You must supply the address in checksum format' */ + cpy_r_r276 = (PyObject *)CPyType_exceptions___ENSValueError; + PyObject *cpy_r_r277[1] = {cpy_r_r275}; + cpy_r_r278 = (PyObject **)&cpy_r_r277; + cpy_r_r279 = PyObject_Vectorcall(cpy_r_r276, cpy_r_r278, 1, 0); + if (unlikely(cpy_r_r279 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (likely(Py_TYPE(cpy_r_r279) == CPyType_exceptions___ENSValueError)) + cpy_r_r280 = cpy_r_r279; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 290, CPyStatic_async_ens___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r279); + goto CPyL335; + } + CPy_Raise(cpy_r_r280); + CPy_DECREF_NO_IMM(cpy_r_r280); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_Unreachable(); +CPyL216: ; + cpy_r_r281 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r281 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 291, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r281); +CPyL217: ; + cpy_r_r282 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r282 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 291, CPyStatic_async_ens___globals); + goto CPyL390; + } + CPy_INCREF(cpy_r_r282); +CPyL218: ; + if (likely(cpy_r_r282 != Py_None)) + cpy_r_r283 = cpy_r_r282; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 291, CPyStatic_async_ens___globals, "str", cpy_r_r282); + goto CPyL390; + } + cpy_r_r284 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r284 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "name", 291, CPyStatic_async_ens___globals); + goto CPyL391; + } + CPy_INCREF(cpy_r_r284); +CPyL220: ; + cpy_r_r285 = NULL; + cpy_r_r286 = CPyDef_async_ens___AsyncENS____assert_control(cpy_r_r281, cpy_r_r283, cpy_r_r284, cpy_r_r285); + CPy_DECREF(cpy_r_r283); + CPy_DECREF(cpy_r_r284); + CPy_DECREF_NO_IMM(cpy_r_r281); + if (unlikely(cpy_r_r286 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r286; + cpy_r_r287 = 1; + if (unlikely(!cpy_r_r287)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r288 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r288 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__32", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r288); +CPyL223: ; + cpy_r_r289 = (PyObject *)&_Py_NoneStruct; + cpy_r_r290 = NULL; + cpy_r_r17 = cpy_r_r290; + cpy_r_r291 = (PyObject **)&cpy_r_r17; + cpy_r_r292 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r288, cpy_r_r289, cpy_r_r289, cpy_r_r289, cpy_r_r289, cpy_r_r291); + CPy_DECREF_NO_IMM(cpy_r_r288); + if (cpy_r_r292 != NULL) goto CPyL392; + cpy_r_r293 = cpy_r_r17 != 0; + if (unlikely(!cpy_r_r293)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL393; + } + cpy_r_r294 = cpy_r_r17; + CPy_DECREF(cpy_r_r294); + cpy_r_r295 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r295; + cpy_r_r296 = 1; + if (unlikely(!cpy_r_r296)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } else + goto CPyL248; +CPyL226: ; + cpy_r_r297 = cpy_r_r292; +CPyL227: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; + return cpy_r_r297; +CPyL228: ; + cpy_r_r299 = (PyObject *)&_Py_NoneStruct; + cpy_r_r300 = cpy_r_type != cpy_r_r299; + if (!cpy_r_r300) goto CPyL394; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL232; + } else + goto CPyL395; +CPyL230: ; + CPy_Unreachable(); +CPyL231: ; + CPy_INCREF(cpy_r_arg); + goto CPyL243; +CPyL232: ; + cpy_r_r301 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33 = cpy_r_r301; + cpy_r_r302 = 1; + if (unlikely(!cpy_r_r302)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL396; + } + cpy_r_r303 = (PyObject **)&cpy_r_r19; + cpy_r_r304 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r304 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__32", -1, CPyStatic_async_ens___globals); + goto CPyL396; + } + CPy_INCREF_NO_IMM(cpy_r_r304); +CPyL234: ; + cpy_r_r305 = CPy_YieldFromErrorHandle(cpy_r_r304, cpy_r_r303); + CPy_DecRef(cpy_r_r304); + if (unlikely(cpy_r_r305 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL396; + } + if (cpy_r_r305) goto CPyL238; + cpy_r_r297 = cpy_r_r19; + cpy_r_r306 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r306.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__33", -1, CPyStatic_async_ens___globals); + goto CPyL397; + } + CPy_INCREF(cpy_r_r306.f0); + CPy_INCREF(cpy_r_r306.f1); + CPy_INCREF(cpy_r_r306.f2); +CPyL237: ; + CPy_RestoreExcInfo(cpy_r_r306); + CPy_DecRef(cpy_r_r306.f0); + CPy_DecRef(cpy_r_r306.f1); + CPy_DecRef(cpy_r_r306.f2); + goto CPyL227; +CPyL238: ; + cpy_r_r294 = cpy_r_r19; + CPy_DecRef(cpy_r_r294); + cpy_r_r307 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r307.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__33", -1, CPyStatic_async_ens___globals); + goto CPyL240; + } + CPy_INCREF(cpy_r_r307.f0); + CPy_INCREF(cpy_r_r307.f1); + CPy_INCREF(cpy_r_r307.f2); +CPyL239: ; + CPy_RestoreExcInfo(cpy_r_r307); + CPy_DecRef(cpy_r_r307.f0); + CPy_DecRef(cpy_r_r307.f1); + CPy_DecRef(cpy_r_r307.f2); + goto CPyL248; +CPyL240: ; + cpy_r_r308 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r308.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__33", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r308.f0); + CPy_INCREF(cpy_r_r308.f1); + CPy_INCREF(cpy_r_r308.f2); +CPyL241: ; + CPy_RestoreExcInfo(cpy_r_r308); + CPy_DecRef(cpy_r_r308.f0); + CPy_DecRef(cpy_r_r308.f1); + CPy_DecRef(cpy_r_r308.f2); + cpy_r_r309 = CPy_KeepPropagating(); + if (!cpy_r_r309) goto CPyL335; + CPy_Unreachable(); +CPyL243: ; + cpy_r_r310 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r310 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__32", -1, CPyStatic_async_ens___globals); + goto CPyL398; + } + CPy_INCREF_NO_IMM(cpy_r_r310); +CPyL244: ; + cpy_r_r311 = CPyIter_Send(cpy_r_r310, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r310); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r311 == NULL) goto CPyL246; + cpy_r_r297 = cpy_r_r311; + goto CPyL227; +CPyL246: ; + cpy_r_r312 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r312 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r294 = cpy_r_r312; + CPy_DECREF(cpy_r_r294); +CPyL248: ; + cpy_r_r313 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolved; + if (unlikely(cpy_r_r313 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "resolved", 292, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r313); +CPyL249: ; + cpy_r_r314 = (PyObject *)&_Py_NoneStruct; + cpy_r_r315 = cpy_r_r313 != cpy_r_r314; + if (!cpy_r_r315) goto CPyL399; + if (likely(cpy_r_r313 != Py_None)) + cpy_r_r316 = cpy_r_r313; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 292, CPyStatic_async_ens___globals, "str", cpy_r_r313); + goto CPyL335; + } + cpy_r_r317 = CPyStr_IsTrue(cpy_r_r316); + CPy_DECREF(cpy_r_r316); + if (cpy_r_r317) goto CPyL286; +CPyL252: ; + cpy_r_r318 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r318 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 293, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r318); +CPyL253: ; + cpy_r_r319 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r319 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "name", 293, CPyStatic_async_ens___globals); + goto CPyL400; + } + CPy_INCREF(cpy_r_r319); +CPyL254: ; + cpy_r_r320 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r320 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 293, CPyStatic_async_ens___globals); + goto CPyL401; + } + CPy_INCREF(cpy_r_r320); +CPyL255: ; + if (likely(cpy_r_r320 != Py_None)) + cpy_r_r321 = cpy_r_r320; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 293, CPyStatic_async_ens___globals, "str", cpy_r_r320); + goto CPyL401; + } + cpy_r_r322 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r322 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "transact", 293, CPyStatic_async_ens___globals); + goto CPyL402; + } + CPy_INCREF(cpy_r_r322); +CPyL257: ; + if (likely(cpy_r_r322 != Py_None)) + cpy_r_r323 = cpy_r_r322; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 293, CPyStatic_async_ens___globals, "dict", cpy_r_r322); + goto CPyL402; + } + cpy_r_r324 = NULL; + cpy_r_r325 = CPyDef_async_ens___AsyncENS___setup_address(cpy_r_r318, cpy_r_r319, cpy_r_r321, cpy_r_r324, cpy_r_r323); + CPy_DECREF(cpy_r_r319); + CPy_DECREF(cpy_r_r321); + CPy_DECREF(cpy_r_r323); + CPy_DECREF_NO_IMM(cpy_r_r318); + if (unlikely(cpy_r_r325 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r325; + cpy_r_r326 = 1; + if (unlikely(!cpy_r_r326)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r327 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__34", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r327); +CPyL261: ; + cpy_r_r328 = (PyObject *)&_Py_NoneStruct; + cpy_r_r329 = NULL; + cpy_r_r21 = cpy_r_r329; + cpy_r_r330 = (PyObject **)&cpy_r_r21; + cpy_r_r331 = CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r327, cpy_r_r328, cpy_r_r328, cpy_r_r328, cpy_r_r328, cpy_r_r330); + CPy_DECREF_NO_IMM(cpy_r_r327); + if (cpy_r_r331 != NULL) goto CPyL403; + cpy_r_r332 = cpy_r_r21 != 0; + if (unlikely(!cpy_r_r332)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL404; + } + cpy_r_r333 = cpy_r_r21; + CPy_DECREF(cpy_r_r333); + cpy_r_r334 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r334; + cpy_r_r335 = 1; + if (unlikely(!cpy_r_r335)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } else + goto CPyL286; +CPyL264: ; + cpy_r_r336 = cpy_r_r331; +CPyL265: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 6; + return cpy_r_r336; +CPyL266: ; + cpy_r_r338 = (PyObject *)&_Py_NoneStruct; + cpy_r_r339 = cpy_r_type != cpy_r_r338; + if (!cpy_r_r339) goto CPyL405; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL270; + } else + goto CPyL406; +CPyL268: ; + CPy_Unreachable(); +CPyL269: ; + CPy_INCREF(cpy_r_arg); + goto CPyL281; +CPyL270: ; + cpy_r_r340 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35 = cpy_r_r340; + cpy_r_r341 = 1; + if (unlikely(!cpy_r_r341)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL407; + } + cpy_r_r342 = (PyObject **)&cpy_r_r23; + cpy_r_r343 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r343 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__34", -1, CPyStatic_async_ens___globals); + goto CPyL407; + } + CPy_INCREF_NO_IMM(cpy_r_r343); +CPyL272: ; + cpy_r_r344 = CPy_YieldFromErrorHandle(cpy_r_r343, cpy_r_r342); + CPy_DecRef(cpy_r_r343); + if (unlikely(cpy_r_r344 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL407; + } + if (cpy_r_r344) goto CPyL276; + cpy_r_r336 = cpy_r_r23; + cpy_r_r345 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r345.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__35", -1, CPyStatic_async_ens___globals); + goto CPyL408; + } + CPy_INCREF(cpy_r_r345.f0); + CPy_INCREF(cpy_r_r345.f1); + CPy_INCREF(cpy_r_r345.f2); +CPyL275: ; + CPy_RestoreExcInfo(cpy_r_r345); + CPy_DecRef(cpy_r_r345.f0); + CPy_DecRef(cpy_r_r345.f1); + CPy_DecRef(cpy_r_r345.f2); + goto CPyL265; +CPyL276: ; + cpy_r_r333 = cpy_r_r23; + CPy_DecRef(cpy_r_r333); + cpy_r_r346 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r346.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__35", -1, CPyStatic_async_ens___globals); + goto CPyL278; + } + CPy_INCREF(cpy_r_r346.f0); + CPy_INCREF(cpy_r_r346.f1); + CPy_INCREF(cpy_r_r346.f2); +CPyL277: ; + CPy_RestoreExcInfo(cpy_r_r346); + CPy_DecRef(cpy_r_r346.f0); + CPy_DecRef(cpy_r_r346.f1); + CPy_DecRef(cpy_r_r346.f2); + goto CPyL286; +CPyL278: ; + cpy_r_r347 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r347.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__35", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r347.f0); + CPy_INCREF(cpy_r_r347.f1); + CPy_INCREF(cpy_r_r347.f2); +CPyL279: ; + CPy_RestoreExcInfo(cpy_r_r347); + CPy_DecRef(cpy_r_r347.f0); + CPy_DecRef(cpy_r_r347.f1); + CPy_DecRef(cpy_r_r347.f2); + cpy_r_r348 = CPy_KeepPropagating(); + if (!cpy_r_r348) goto CPyL335; + CPy_Unreachable(); +CPyL281: ; + cpy_r_r349 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__34", -1, CPyStatic_async_ens___globals); + goto CPyL409; + } + CPy_INCREF_NO_IMM(cpy_r_r349); +CPyL282: ; + cpy_r_r350 = CPyIter_Send(cpy_r_r349, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r349); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r350 == NULL) goto CPyL284; + cpy_r_r336 = cpy_r_r350; + goto CPyL265; +CPyL284: ; + cpy_r_r351 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r351 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r333 = cpy_r_r351; + CPy_DECREF(cpy_r_r333); +CPyL286: ; + cpy_r_r352 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r352 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "self", 294, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r352); +CPyL287: ; + cpy_r_r353 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r353 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "name", 294, CPyStatic_async_ens___globals); + goto CPyL410; + } + CPy_INCREF(cpy_r_r353); +CPyL288: ; + cpy_r_r354 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r354 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "address", 294, CPyStatic_async_ens___globals); + goto CPyL411; + } + CPy_INCREF(cpy_r_r354); +CPyL289: ; + if (likely(cpy_r_r354 != Py_None)) + cpy_r_r355 = cpy_r_r354; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 294, CPyStatic_async_ens___globals, "str", cpy_r_r354); + goto CPyL411; + } + cpy_r_r356 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r356 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "transact", 294, CPyStatic_async_ens___globals); + goto CPyL412; + } + CPy_INCREF(cpy_r_r356); +CPyL291: ; + if (likely(cpy_r_r356 != Py_None)) + cpy_r_r357 = cpy_r_r356; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_name", 294, CPyStatic_async_ens___globals, "dict", cpy_r_r356); + goto CPyL412; + } + cpy_r_r358 = CPyDef_async_ens___AsyncENS____setup_reverse(cpy_r_r352, cpy_r_r353, cpy_r_r355, cpy_r_r357); + CPy_DECREF(cpy_r_r353); + CPy_DECREF(cpy_r_r355); + CPy_DECREF(cpy_r_r357); + CPy_DECREF_NO_IMM(cpy_r_r352); + if (unlikely(cpy_r_r358 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r358; + cpy_r_r359 = 1; + if (unlikely(!cpy_r_r359)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r360 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r360 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__36", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF_NO_IMM(cpy_r_r360); +CPyL295: ; + cpy_r_r361 = (PyObject *)&_Py_NoneStruct; + cpy_r_r362 = NULL; + cpy_r_r25 = cpy_r_r362; + cpy_r_r363 = (PyObject **)&cpy_r_r25; + cpy_r_r364 = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r360, cpy_r_r361, cpy_r_r361, cpy_r_r361, cpy_r_r361, cpy_r_r363); + CPy_DECREF_NO_IMM(cpy_r_r360); + if (cpy_r_r364 != NULL) goto CPyL413; + cpy_r_r365 = cpy_r_r25 != 0; + if (unlikely(!cpy_r_r365)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL414; + } + cpy_r_r366 = cpy_r_r25; + cpy_r_r367 = NULL; + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r367; + cpy_r_r368 = 1; + if (unlikely(!cpy_r_r368)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL415; + } else + goto CPyL320; +CPyL298: ; + cpy_r_r369 = cpy_r_r364; +CPyL299: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 7; + return cpy_r_r369; +CPyL300: ; + cpy_r_r371 = (PyObject *)&_Py_NoneStruct; + cpy_r_r372 = cpy_r_type != cpy_r_r371; + if (!cpy_r_r372) goto CPyL416; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL304; + } else + goto CPyL417; +CPyL302: ; + CPy_Unreachable(); +CPyL303: ; + CPy_INCREF(cpy_r_arg); + goto CPyL315; +CPyL304: ; + cpy_r_r373 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f0); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f1); + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f2); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = cpy_r_r373; + cpy_r_r374 = 1; + if (unlikely(!cpy_r_r374)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", -1, CPyStatic_async_ens___globals); + goto CPyL418; + } + cpy_r_r375 = (PyObject **)&cpy_r_r27; + cpy_r_r376 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r376 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__36", -1, CPyStatic_async_ens___globals); + goto CPyL418; + } + CPy_INCREF_NO_IMM(cpy_r_r376); +CPyL306: ; + cpy_r_r377 = CPy_YieldFromErrorHandle(cpy_r_r376, cpy_r_r375); + CPy_DecRef(cpy_r_r376); + if (unlikely(cpy_r_r377 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL418; + } + if (cpy_r_r377) goto CPyL310; + cpy_r_r369 = cpy_r_r27; + cpy_r_r378 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r378.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__37", -1, CPyStatic_async_ens___globals); + goto CPyL419; + } + CPy_INCREF(cpy_r_r378.f0); + CPy_INCREF(cpy_r_r378.f1); + CPy_INCREF(cpy_r_r378.f2); +CPyL309: ; + CPy_RestoreExcInfo(cpy_r_r378); + CPy_DecRef(cpy_r_r378.f0); + CPy_DecRef(cpy_r_r378.f1); + CPy_DecRef(cpy_r_r378.f2); + goto CPyL299; +CPyL310: ; + cpy_r_r366 = cpy_r_r27; + cpy_r_r379 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r379.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__37", -1, CPyStatic_async_ens___globals); + goto CPyL420; + } + CPy_INCREF(cpy_r_r379.f0); + CPy_INCREF(cpy_r_r379.f1); + CPy_INCREF(cpy_r_r379.f2); +CPyL311: ; + CPy_RestoreExcInfo(cpy_r_r379); + CPy_DecRef(cpy_r_r379.f0); + CPy_DecRef(cpy_r_r379.f1); + CPy_DecRef(cpy_r_r379.f2); + goto CPyL320; +CPyL312: ; + cpy_r_r380 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r380.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__37", -1, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r380.f0); + CPy_INCREF(cpy_r_r380.f1); + CPy_INCREF(cpy_r_r380.f2); +CPyL313: ; + CPy_RestoreExcInfo(cpy_r_r380); + CPy_DecRef(cpy_r_r380.f0); + CPy_DecRef(cpy_r_r380.f1); + CPy_DecRef(cpy_r_r380.f2); + cpy_r_r381 = CPy_KeepPropagating(); + if (!cpy_r_r381) goto CPyL335; + CPy_Unreachable(); +CPyL315: ; + cpy_r_r382 = ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r382 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_name", "setup_name_AsyncENS_gen", "__mypyc_temp__36", -1, CPyStatic_async_ens___globals); + goto CPyL421; + } + CPy_INCREF_NO_IMM(cpy_r_r382); +CPyL316: ; + cpy_r_r383 = CPyIter_Send(cpy_r_r382, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r382); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r383 == NULL) goto CPyL318; + cpy_r_r369 = cpy_r_r383; + goto CPyL299; +CPyL318: ; + cpy_r_r384 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r384 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + cpy_r_r366 = cpy_r_r384; +CPyL320: ; + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL324; + CPyGen_SetStopIterationValue(cpy_r_r366); + CPy_DECREF(cpy_r_r366); + if (!0) goto CPyL335; + CPy_Unreachable(); +CPyL324: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r366; + return 0; +CPyL325: ; + cpy_r_r386 = cpy_r_r28 == 0; + if (cpy_r_r386) goto CPyL422; + cpy_r_r387 = cpy_r_r28 == 1; + if (cpy_r_r387) { + goto CPyL423; + } else + goto CPyL424; +CPyL327: ; + cpy_r_r388 = cpy_r_r28 == 2; + if (cpy_r_r388) { + goto CPyL425; + } else + goto CPyL426; +CPyL328: ; + cpy_r_r389 = cpy_r_r28 == 3; + if (cpy_r_r389) { + goto CPyL427; + } else + goto CPyL428; +CPyL329: ; + cpy_r_r390 = cpy_r_r28 == 4; + if (cpy_r_r390) { + goto CPyL429; + } else + goto CPyL430; +CPyL330: ; + cpy_r_r391 = cpy_r_r28 == 5; + if (cpy_r_r391) { + goto CPyL431; + } else + goto CPyL432; +CPyL331: ; + cpy_r_r392 = cpy_r_r28 == 6; + if (cpy_r_r392) { + goto CPyL433; + } else + goto CPyL434; +CPyL332: ; + cpy_r_r393 = cpy_r_r28 == 7; + if (cpy_r_r393) { + goto CPyL300; + } else + goto CPyL435; +CPyL333: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r394 = 0; + if (unlikely(!cpy_r_r394)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL335; + } + CPy_Unreachable(); +CPyL335: ; + cpy_r_r395 = NULL; + return cpy_r_r395; +CPyL336: ; + CPy_DECREF(cpy_r_r31); + goto CPyL8; +CPyL337: ; + CPy_DecRef(cpy_r_r41); + goto CPyL335; +CPyL338: ; + CPy_DecRef(cpy_r_r52); + goto CPyL335; +CPyL339: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL27; +CPyL340: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL335; +CPyL341: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL32; +CPyL342: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL31; +CPyL343: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL41; +CPyL344: ; + CPy_DecRef(cpy_r_r68); + goto CPyL41; +CPyL345: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL346: ; + CPy_DecRef(cpy_r_r84); + goto CPyL335; +CPyL347: ; + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r85); + goto CPyL335; +CPyL348: ; + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r87); + goto CPyL335; +CPyL349: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL60; +CPyL350: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL335; +CPyL351: ; + CPy_DecRef(cpy_r_r98); + goto CPyL335; +CPyL352: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL65; +CPyL353: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL64; +CPyL354: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL74; +CPyL355: ; + CPy_DecRef(cpy_r_r101); + goto CPyL74; +CPyL356: ; + CPy_DecRef(cpy_r_r98); + goto CPyL74; +CPyL357: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL358: ; + CPy_DecRef(cpy_r_r118); + goto CPyL335; +CPyL359: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL95; +CPyL360: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL335; +CPyL361: ; + CPy_DecRef(cpy_r_r129); + goto CPyL335; +CPyL362: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL100; +CPyL363: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL99; +CPyL364: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL109; +CPyL365: ; + CPy_DecRef(cpy_r_r132); + goto CPyL109; +CPyL366: ; + CPy_DecRef(cpy_r_r129); + goto CPyL109; +CPyL367: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL368: ; + CPy_DECREF(cpy_r_r154); + goto CPyL154; +CPyL369: ; + CPy_DecRef(cpy_r_r159); + goto CPyL335; +CPyL370: ; + CPy_DECREF(cpy_r_r161); + goto CPyL132; +CPyL371: ; + CPy_DecRef(cpy_r_r169); + goto CPyL138; +CPyL372: ; + CPy_DecRef(cpy_r_r177); + goto CPyL335; +CPyL373: ; + CPy_DecRef(cpy_r_r183); + goto CPyL335; +CPyL374: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r187); + goto CPyL335; +CPyL375: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r193); + goto CPyL335; +CPyL376: ; + CPy_DecRef(cpy_r_r202); + goto CPyL335; +CPyL377: ; + CPy_DecRef(cpy_r_r210); + goto CPyL335; +CPyL378: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL165; +CPyL379: ; + CPy_XDecRef(cpy_r_r13); + goto CPyL335; +CPyL380: ; + CPy_DecRef(cpy_r_r220); + goto CPyL335; +CPyL381: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL170; +CPyL382: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL169; +CPyL383: ; + CPy_XDecRef(cpy_r_r15); + goto CPyL179; +CPyL384: ; + CPy_DecRef(cpy_r_r223); + goto CPyL179; +CPyL385: ; + CPy_DecRef(cpy_r_r220); + goto CPyL179; +CPyL386: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL387: ; + CPy_DecRef(cpy_r_r249); + goto CPyL335; +CPyL388: ; + CPy_DecRef(cpy_r_r258); + goto CPyL335; +CPyL389: ; + CPy_DecRef(cpy_r_r267); + goto CPyL335; +CPyL390: ; + CPy_DecRef(cpy_r_r281); + goto CPyL335; +CPyL391: ; + CPy_DecRef(cpy_r_r281); + CPy_DecRef(cpy_r_r283); + goto CPyL335; +CPyL392: ; + CPy_XDECREF(cpy_r_r17); + goto CPyL226; +CPyL393: ; + CPy_XDecRef(cpy_r_r17); + goto CPyL335; +CPyL394: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL231; +CPyL395: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL230; +CPyL396: ; + CPy_XDecRef(cpy_r_r19); + goto CPyL240; +CPyL397: ; + CPy_DecRef(cpy_r_r297); + goto CPyL240; +CPyL398: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL399: ; + CPy_DECREF(cpy_r_r313); + goto CPyL252; +CPyL400: ; + CPy_DecRef(cpy_r_r318); + goto CPyL335; +CPyL401: ; + CPy_DecRef(cpy_r_r318); + CPy_DecRef(cpy_r_r319); + goto CPyL335; +CPyL402: ; + CPy_DecRef(cpy_r_r318); + CPy_DecRef(cpy_r_r319); + CPy_DecRef(cpy_r_r321); + goto CPyL335; +CPyL403: ; + CPy_XDECREF(cpy_r_r21); + goto CPyL264; +CPyL404: ; + CPy_XDecRef(cpy_r_r21); + goto CPyL335; +CPyL405: ; + CPy_XDECREF(cpy_r_r23); + goto CPyL269; +CPyL406: ; + CPy_XDECREF(cpy_r_r23); + goto CPyL268; +CPyL407: ; + CPy_XDecRef(cpy_r_r23); + goto CPyL278; +CPyL408: ; + CPy_DecRef(cpy_r_r336); + goto CPyL278; +CPyL409: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL410: ; + CPy_DecRef(cpy_r_r352); + goto CPyL335; +CPyL411: ; + CPy_DecRef(cpy_r_r352); + CPy_DecRef(cpy_r_r353); + goto CPyL335; +CPyL412: ; + CPy_DecRef(cpy_r_r352); + CPy_DecRef(cpy_r_r353); + CPy_DecRef(cpy_r_r355); + goto CPyL335; +CPyL413: ; + CPy_XDECREF(cpy_r_r25); + goto CPyL298; +CPyL414: ; + CPy_XDecRef(cpy_r_r25); + goto CPyL335; +CPyL415: ; + CPy_DecRef(cpy_r_r366); + goto CPyL335; +CPyL416: ; + CPy_XDECREF(cpy_r_r27); + goto CPyL303; +CPyL417: ; + CPy_XDECREF(cpy_r_r27); + goto CPyL302; +CPyL418: ; + CPy_XDecRef(cpy_r_r27); + goto CPyL312; +CPyL419: ; + CPy_DecRef(cpy_r_r369); + goto CPyL312; +CPyL420: ; + CPy_DecRef(cpy_r_r366); + goto CPyL312; +CPyL421: ; + CPy_DecRef(cpy_r_arg); + goto CPyL335; +CPyL422: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r19); + CPy_XDECREF(cpy_r_r23); + CPy_XDECREF(cpy_r_r27); + goto CPyL1; +CPyL423: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r19); + CPy_XDECREF(cpy_r_r23); + CPy_XDECREF(cpy_r_r27); + goto CPyL29; +CPyL424: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL327; +CPyL425: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r19); + CPy_XDECREF(cpy_r_r23); + CPy_XDECREF(cpy_r_r27); + goto CPyL62; +CPyL426: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL328; +CPyL427: ; + CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r19); + CPy_XDECREF(cpy_r_r23); + CPy_XDECREF(cpy_r_r27); + goto CPyL97; +CPyL428: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL329; +CPyL429: ; + CPy_XDECREF(cpy_r_r19); + CPy_XDECREF(cpy_r_r23); + CPy_XDECREF(cpy_r_r27); + goto CPyL167; +CPyL430: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL330; +CPyL431: ; + CPy_XDECREF(cpy_r_r23); + CPy_XDECREF(cpy_r_r27); + goto CPyL228; +CPyL432: ; + CPy_XDECREF(cpy_r_r19); + goto CPyL331; +CPyL433: ; + CPy_XDECREF(cpy_r_r27); + goto CPyL266; +CPyL434: ; + CPy_XDECREF(cpy_r_r23); + goto CPyL332; +CPyL435: ; + CPy_XDECREF(cpy_r_r27); + goto CPyL333; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_name_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___setup_name_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_name_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___setup_name_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___setup_name_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp52 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp52); + PyObject *__tmp53 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp53); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_name_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_name_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_name_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_name_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___setup_name(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + if (cpy_r_address != NULL) goto CPyL11; + cpy_r_r0 = Py_None; + cpy_r_address = cpy_r_r0; +CPyL2: ; + if (cpy_r_transact != NULL) goto CPyL12; + cpy_r_r1 = Py_None; + cpy_r_transact = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyDef_async_ens___setup_name_AsyncENS_gen(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL13; + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL14; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL14; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL15; + } + if (((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_name_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + return cpy_r_r2; +CPyL10: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL11: ; + CPy_INCREF(cpy_r_address); + goto CPyL2; +CPyL12: ; + CPy_INCREF(cpy_r_transact); + goto CPyL4; +CPyL13: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_transact); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL15: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL16: ; + CPy_DecRef(cpy_r_r2); + goto CPyL10; +} + +PyObject *CPyPy_async_ens___AsyncENS___setup_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "address", "transact", 0}; + static CPyArg_Parser parser = {"O|OO:setup_name", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_address = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_address, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_address; + if (obj_address == NULL) { + arg_address = NULL; + goto __LL54; + } + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL54; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL54; + CPy_TypeError("str or None", obj_address); + goto fail; +__LL54: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL55; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL55; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL55; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL55: ; + PyObject *retval = CPyDef_async_ens___AsyncENS___setup_name(arg_self, arg_name, arg_address, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL46; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "name", 307, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r5); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + if (((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node != NULL) { + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node); + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node = cpy_r_r6; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + cpy_r_r8 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "self", 308, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_INCREF_NO_IMM(cpy_r_r8); +CPyL8: ; + cpy_r_r9 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r8)->_ens; + CPy_INCREF(cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r8); + cpy_r_r10 = cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + cpy_r_r13 = cpy_r_r12; + cpy_r_r14 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "node", 308, CPyStatic_async_ens___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r14); +CPyL11: ; + cpy_r_r15 = cpy_r_r13; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'owner' */ + PyObject *cpy_r_r17[2] = {cpy_r_r15, cpy_r_r14}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL52; + } + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_r14); + cpy_r_r20 = CPy_GetCoro(cpy_r_r19); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + if (((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r20; + cpy_r_r21 = 1; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", -1, CPyStatic_async_ens___globals); + goto CPyL50; + } + cpy_r_r22 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "__mypyc_temp__38", -1, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r22); +CPyL16: ; + cpy_r_r23 = CPyIter_Next(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (cpy_r_r23 != NULL) goto CPyL19; + cpy_r_r24 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + cpy_r_r25 = cpy_r_r24; + cpy_r_r26 = NULL; + if (((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL53; + } else + goto CPyL41; +CPyL19: ; + cpy_r_r28 = cpy_r_r23; +CPyL20: ; + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r28; +CPyL21: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_type != cpy_r_r30; + if (!cpy_r_r31) goto CPyL54; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL25; + } else + goto CPyL55; +CPyL23: ; + CPy_Unreachable(); +CPyL24: ; + CPy_INCREF(cpy_r_arg); + goto CPyL36; +CPyL25: ; + cpy_r_r32 = CPy_CatchError(); + if (((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0); + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f1); + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f2); + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", -1, CPyStatic_async_ens___globals); + goto CPyL56; + } + cpy_r_r34 = (PyObject **)&cpy_r_r1; + cpy_r_r35 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "__mypyc_temp__38", -1, CPyStatic_async_ens___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r35); +CPyL27: ; + cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); + CPy_DecRef(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL56; + } + if (cpy_r_r36) goto CPyL31; + cpy_r_r28 = cpy_r_r1; + cpy_r_r37 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "__mypyc_temp__39", -1, CPyStatic_async_ens___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL20; +CPyL31: ; + cpy_r_r25 = cpy_r_r1; + cpy_r_r38 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "__mypyc_temp__39", -1, CPyStatic_async_ens___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL41; +CPyL33: ; + cpy_r_r39 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "__mypyc_temp__39", -1, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + cpy_r_r40 = CPy_KeepPropagating(); + if (!cpy_r_r40) goto CPyL50; + CPy_Unreachable(); +CPyL36: ; + cpy_r_r41 = ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "owner", "owner_AsyncENS_gen", "__mypyc_temp__38", -1, CPyStatic_async_ens___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r41); +CPyL37: ; + cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); + CPy_DECREF(cpy_r_r41); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r42 == NULL) goto CPyL39; + cpy_r_r28 = cpy_r_r42; + goto CPyL20; +CPyL39: ; + cpy_r_r43 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + cpy_r_r25 = cpy_r_r43; +CPyL41: ; + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL45; + CPyGen_SetStopIterationValue(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (!0) goto CPyL50; + CPy_Unreachable(); +CPyL45: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r25; + return 0; +CPyL46: ; + cpy_r_r45 = cpy_r_r2 == 0; + if (cpy_r_r45) goto CPyL60; + cpy_r_r46 = cpy_r_r2 == 1; + if (cpy_r_r46) { + goto CPyL21; + } else + goto CPyL61; +CPyL48: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_Unreachable(); +CPyL50: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL51: ; + CPy_DecRef(cpy_r_r13); + goto CPyL50; +CPyL52: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r15); + goto CPyL50; +CPyL53: ; + CPy_DecRef(cpy_r_r25); + goto CPyL50; +CPyL54: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL24; +CPyL55: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL23; +CPyL56: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL33; +CPyL57: ; + CPy_DecRef(cpy_r_r28); + goto CPyL33; +CPyL58: ; + CPy_DecRef(cpy_r_r25); + goto CPyL33; +CPyL59: ; + CPy_DecRef(cpy_r_arg); + goto CPyL50; +CPyL60: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL61: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL48; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___owner_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___owner_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___owner_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___owner_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___owner_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp56 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp56); + PyObject *__tmp57 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp57); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___owner_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___owner_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___owner(PyObject *cpy_r_self, PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_async_ens___owner_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___AsyncENS___owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:owner", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS___owner(arg_self, arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + int32_t cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + int64_t cpy_r_r23; + CPyTagged cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + tuple_T3OOO cpy_r_r55; + char cpy_r_r56; + PyObject **cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + tuple_T3OOO cpy_r_r60; + tuple_T3OOO cpy_r_r61; + tuple_T3OOO cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + tuple_T3OOO cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + char cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + char cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject **cpy_r_r106; + PyObject *cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + char cpy_r_r115; + tuple_T3OOO cpy_r_r116; + char cpy_r_r117; + PyObject **cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + tuple_T3OOO cpy_r_r121; + tuple_T3OOO cpy_r_r122; + tuple_T3OOO cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + char cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + char cpy_r_r137; + PyObject *cpy_r_r138; + char cpy_r_r139; + PyObject *cpy_r_r140; + char cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + char cpy_r_r145; + char cpy_r_r146; + PyObject *cpy_r_r147; + char cpy_r_r148; + PyObject *cpy_r_r149; + char cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + char cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject **cpy_r_r161; + PyObject *cpy_r_r162; + char cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + PyObject *cpy_r_r167; + char cpy_r_r168; + PyObject *cpy_r_r169; + char cpy_r_r170; + tuple_T3OOO cpy_r_r171; + char cpy_r_r172; + PyObject **cpy_r_r173; + PyObject *cpy_r_r174; + char cpy_r_r175; + tuple_T3OOO cpy_r_r176; + tuple_T3OOO cpy_r_r177; + tuple_T3OOO cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + char cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject **cpy_r_r196; + PyObject *cpy_r_r197; + char cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + char cpy_r_r201; + PyObject *cpy_r_r202; + char cpy_r_r203; + PyObject *cpy_r_r204; + char cpy_r_r205; + tuple_T3OOO cpy_r_r206; + char cpy_r_r207; + PyObject **cpy_r_r208; + PyObject *cpy_r_r209; + char cpy_r_r210; + tuple_T3OOO cpy_r_r211; + tuple_T3OOO cpy_r_r212; + tuple_T3OOO cpy_r_r213; + char cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + char cpy_r_r219; + char cpy_r_r220; + char cpy_r_r221; + char cpy_r_r222; + char cpy_r_r223; + char cpy_r_r224; + char cpy_r_r225; + PyObject *cpy_r_r226; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + CPy_XDECREF(cpy_r_r9); + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = NULL; + cpy_r_r13 = cpy_r_r12; + CPy_XDECREF(cpy_r_r13); + cpy_r_r14 = NULL; + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL203; +CPyL1: ; + cpy_r_r17 = (PyObject *)&_Py_NoneStruct; + cpy_r_r18 = cpy_r_type != cpy_r_r17; + if (!cpy_r_r18) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r19 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "transact", 340, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r19); +CPyL5: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_r19 != cpy_r_r20; + if (!cpy_r_r21) goto CPyL211; + if (likely(cpy_r_r19 != Py_None)) + cpy_r_r22 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 340, CPyStatic_async_ens___globals, "dict", cpy_r_r19); + goto CPyL210; + } + cpy_r_r23 = PyDict_Size(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + cpy_r_r24 = cpy_r_r23 << 1; + cpy_r_r25 = cpy_r_r24 != 0; + if (cpy_r_r25) goto CPyL10; +CPyL8: ; + cpy_r_r26 = PyDict_New(); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } +CPyL10: ; + cpy_r_r28 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "transact", 342, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r28); +CPyL11: ; + if (likely(cpy_r_r28 != Py_None)) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 342, CPyStatic_async_ens___globals, "dict", cpy_r_r28); + goto CPyL210; + } + cpy_r_r30 = CPyStatic_async_ens___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL212; + } + PyObject *cpy_r_r33[1] = {cpy_r_r29}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL212; + } + CPy_DECREF(cpy_r_r29); + if (likely(PyDict_Check(cpy_r_r35))) + cpy_r_r36 = cpy_r_r35; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 342, CPyStatic_async_ens___globals, "dict", cpy_r_r35); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r38 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "self", 343, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r38); +CPyL17: ; + cpy_r_r39 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "name", 343, CPyStatic_async_ens___globals); + goto CPyL213; + } + CPy_INCREF(cpy_r_r39); +CPyL18: ; + cpy_r_r40 = CPyDef_async_ens___AsyncENS____first_owner(cpy_r_r38, cpy_r_r39); + CPy_DECREF(cpy_r_r39); + CPy_DECREF_NO_IMM(cpy_r_r38); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r42 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__40", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r42); +CPyL21: ; + cpy_r_r43 = (PyObject *)&_Py_NoneStruct; + cpy_r_r44 = NULL; + cpy_r_r1 = cpy_r_r44; + cpy_r_r45 = (PyObject **)&cpy_r_r1; + cpy_r_r46 = CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r42, cpy_r_r43, cpy_r_r43, cpy_r_r43, cpy_r_r43, cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r42); + if (cpy_r_r46 != NULL) goto CPyL214; + cpy_r_r47 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL215; + } + cpy_r_r48 = cpy_r_r1; + cpy_r_r49 = NULL; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r49; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL216; + } else + goto CPyL46; +CPyL24: ; + cpy_r_r51 = cpy_r_r46; +CPyL25: ; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r51; +CPyL26: ; + cpy_r_r53 = (PyObject *)&_Py_NoneStruct; + cpy_r_r54 = cpy_r_type != cpy_r_r53; + if (!cpy_r_r54) goto CPyL217; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL30; + } else + goto CPyL218; +CPyL28: ; + CPy_Unreachable(); +CPyL29: ; + CPy_INCREF(cpy_r_arg); + goto CPyL41; +CPyL30: ; + cpy_r_r55 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f0); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f1); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f2); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = cpy_r_r55; + cpy_r_r56 = 1; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL219; + } + cpy_r_r57 = (PyObject **)&cpy_r_r3; + cpy_r_r58 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__40", -1, CPyStatic_async_ens___globals); + goto CPyL219; + } + CPy_INCREF_NO_IMM(cpy_r_r58); +CPyL32: ; + cpy_r_r59 = CPy_YieldFromErrorHandle(cpy_r_r58, cpy_r_r57); + CPy_DecRef(cpy_r_r58); + if (unlikely(cpy_r_r59 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL219; + } + if (cpy_r_r59) goto CPyL36; + cpy_r_r51 = cpy_r_r3; + cpy_r_r60 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r60.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__41", -1, CPyStatic_async_ens___globals); + goto CPyL220; + } + CPy_INCREF(cpy_r_r60.f0); + CPy_INCREF(cpy_r_r60.f1); + CPy_INCREF(cpy_r_r60.f2); +CPyL35: ; + CPy_RestoreExcInfo(cpy_r_r60); + CPy_DecRef(cpy_r_r60.f0); + CPy_DecRef(cpy_r_r60.f1); + CPy_DecRef(cpy_r_r60.f2); + goto CPyL25; +CPyL36: ; + cpy_r_r48 = cpy_r_r3; + cpy_r_r61 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r61.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__41", -1, CPyStatic_async_ens___globals); + goto CPyL221; + } + CPy_INCREF(cpy_r_r61.f0); + CPy_INCREF(cpy_r_r61.f1); + CPy_INCREF(cpy_r_r61.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r61); + CPy_DecRef(cpy_r_r61.f0); + CPy_DecRef(cpy_r_r61.f1); + CPy_DecRef(cpy_r_r61.f2); + goto CPyL46; +CPyL38: ; + cpy_r_r62 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r62.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__41", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r62.f0); + CPy_INCREF(cpy_r_r62.f1); + CPy_INCREF(cpy_r_r62.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r62); + CPy_DecRef(cpy_r_r62.f0); + CPy_DecRef(cpy_r_r62.f1); + CPy_DecRef(cpy_r_r62.f2); + cpy_r_r63 = CPy_KeepPropagating(); + if (!cpy_r_r63) goto CPyL210; + CPy_Unreachable(); +CPyL41: ; + cpy_r_r64 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__40", -1, CPyStatic_async_ens___globals); + goto CPyL222; + } + CPy_INCREF_NO_IMM(cpy_r_r64); +CPyL42: ; + cpy_r_r65 = CPyIter_Send(cpy_r_r64, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r64); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r65 == NULL) goto CPyL44; + cpy_r_r51 = cpy_r_r65; + goto CPyL25; +CPyL44: ; + cpy_r_r66 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r48 = cpy_r_r66; +CPyL46: ; + PyObject *__tmp58; + if (unlikely(!(PyTuple_Check(cpy_r_r48) && PyTuple_GET_SIZE(cpy_r_r48) == 3))) { + __tmp58 = NULL; + goto __LL59; + } + if (PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r48, 0))) + __tmp58 = PyTuple_GET_ITEM(cpy_r_r48, 0); + else { + __tmp58 = NULL; + } + if (__tmp58 != NULL) goto __LL60; + if (PyTuple_GET_ITEM(cpy_r_r48, 0) == Py_None) + __tmp58 = PyTuple_GET_ITEM(cpy_r_r48, 0); + else { + __tmp58 = NULL; + } + if (__tmp58 != NULL) goto __LL60; + __tmp58 = NULL; +__LL60: ; + if (__tmp58 == NULL) goto __LL59; + __tmp58 = PyTuple_GET_ITEM(cpy_r_r48, 1); + if (__tmp58 == NULL) goto __LL59; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r48, 2)))) + __tmp58 = PyTuple_GET_ITEM(cpy_r_r48, 2); + else { + __tmp58 = NULL; + } + if (__tmp58 == NULL) goto __LL59; + __tmp58 = cpy_r_r48; +__LL59: ; + if (unlikely(__tmp58 == NULL)) { + CPy_TypeError("tuple[union[str, None], object, str]", cpy_r_r48); cpy_r_r67 = (tuple_T3OOO) { NULL, NULL, NULL }; + } else { + PyObject *__tmp61 = PyTuple_GET_ITEM(cpy_r_r48, 0); + CPy_INCREF(__tmp61); + PyObject *__tmp62; + if (PyUnicode_Check(__tmp61)) + __tmp62 = __tmp61; + else { + __tmp62 = NULL; + } + if (__tmp62 != NULL) goto __LL63; + if (__tmp61 == Py_None) + __tmp62 = __tmp61; + else { + __tmp62 = NULL; + } + if (__tmp62 != NULL) goto __LL63; + CPy_TypeError("str or None", __tmp61); + __tmp62 = NULL; +__LL63: ; + cpy_r_r67.f0 = __tmp62; + PyObject *__tmp64 = PyTuple_GET_ITEM(cpy_r_r48, 1); + CPy_INCREF(__tmp64); + PyObject *__tmp65; + __tmp65 = __tmp64; + cpy_r_r67.f1 = __tmp65; + PyObject *__tmp66 = PyTuple_GET_ITEM(cpy_r_r48, 2); + CPy_INCREF(__tmp66); + PyObject *__tmp67; + if (likely(PyUnicode_Check(__tmp66))) + __tmp67 = __tmp66; + else { + CPy_TypeError("str", __tmp66); + __tmp67 = NULL; + } + cpy_r_r67.f2 = __tmp67; + } + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r67.f0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r68 = cpy_r_r67.f0; + cpy_r_r69 = cpy_r_r67.f1; + cpy_r_r70 = cpy_r_r67.f2; + cpy_r_r71 = cpy_r_r68; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__super_owner != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__super_owner); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__super_owner = cpy_r_r71; + cpy_r_r72 = 1; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r73 = cpy_r_r69; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned = cpy_r_r73; + cpy_r_r74 = 1; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r75 = cpy_r_r70; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned = cpy_r_r75; + cpy_r_r76 = 1; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r77 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner", 344, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r77); +CPyL51: ; + cpy_r_r78 = CPyStatic_faster_ens___utils___default; + if (unlikely(cpy_r_r78 == NULL)) { + goto CPyL223; + } else + goto CPyL54; +CPyL52: ; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r79 = 0; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_Unreachable(); +CPyL54: ; + cpy_r_r80 = cpy_r_r77 == cpy_r_r78; + CPy_DECREF(cpy_r_r77); + if (!cpy_r_r80) goto CPyL57; + cpy_r_r81 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__super_owner; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "super_owner", 345, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r81); +CPyL56: ; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_ = cpy_r_r81; + cpy_r_r82 = 1; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } else + goto CPyL69; +CPyL57: ; + cpy_r_r83 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner", 346, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r83); +CPyL58: ; + cpy_r_r84 = PyObject_IsTrue(cpy_r_r83); + CPy_DECREF(cpy_r_r83); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r86 = cpy_r_r84; + if (cpy_r_r86) goto CPyL64; + cpy_r_r87 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (likely(cpy_r_r87 != NULL)) goto CPyL63; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r88 = 0; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_Unreachable(); +CPyL63: ; + CPy_INCREF(cpy_r_r87); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_ = cpy_r_r87; + cpy_r_r89 = 1; + if (unlikely(!cpy_r_r89)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } else + goto CPyL69; +CPyL64: ; + cpy_r_r90 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner; + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner", 349, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r90); +CPyL65: ; + cpy_r_r91 = CPyStatic_async_ens___globals; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL224; + } + PyObject *cpy_r_r94[1] = {cpy_r_r90}; + cpy_r_r95 = (PyObject **)&cpy_r_r94; + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL224; + } + CPy_DECREF(cpy_r_r90); + if (likely(PyUnicode_Check(cpy_r_r96))) + cpy_r_r97 = cpy_r_r96; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 349, CPyStatic_async_ens___globals, "str", cpy_r_r96); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_ != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_ = cpy_r_r97; + cpy_r_r98 = 1; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } +CPyL69: ; + cpy_r_r99 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "self", 350, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r99); +CPyL70: ; + cpy_r_r100 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "name", 350, CPyStatic_async_ens___globals); + goto CPyL225; + } + CPy_INCREF(cpy_r_r100); +CPyL71: ; + cpy_r_r101 = CPyDef_async_ens___AsyncENS___owner(cpy_r_r99, cpy_r_r100); + CPy_DECREF(cpy_r_r100); + CPy_DECREF_NO_IMM(cpy_r_r99); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 = cpy_r_r101; + cpy_r_r102 = 1; + if (unlikely(!cpy_r_r102)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r103 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__42", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r103); +CPyL74: ; + cpy_r_r104 = (PyObject *)&_Py_NoneStruct; + cpy_r_r105 = NULL; + cpy_r_r5 = cpy_r_r105; + cpy_r_r106 = (PyObject **)&cpy_r_r5; + cpy_r_r107 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r103, cpy_r_r104, cpy_r_r104, cpy_r_r104, cpy_r_r104, cpy_r_r106); + CPy_DECREF_NO_IMM(cpy_r_r103); + if (cpy_r_r107 != NULL) goto CPyL226; + cpy_r_r108 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r108)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL227; + } + cpy_r_r109 = cpy_r_r5; + cpy_r_r110 = NULL; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 = cpy_r_r110; + cpy_r_r111 = 1; + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL228; + } else + goto CPyL99; +CPyL77: ; + cpy_r_r112 = cpy_r_r107; +CPyL78: ; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r112; +CPyL79: ; + cpy_r_r114 = (PyObject *)&_Py_NoneStruct; + cpy_r_r115 = cpy_r_type != cpy_r_r114; + if (!cpy_r_r115) goto CPyL229; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL83; + } else + goto CPyL230; +CPyL81: ; + CPy_Unreachable(); +CPyL82: ; + CPy_INCREF(cpy_r_arg); + goto CPyL94; +CPyL83: ; + cpy_r_r116 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f0); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f1); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f2); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43 = cpy_r_r116; + cpy_r_r117 = 1; + if (unlikely(!cpy_r_r117)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL231; + } + cpy_r_r118 = (PyObject **)&cpy_r_r7; + cpy_r_r119 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__42", -1, CPyStatic_async_ens___globals); + goto CPyL231; + } + CPy_INCREF_NO_IMM(cpy_r_r119); +CPyL85: ; + cpy_r_r120 = CPy_YieldFromErrorHandle(cpy_r_r119, cpy_r_r118); + CPy_DecRef(cpy_r_r119); + if (unlikely(cpy_r_r120 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL231; + } + if (cpy_r_r120) goto CPyL89; + cpy_r_r112 = cpy_r_r7; + cpy_r_r121 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; + if (unlikely(cpy_r_r121.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__43", -1, CPyStatic_async_ens___globals); + goto CPyL232; + } + CPy_INCREF(cpy_r_r121.f0); + CPy_INCREF(cpy_r_r121.f1); + CPy_INCREF(cpy_r_r121.f2); +CPyL88: ; + CPy_RestoreExcInfo(cpy_r_r121); + CPy_DecRef(cpy_r_r121.f0); + CPy_DecRef(cpy_r_r121.f1); + CPy_DecRef(cpy_r_r121.f2); + goto CPyL78; +CPyL89: ; + cpy_r_r109 = cpy_r_r7; + cpy_r_r122 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; + if (unlikely(cpy_r_r122.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__43", -1, CPyStatic_async_ens___globals); + goto CPyL233; + } + CPy_INCREF(cpy_r_r122.f0); + CPy_INCREF(cpy_r_r122.f1); + CPy_INCREF(cpy_r_r122.f2); +CPyL90: ; + CPy_RestoreExcInfo(cpy_r_r122); + CPy_DecRef(cpy_r_r122.f0); + CPy_DecRef(cpy_r_r122.f1); + CPy_DecRef(cpy_r_r122.f2); + goto CPyL99; +CPyL91: ; + cpy_r_r123 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; + if (unlikely(cpy_r_r123.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__43", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r123.f0); + CPy_INCREF(cpy_r_r123.f1); + CPy_INCREF(cpy_r_r123.f2); +CPyL92: ; + CPy_RestoreExcInfo(cpy_r_r123); + CPy_DecRef(cpy_r_r123.f0); + CPy_DecRef(cpy_r_r123.f1); + CPy_DecRef(cpy_r_r123.f2); + cpy_r_r124 = CPy_KeepPropagating(); + if (!cpy_r_r124) goto CPyL210; + CPy_Unreachable(); +CPyL94: ; + cpy_r_r125 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__42", -1, CPyStatic_async_ens___globals); + goto CPyL234; + } + CPy_INCREF_NO_IMM(cpy_r_r125); +CPyL95: ; + cpy_r_r126 = CPyIter_Send(cpy_r_r125, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r125); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r126 == NULL) goto CPyL97; + cpy_r_r112 = cpy_r_r126; + goto CPyL78; +CPyL97: ; + cpy_r_r127 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r109 = cpy_r_r127; +CPyL99: ; + if (likely(PyUnicode_Check(cpy_r_r109))) + cpy_r_r128 = cpy_r_r109; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 350, CPyStatic_async_ens___globals, "str", cpy_r_r109); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_owner != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_owner); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_owner = cpy_r_r128; + cpy_r_r129 = 1; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r130 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_; + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner_", 351, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r130); +CPyL102: ; + cpy_r_r131 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r131 == NULL)) { + goto CPyL235; + } else + goto CPyL105; +CPyL103: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r132 = 0; + if (unlikely(!cpy_r_r132)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_Unreachable(); +CPyL105: ; + cpy_r_r133 = (PyObject *)&_Py_NoneStruct; + cpy_r_r134 = cpy_r_r130 == cpy_r_r133; + if (!cpy_r_r134) goto CPyL107; + cpy_r_r135 = 0; + goto CPyL108; +CPyL107: ; + cpy_r_r136 = cpy_r_r130; + cpy_r_r137 = CPyStr_Equal(cpy_r_r136, cpy_r_r131); + cpy_r_r135 = cpy_r_r137; +CPyL108: ; + CPy_DECREF(cpy_r_r130); + if (!cpy_r_r135) goto CPyL116; + cpy_r_r138 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_owner; + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "current_owner", 351, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r138); +CPyL110: ; + cpy_r_r139 = CPyStr_IsTrue(cpy_r_r138); + CPy_DECREF(cpy_r_r138); + if (cpy_r_r139) goto CPyL116; + cpy_r_r140 = Py_None; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL115; + CPyGen_SetStopIterationValue(cpy_r_r140); + if (!0) goto CPyL210; + CPy_Unreachable(); +CPyL115: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r140; + return 0; +CPyL116: ; + cpy_r_r142 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_owner; + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "current_owner", 353, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r142); +CPyL117: ; + cpy_r_r143 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_; + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner_", 353, CPyStatic_async_ens___globals); + goto CPyL236; + } + CPy_INCREF(cpy_r_r143); +CPyL118: ; + cpy_r_r144 = (PyObject *)&_Py_NoneStruct; + cpy_r_r145 = cpy_r_r143 == cpy_r_r144; + if (cpy_r_r145) { + goto CPyL237; + } else + goto CPyL120; +CPyL119: ; + cpy_r_r146 = 0; + goto CPyL121; +CPyL120: ; + cpy_r_r147 = cpy_r_r143; + cpy_r_r148 = CPyStr_Equal(cpy_r_r147, cpy_r_r142); + CPy_DECREF(cpy_r_r142); + cpy_r_r146 = cpy_r_r148; +CPyL121: ; + CPy_DECREF(cpy_r_r143); + if (!cpy_r_r146) goto CPyL128; + cpy_r_r149 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_owner; + if (unlikely(cpy_r_r149 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "current_owner", 354, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r149); +CPyL123: ; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL127; + CPyGen_SetStopIterationValue(cpy_r_r149); + CPy_DECREF(cpy_r_r149); + if (!0) goto CPyL210; + CPy_Unreachable(); +CPyL127: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r149; + return 0; +CPyL128: ; + cpy_r_r151 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "self", 355, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r151); +CPyL129: ; + cpy_r_r152 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__super_owner; + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "super_owner", 355, CPyStatic_async_ens___globals); + goto CPyL238; + } + CPy_INCREF(cpy_r_r152); +CPyL130: ; + cpy_r_r153 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "name", 355, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r153); +CPyL131: ; + cpy_r_r154 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned; + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "owned", 355, CPyStatic_async_ens___globals); + goto CPyL240; + } + CPy_INCREF(cpy_r_r154); +CPyL132: ; + if (PyUnicode_Check(cpy_r_r152)) + cpy_r_r155 = cpy_r_r152; + else { + cpy_r_r155 = NULL; + } + if (cpy_r_r155 != NULL) goto __LL68; + if (PyBytes_Check(cpy_r_r152) || PyByteArray_Check(cpy_r_r152)) + cpy_r_r155 = cpy_r_r152; + else { + cpy_r_r155 = NULL; + } + if (cpy_r_r155 != NULL) goto __LL68; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 355, CPyStatic_async_ens___globals, "union[str, bytes]", cpy_r_r152); + goto CPyL241; +__LL68: ; + cpy_r_r156 = CPyDef_async_ens___AsyncENS____assert_control(cpy_r_r151, cpy_r_r155, cpy_r_r153, cpy_r_r154); + CPy_DECREF(cpy_r_r155); + CPy_DECREF(cpy_r_r153); + CPy_DECREF(cpy_r_r154); + CPy_DECREF_NO_IMM(cpy_r_r151); + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 = cpy_r_r156; + cpy_r_r157 = 1; + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r158 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__44", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r158); +CPyL136: ; + cpy_r_r159 = (PyObject *)&_Py_NoneStruct; + cpy_r_r160 = NULL; + cpy_r_r9 = cpy_r_r160; + cpy_r_r161 = (PyObject **)&cpy_r_r9; + cpy_r_r162 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r158, cpy_r_r159, cpy_r_r159, cpy_r_r159, cpy_r_r159, cpy_r_r161); + CPy_DECREF_NO_IMM(cpy_r_r158); + if (cpy_r_r162 != NULL) goto CPyL242; + cpy_r_r163 = cpy_r_r9 != 0; + if (unlikely(!cpy_r_r163)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL243; + } + cpy_r_r164 = cpy_r_r9; + CPy_DECREF(cpy_r_r164); + cpy_r_r165 = NULL; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 = cpy_r_r165; + cpy_r_r166 = 1; + if (unlikely(!cpy_r_r166)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } else + goto CPyL161; +CPyL139: ; + cpy_r_r167 = cpy_r_r162; +CPyL140: ; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r167; +CPyL141: ; + cpy_r_r169 = (PyObject *)&_Py_NoneStruct; + cpy_r_r170 = cpy_r_type != cpy_r_r169; + if (!cpy_r_r170) goto CPyL244; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } else + goto CPyL245; +CPyL143: ; + CPy_Unreachable(); +CPyL144: ; + CPy_INCREF(cpy_r_arg); + goto CPyL156; +CPyL145: ; + cpy_r_r171 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f0); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f1); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f2); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45 = cpy_r_r171; + cpy_r_r172 = 1; + if (unlikely(!cpy_r_r172)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL246; + } + cpy_r_r173 = (PyObject **)&cpy_r_r11; + cpy_r_r174 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; + if (unlikely(cpy_r_r174 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__44", -1, CPyStatic_async_ens___globals); + goto CPyL246; + } + CPy_INCREF_NO_IMM(cpy_r_r174); +CPyL147: ; + cpy_r_r175 = CPy_YieldFromErrorHandle(cpy_r_r174, cpy_r_r173); + CPy_DecRef(cpy_r_r174); + if (unlikely(cpy_r_r175 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL246; + } + if (cpy_r_r175) goto CPyL151; + cpy_r_r167 = cpy_r_r11; + cpy_r_r176 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; + if (unlikely(cpy_r_r176.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__45", -1, CPyStatic_async_ens___globals); + goto CPyL247; + } + CPy_INCREF(cpy_r_r176.f0); + CPy_INCREF(cpy_r_r176.f1); + CPy_INCREF(cpy_r_r176.f2); +CPyL150: ; + CPy_RestoreExcInfo(cpy_r_r176); + CPy_DecRef(cpy_r_r176.f0); + CPy_DecRef(cpy_r_r176.f1); + CPy_DecRef(cpy_r_r176.f2); + goto CPyL140; +CPyL151: ; + cpy_r_r164 = cpy_r_r11; + CPy_DecRef(cpy_r_r164); + cpy_r_r177 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; + if (unlikely(cpy_r_r177.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__45", -1, CPyStatic_async_ens___globals); + goto CPyL153; + } + CPy_INCREF(cpy_r_r177.f0); + CPy_INCREF(cpy_r_r177.f1); + CPy_INCREF(cpy_r_r177.f2); +CPyL152: ; + CPy_RestoreExcInfo(cpy_r_r177); + CPy_DecRef(cpy_r_r177.f0); + CPy_DecRef(cpy_r_r177.f1); + CPy_DecRef(cpy_r_r177.f2); + goto CPyL161; +CPyL153: ; + cpy_r_r178 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; + if (unlikely(cpy_r_r178.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__45", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r178.f0); + CPy_INCREF(cpy_r_r178.f1); + CPy_INCREF(cpy_r_r178.f2); +CPyL154: ; + CPy_RestoreExcInfo(cpy_r_r178); + CPy_DecRef(cpy_r_r178.f0); + CPy_DecRef(cpy_r_r178.f1); + CPy_DecRef(cpy_r_r178.f2); + cpy_r_r179 = CPy_KeepPropagating(); + if (!cpy_r_r179) goto CPyL210; + CPy_Unreachable(); +CPyL156: ; + cpy_r_r180 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__44", -1, CPyStatic_async_ens___globals); + goto CPyL248; + } + CPy_INCREF_NO_IMM(cpy_r_r180); +CPyL157: ; + cpy_r_r181 = CPyIter_Send(cpy_r_r180, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r180); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r181 == NULL) goto CPyL159; + cpy_r_r167 = cpy_r_r181; + goto CPyL140; +CPyL159: ; + cpy_r_r182 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r164 = cpy_r_r182; + CPy_DECREF(cpy_r_r164); +CPyL161: ; + cpy_r_r183 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "self", 356, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r183); +CPyL162: ; + cpy_r_r184 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_; + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner_", 357, CPyStatic_async_ens___globals); + goto CPyL249; + } + CPy_INCREF(cpy_r_r184); +CPyL163: ; + cpy_r_r185 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned; + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "unowned", 357, CPyStatic_async_ens___globals); + goto CPyL250; + } + CPy_INCREF(cpy_r_r185); +CPyL164: ; + cpy_r_r186 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned; + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "owned", 357, CPyStatic_async_ens___globals); + goto CPyL251; + } + CPy_INCREF(cpy_r_r186); +CPyL165: ; + cpy_r_r187 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__super_owner; + if (unlikely(cpy_r_r187 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "super_owner", 357, CPyStatic_async_ens___globals); + goto CPyL252; + } + CPy_INCREF(cpy_r_r187); +CPyL166: ; + cpy_r_r188 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "transact", 357, CPyStatic_async_ens___globals); + goto CPyL253; + } + CPy_INCREF(cpy_r_r188); +CPyL167: ; + if (likely(cpy_r_r188 != Py_None)) + cpy_r_r189 = cpy_r_r188; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 357, CPyStatic_async_ens___globals, "dict", cpy_r_r188); + goto CPyL253; + } + if (likely(cpy_r_r184 != Py_None)) + cpy_r_r190 = cpy_r_r184; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "setup_owner", 356, CPyStatic_async_ens___globals, "str", cpy_r_r184); + goto CPyL254; + } + cpy_r_r191 = CPyDef_async_ens___AsyncENS____claim_ownership(cpy_r_r183, cpy_r_r190, cpy_r_r185, cpy_r_r186, cpy_r_r187, cpy_r_r189); + CPy_DECREF(cpy_r_r190); + CPy_DECREF(cpy_r_r185); + CPy_DECREF(cpy_r_r186); + CPy_DECREF(cpy_r_r187); + CPy_DECREF(cpy_r_r189); + CPy_DECREF_NO_IMM(cpy_r_r183); + if (unlikely(cpy_r_r191 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 = cpy_r_r191; + cpy_r_r192 = 1; + if (unlikely(!cpy_r_r192)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r193 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__46", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF_NO_IMM(cpy_r_r193); +CPyL172: ; + cpy_r_r194 = (PyObject *)&_Py_NoneStruct; + cpy_r_r195 = NULL; + cpy_r_r13 = cpy_r_r195; + cpy_r_r196 = (PyObject **)&cpy_r_r13; + cpy_r_r197 = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r193, cpy_r_r194, cpy_r_r194, cpy_r_r194, cpy_r_r194, cpy_r_r196); + CPy_DECREF_NO_IMM(cpy_r_r193); + if (cpy_r_r197 != NULL) goto CPyL255; + cpy_r_r198 = cpy_r_r13 != 0; + if (unlikely(!cpy_r_r198)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL256; + } + cpy_r_r199 = cpy_r_r13; + CPy_DECREF(cpy_r_r199); + cpy_r_r200 = NULL; + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 = cpy_r_r200; + cpy_r_r201 = 1; + if (unlikely(!cpy_r_r201)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } else + goto CPyL197; +CPyL175: ; + cpy_r_r202 = cpy_r_r197; +CPyL176: ; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r202; +CPyL177: ; + cpy_r_r204 = (PyObject *)&_Py_NoneStruct; + cpy_r_r205 = cpy_r_type != cpy_r_r204; + if (!cpy_r_r205) goto CPyL257; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL181; + } else + goto CPyL258; +CPyL179: ; + CPy_Unreachable(); +CPyL180: ; + CPy_INCREF(cpy_r_arg); + goto CPyL192; +CPyL181: ; + cpy_r_r206 = CPy_CatchError(); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f0); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f1); + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f2); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47 = cpy_r_r206; + cpy_r_r207 = 1; + if (unlikely(!cpy_r_r207)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", -1, CPyStatic_async_ens___globals); + goto CPyL259; + } + cpy_r_r208 = (PyObject **)&cpy_r_r15; + cpy_r_r209 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; + if (unlikely(cpy_r_r209 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__46", -1, CPyStatic_async_ens___globals); + goto CPyL259; + } + CPy_INCREF_NO_IMM(cpy_r_r209); +CPyL183: ; + cpy_r_r210 = CPy_YieldFromErrorHandle(cpy_r_r209, cpy_r_r208); + CPy_DecRef(cpy_r_r209); + if (unlikely(cpy_r_r210 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL259; + } + if (cpy_r_r210) goto CPyL187; + cpy_r_r202 = cpy_r_r15; + cpy_r_r211 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; + if (unlikely(cpy_r_r211.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__47", -1, CPyStatic_async_ens___globals); + goto CPyL260; + } + CPy_INCREF(cpy_r_r211.f0); + CPy_INCREF(cpy_r_r211.f1); + CPy_INCREF(cpy_r_r211.f2); +CPyL186: ; + CPy_RestoreExcInfo(cpy_r_r211); + CPy_DecRef(cpy_r_r211.f0); + CPy_DecRef(cpy_r_r211.f1); + CPy_DecRef(cpy_r_r211.f2); + goto CPyL176; +CPyL187: ; + cpy_r_r199 = cpy_r_r15; + CPy_DecRef(cpy_r_r199); + cpy_r_r212 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; + if (unlikely(cpy_r_r212.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__47", -1, CPyStatic_async_ens___globals); + goto CPyL189; + } + CPy_INCREF(cpy_r_r212.f0); + CPy_INCREF(cpy_r_r212.f1); + CPy_INCREF(cpy_r_r212.f2); +CPyL188: ; + CPy_RestoreExcInfo(cpy_r_r212); + CPy_DecRef(cpy_r_r212.f0); + CPy_DecRef(cpy_r_r212.f1); + CPy_DecRef(cpy_r_r212.f2); + goto CPyL197; +CPyL189: ; + cpy_r_r213 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; + if (unlikely(cpy_r_r213.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__47", -1, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r213.f0); + CPy_INCREF(cpy_r_r213.f1); + CPy_INCREF(cpy_r_r213.f2); +CPyL190: ; + CPy_RestoreExcInfo(cpy_r_r213); + CPy_DecRef(cpy_r_r213.f0); + CPy_DecRef(cpy_r_r213.f1); + CPy_DecRef(cpy_r_r213.f2); + cpy_r_r214 = CPy_KeepPropagating(); + if (!cpy_r_r214) goto CPyL210; + CPy_Unreachable(); +CPyL192: ; + cpy_r_r215 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "__mypyc_temp__46", -1, CPyStatic_async_ens___globals); + goto CPyL261; + } + CPy_INCREF_NO_IMM(cpy_r_r215); +CPyL193: ; + cpy_r_r216 = CPyIter_Send(cpy_r_r215, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r215); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r216 == NULL) goto CPyL195; + cpy_r_r202 = cpy_r_r216; + goto CPyL176; +CPyL195: ; + cpy_r_r217 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r217 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + cpy_r_r199 = cpy_r_r217; + CPy_DECREF(cpy_r_r199); +CPyL197: ; + cpy_r_r218 = ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_owner_; + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "setup_owner", "setup_owner_AsyncENS_gen", "new_owner_", 359, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r218); +CPyL198: ; + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL202; + CPyGen_SetStopIterationValue(cpy_r_r218); + CPy_DECREF(cpy_r_r218); + if (!0) goto CPyL210; + CPy_Unreachable(); +CPyL202: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r218; + return 0; +CPyL203: ; + cpy_r_r220 = cpy_r_r16 == 0; + if (cpy_r_r220) goto CPyL262; + cpy_r_r221 = cpy_r_r16 == 1; + if (cpy_r_r221) { + goto CPyL263; + } else + goto CPyL264; +CPyL205: ; + cpy_r_r222 = cpy_r_r16 == 2; + if (cpy_r_r222) { + goto CPyL265; + } else + goto CPyL266; +CPyL206: ; + cpy_r_r223 = cpy_r_r16 == 3; + if (cpy_r_r223) { + goto CPyL267; + } else + goto CPyL268; +CPyL207: ; + cpy_r_r224 = cpy_r_r16 == 4; + if (cpy_r_r224) { + goto CPyL177; + } else + goto CPyL269; +CPyL208: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r225 = 0; + if (unlikely(!cpy_r_r225)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL210; + } + CPy_Unreachable(); +CPyL210: ; + cpy_r_r226 = NULL; + return cpy_r_r226; +CPyL211: ; + CPy_DECREF(cpy_r_r19); + goto CPyL8; +CPyL212: ; + CPy_DecRef(cpy_r_r29); + goto CPyL210; +CPyL213: ; + CPy_DecRef(cpy_r_r38); + goto CPyL210; +CPyL214: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL24; +CPyL215: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL210; +CPyL216: ; + CPy_DecRef(cpy_r_r48); + goto CPyL210; +CPyL217: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL29; +CPyL218: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL28; +CPyL219: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL38; +CPyL220: ; + CPy_DecRef(cpy_r_r51); + goto CPyL38; +CPyL221: ; + CPy_DecRef(cpy_r_r48); + goto CPyL38; +CPyL222: ; + CPy_DecRef(cpy_r_arg); + goto CPyL210; +CPyL223: ; + CPy_DecRef(cpy_r_r77); + goto CPyL52; +CPyL224: ; + CPy_DecRef(cpy_r_r90); + goto CPyL210; +CPyL225: ; + CPy_DecRef(cpy_r_r99); + goto CPyL210; +CPyL226: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL77; +CPyL227: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL210; +CPyL228: ; + CPy_DecRef(cpy_r_r109); + goto CPyL210; +CPyL229: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL82; +CPyL230: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL81; +CPyL231: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL91; +CPyL232: ; + CPy_DecRef(cpy_r_r112); + goto CPyL91; +CPyL233: ; + CPy_DecRef(cpy_r_r109); + goto CPyL91; +CPyL234: ; + CPy_DecRef(cpy_r_arg); + goto CPyL210; +CPyL235: ; + CPy_DecRef(cpy_r_r130); + goto CPyL103; +CPyL236: ; + CPy_DecRef(cpy_r_r142); + goto CPyL210; +CPyL237: ; + CPy_DECREF(cpy_r_r142); + goto CPyL119; +CPyL238: ; + CPy_DecRef(cpy_r_r151); + goto CPyL210; +CPyL239: ; + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r152); + goto CPyL210; +CPyL240: ; + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r152); + CPy_DecRef(cpy_r_r153); + goto CPyL210; +CPyL241: ; + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r154); + goto CPyL210; +CPyL242: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL139; +CPyL243: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL210; +CPyL244: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL144; +CPyL245: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL143; +CPyL246: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL153; +CPyL247: ; + CPy_DecRef(cpy_r_r167); + goto CPyL153; +CPyL248: ; + CPy_DecRef(cpy_r_arg); + goto CPyL210; +CPyL249: ; + CPy_DecRef(cpy_r_r183); + goto CPyL210; +CPyL250: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r184); + goto CPyL210; +CPyL251: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r185); + goto CPyL210; +CPyL252: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r185); + CPy_DecRef(cpy_r_r186); + goto CPyL210; +CPyL253: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r185); + CPy_DecRef(cpy_r_r186); + CPy_DecRef(cpy_r_r187); + goto CPyL210; +CPyL254: ; + CPy_DecRef(cpy_r_r183); + CPy_DecRef(cpy_r_r185); + CPy_DecRef(cpy_r_r186); + CPy_DecRef(cpy_r_r187); + CPy_DecRef(cpy_r_r189); + goto CPyL210; +CPyL255: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL175; +CPyL256: ; + CPy_XDecRef(cpy_r_r13); + goto CPyL210; +CPyL257: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL180; +CPyL258: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL179; +CPyL259: ; + CPy_XDecRef(cpy_r_r15); + goto CPyL189; +CPyL260: ; + CPy_DecRef(cpy_r_r202); + goto CPyL189; +CPyL261: ; + CPy_DecRef(cpy_r_arg); + goto CPyL210; +CPyL262: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + goto CPyL1; +CPyL263: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + goto CPyL26; +CPyL264: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL205; +CPyL265: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r15); + goto CPyL79; +CPyL266: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL206; +CPyL267: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL141; +CPyL268: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL207; +CPyL269: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL208; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_owner_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___setup_owner_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_owner_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___setup_owner_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___setup_owner_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp69 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp69); + PyObject *__tmp70 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp70); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_owner_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___setup_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.setup_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___setup_owner_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___setup_owner(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_new_owner, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_new_owner != NULL) goto CPyL14; + cpy_r_r0 = CPyStatic_faster_ens___utils___default; + if (likely(cpy_r_r0 != NULL)) goto CPyL4; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL13; + } + CPy_Unreachable(); +CPyL4: ; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_new_owner = cpy_r_r0; +CPyL5: ; + if (cpy_r_transact != NULL) goto CPyL15; + cpy_r_r2 = Py_None; + cpy_r_transact = cpy_r_r2; +CPyL7: ; + cpy_r_r3 = CPyDef_async_ens___setup_owner_AsyncENS_gen(); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL17; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL17; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__new_owner != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__new_owner); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__new_owner = cpy_r_new_owner; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL18; + } + if (((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___setup_owner_AsyncENS_genObject *)cpy_r_r3)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL19; + } + return cpy_r_r3; +CPyL13: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL14: ; + CPy_INCREF(cpy_r_new_owner); + goto CPyL5; +CPyL15: ; + CPy_INCREF(cpy_r_transact); + goto CPyL7; +CPyL16: ; + CPy_DecRef(cpy_r_new_owner); + CPy_DecRef(cpy_r_transact); + goto CPyL13; +CPyL17: ; + CPy_DecRef(cpy_r_new_owner); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r3); + goto CPyL13; +CPyL18: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r3); + goto CPyL13; +CPyL19: ; + CPy_DecRef(cpy_r_r3); + goto CPyL13; +} + +PyObject *CPyPy_async_ens___AsyncENS___setup_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "new_owner", "transact", 0}; + static CPyArg_Parser parser = {"O|OO:setup_owner", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_new_owner = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_new_owner, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_new_owner; + if (obj_new_owner == NULL) { + arg_new_owner = NULL; + goto __LL71; + } + arg_new_owner = obj_new_owner; + if (arg_new_owner != NULL) goto __LL71; + if (Py_TYPE(obj_new_owner) == CPyType_faster_ens___utils____Default) + arg_new_owner = obj_new_owner; + else { + arg_new_owner = NULL; + } + if (arg_new_owner != NULL) goto __LL71; + CPy_TypeError("union[object, faster_ens.utils._Default]", obj_new_owner); + goto fail; +__LL71: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL72; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL72; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL72; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL72: ; + PyObject *retval = CPyDef_async_ens___AsyncENS___setup_owner(arg_self, arg_name, arg_new_owner, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + tuple_T3OOO cpy_r_r28; + char cpy_r_r29; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + tuple_T3OOO cpy_r_r33; + tuple_T3OOO cpy_r_r34; + tuple_T3OOO cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + tuple_T2OO cpy_r_r40; + char cpy_r_r41; + tuple_T2OO cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL45; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "name", 367, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyDef_faster_ens___utils___normalize_name(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name != NULL) { + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name = cpy_r_r8; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + cpy_r_r10 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "self", 368, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "normal_name", 368, CPyStatic_async_ens___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r11); +CPyL9: ; + cpy_r_r12 = NULL; + cpy_r_r13 = CPyDef_async_ens___AsyncENS____get_resolver(cpy_r_r10, cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", -1, CPyStatic_async_ens___globals); + goto CPyL49; + } + cpy_r_r15 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "__mypyc_temp__48", -1, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r15); +CPyL12: ; + cpy_r_r16 = (PyObject *)&_Py_NoneStruct; + cpy_r_r17 = NULL; + cpy_r_r1 = cpy_r_r17; + cpy_r_r18 = (PyObject **)&cpy_r_r1; + cpy_r_r19 = CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r15, cpy_r_r16, cpy_r_r16, cpy_r_r16, cpy_r_r16, cpy_r_r18); + CPy_DECREF_NO_IMM(cpy_r_r15); + if (cpy_r_r19 != NULL) goto CPyL51; + cpy_r_r20 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", -1, CPyStatic_async_ens___globals); + goto CPyL52; + } + cpy_r_r21 = cpy_r_r1; + cpy_r_r22 = NULL; + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL53; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r24 = cpy_r_r19; +CPyL16: ; + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r24; +CPyL17: ; + cpy_r_r26 = (PyObject *)&_Py_NoneStruct; + cpy_r_r27 = cpy_r_type != cpy_r_r26; + if (!cpy_r_r27) goto CPyL54; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } else + goto CPyL55; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r28 = CPy_CatchError(); + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f0); + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f1); + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f2); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49 = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", -1, CPyStatic_async_ens___globals); + goto CPyL56; + } + cpy_r_r30 = (PyObject **)&cpy_r_r3; + cpy_r_r31 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "__mypyc_temp__48", -1, CPyStatic_async_ens___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r31); +CPyL23: ; + cpy_r_r32 = CPy_YieldFromErrorHandle(cpy_r_r31, cpy_r_r30); + CPy_DecRef(cpy_r_r31); + if (unlikely(cpy_r_r32 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL56; + } + if (cpy_r_r32) goto CPyL27; + cpy_r_r24 = cpy_r_r3; + cpy_r_r33 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "__mypyc_temp__49", -1, CPyStatic_async_ens___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r33.f0); + CPy_INCREF(cpy_r_r33.f1); + CPy_INCREF(cpy_r_r33.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r33); + CPy_DecRef(cpy_r_r33.f0); + CPy_DecRef(cpy_r_r33.f1); + CPy_DecRef(cpy_r_r33.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r21 = cpy_r_r3; + cpy_r_r34 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; + if (unlikely(cpy_r_r34.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "__mypyc_temp__49", -1, CPyStatic_async_ens___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r34.f0); + CPy_INCREF(cpy_r_r34.f1); + CPy_INCREF(cpy_r_r34.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r34); + CPy_DecRef(cpy_r_r34.f0); + CPy_DecRef(cpy_r_r34.f1); + CPy_DecRef(cpy_r_r34.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r35 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; + if (unlikely(cpy_r_r35.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "__mypyc_temp__49", -1, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r35.f0); + CPy_INCREF(cpy_r_r35.f1); + CPy_INCREF(cpy_r_r35.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r35); + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + cpy_r_r36 = CPy_KeepPropagating(); + if (!cpy_r_r36) goto CPyL49; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r37 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "__mypyc_temp__48", -1, CPyStatic_async_ens___globals); + goto CPyL59; + } + CPy_INCREF_NO_IMM(cpy_r_r37); +CPyL33: ; + cpy_r_r38 = CPyIter_Send(cpy_r_r37, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r37); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r38 == NULL) goto CPyL35; + cpy_r_r24 = cpy_r_r38; + goto CPyL16; +CPyL35: ; + cpy_r_r39 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + cpy_r_r21 = cpy_r_r39; +CPyL37: ; + PyObject *__tmp73; + if (unlikely(!(PyTuple_Check(cpy_r_r21) && PyTuple_GET_SIZE(cpy_r_r21) == 2))) { + __tmp73 = NULL; + goto __LL74; + } + __tmp73 = PyTuple_GET_ITEM(cpy_r_r21, 0); + if (__tmp73 != NULL) goto __LL75; + if (PyTuple_GET_ITEM(cpy_r_r21, 0) == Py_None) + __tmp73 = PyTuple_GET_ITEM(cpy_r_r21, 0); + else { + __tmp73 = NULL; + } + if (__tmp73 != NULL) goto __LL75; + __tmp73 = NULL; +__LL75: ; + if (__tmp73 == NULL) goto __LL74; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r21, 1)))) + __tmp73 = PyTuple_GET_ITEM(cpy_r_r21, 1); + else { + __tmp73 = NULL; + } + if (__tmp73 == NULL) goto __LL74; + __tmp73 = cpy_r_r21; +__LL74: ; + if (unlikely(__tmp73 == NULL)) { + CPy_TypeError("tuple[union[object, None], str]", cpy_r_r21); cpy_r_r40 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp76 = PyTuple_GET_ITEM(cpy_r_r21, 0); + CPy_INCREF(__tmp76); + PyObject *__tmp77; + __tmp77 = __tmp76; + if (__tmp77 != NULL) goto __LL78; + if (__tmp76 == Py_None) + __tmp77 = __tmp76; + else { + __tmp77 = NULL; + } + if (__tmp77 != NULL) goto __LL78; + CPy_TypeError("object or None", __tmp76); + __tmp77 = NULL; +__LL78: ; + cpy_r_r40.f0 = __tmp77; + PyObject *__tmp79 = PyTuple_GET_ITEM(cpy_r_r21, 1); + CPy_INCREF(__tmp79); + PyObject *__tmp80; + if (likely(PyUnicode_Check(__tmp79))) + __tmp80 = __tmp79; + else { + CPy_TypeError("str", __tmp79); + __tmp80 = NULL; + } + cpy_r_r40.f1 = __tmp80; + } + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver.f0); + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver.f1); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + cpy_r_r42 = ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "resolver", "resolver_AsyncENS_gen", "resolver", 369, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); +CPyL40: ; + cpy_r_r43 = cpy_r_r42.f0; + CPy_INCREF(cpy_r_r43); + CPy_DECREF(cpy_r_r42.f0); + CPy_DECREF(cpy_r_r42.f1); + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL44; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL49; + CPy_Unreachable(); +CPyL44: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL45: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL60; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL17; + } else + goto CPyL61; +CPyL47: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL49: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL50: ; + CPy_DecRef(cpy_r_r10); + goto CPyL49; +CPyL51: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL52: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL49; +CPyL53: ; + CPy_DecRef(cpy_r_r21); + goto CPyL49; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL55: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL56: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL57: ; + CPy_DecRef(cpy_r_r24); + goto CPyL29; +CPyL58: ; + CPy_DecRef(cpy_r_r21); + goto CPyL29; +CPyL59: ; + CPy_DecRef(cpy_r_arg); + goto CPyL49; +CPyL60: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL61: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL47; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___resolver_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___resolver_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___resolver_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___resolver_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___resolver_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp81 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp81); + PyObject *__tmp82 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp82); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___resolver_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___resolver_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___resolver(PyObject *cpy_r_self, PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_async_ens___resolver_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___resolver_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___AsyncENS___resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:resolver", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS___resolver(arg_self, arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + tuple_T3OOO cpy_r_r27; + char cpy_r_r28; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + tuple_T3OOO cpy_r_r32; + tuple_T3OOO cpy_r_r33; + tuple_T3OOO cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__target_address; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "target_address", 374, CPyStatic_async_ens___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + if (((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain != NULL) { + CPy_DECREF(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain); + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain = cpy_r_r8; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + cpy_r_r10 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "self", 375, CPyStatic_async_ens___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reversed_domain; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "reversed_domain", 375, CPyStatic_async_ens___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r11); +CPyL9: ; + cpy_r_r12 = CPyDef_async_ens___AsyncENS___resolver(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + if (((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50); + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", -1, CPyStatic_async_ens___globals); + goto CPyL46; + } + cpy_r_r14 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "__mypyc_temp__50", -1, CPyStatic_async_ens___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r14); +CPyL12: ; + cpy_r_r15 = (PyObject *)&_Py_NoneStruct; + cpy_r_r16 = NULL; + cpy_r_r1 = cpy_r_r16; + cpy_r_r17 = (PyObject **)&cpy_r_r1; + cpy_r_r18 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r14, cpy_r_r15, cpy_r_r15, cpy_r_r15, cpy_r_r15, cpy_r_r17); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (cpy_r_r18 != NULL) goto CPyL48; + cpy_r_r19 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", -1, CPyStatic_async_ens___globals); + goto CPyL49; + } + cpy_r_r20 = cpy_r_r1; + cpy_r_r21 = NULL; + if (((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50); + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 = cpy_r_r21; + cpy_r_r22 = 1; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL50; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r23 = cpy_r_r18; +CPyL16: ; + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r23; +CPyL17: ; + cpy_r_r25 = (PyObject *)&_Py_NoneStruct; + cpy_r_r26 = cpy_r_type != cpy_r_r25; + if (!cpy_r_r26) goto CPyL51; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } else + goto CPyL52; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r27 = CPy_CatchError(); + if (((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f0); + CPy_DECREF(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f1); + CPy_DECREF(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f2); + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51 = cpy_r_r27; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", -1, CPyStatic_async_ens___globals); + goto CPyL53; + } + cpy_r_r29 = (PyObject **)&cpy_r_r3; + cpy_r_r30 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "__mypyc_temp__50", -1, CPyStatic_async_ens___globals); + goto CPyL53; + } + CPy_INCREF_NO_IMM(cpy_r_r30); +CPyL23: ; + cpy_r_r31 = CPy_YieldFromErrorHandle(cpy_r_r30, cpy_r_r29); + CPy_DecRef(cpy_r_r30); + if (unlikely(cpy_r_r31 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL53; + } + if (cpy_r_r31) goto CPyL27; + cpy_r_r23 = cpy_r_r3; + cpy_r_r32 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "__mypyc_temp__51", -1, CPyStatic_async_ens___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r20 = cpy_r_r3; + cpy_r_r33 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "__mypyc_temp__51", -1, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r33.f0); + CPy_INCREF(cpy_r_r33.f1); + CPy_INCREF(cpy_r_r33.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r33); + CPy_DecRef(cpy_r_r33.f0); + CPy_DecRef(cpy_r_r33.f1); + CPy_DecRef(cpy_r_r33.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r34 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; + if (unlikely(cpy_r_r34.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "__mypyc_temp__51", -1, CPyStatic_async_ens___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r34.f0); + CPy_INCREF(cpy_r_r34.f1); + CPy_INCREF(cpy_r_r34.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r34); + CPy_DecRef(cpy_r_r34.f0); + CPy_DecRef(cpy_r_r34.f1); + CPy_DecRef(cpy_r_r34.f2); + cpy_r_r35 = CPy_KeepPropagating(); + if (!cpy_r_r35) goto CPyL46; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r36 = ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "reverser", "reverser_AsyncENS_gen", "__mypyc_temp__50", -1, CPyStatic_async_ens___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r36); +CPyL33: ; + cpy_r_r37 = CPyIter_Send(cpy_r_r36, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r36); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r37 == NULL) goto CPyL35; + cpy_r_r23 = cpy_r_r37; + goto CPyL16; +CPyL35: ; + cpy_r_r38 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + cpy_r_r20 = cpy_r_r38; +CPyL37: ; + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r20; + return 0; +CPyL42: ; + cpy_r_r40 = cpy_r_r4 == 0; + if (cpy_r_r40) goto CPyL57; + cpy_r_r41 = cpy_r_r4 == 1; + if (cpy_r_r41) { + goto CPyL17; + } else + goto CPyL58; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r42 = 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r43 = NULL; + return cpy_r_r43; +CPyL47: ; + CPy_DecRef(cpy_r_r10); + goto CPyL46; +CPyL48: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL50: ; + CPy_DecRef(cpy_r_r20); + goto CPyL46; +CPyL51: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL54: ; + CPy_DecRef(cpy_r_r23); + goto CPyL29; +CPyL55: ; + CPy_DecRef(cpy_r_r20); + goto CPyL29; +CPyL56: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL57: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___reverser_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.reverser_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___reverser_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___reverser_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.reverser_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___reverser_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___reverser_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.reverser_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___reverser_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___reverser_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.reverser_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___reverser_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___reverser_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp83 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp83); + PyObject *__tmp84 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp84); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___reverser_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.reverser_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___reverser_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___reverser_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.reverser_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___reverser_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___reverser(PyObject *cpy_r_self, PyObject *cpy_r_target_address) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_async_ens___reverser_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_target_address); + if (((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__target_address != NULL) { + CPy_DECREF(((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__target_address); + } + ((faster_ens___async_ens___reverser_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__target_address = cpy_r_target_address; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___AsyncENS___reverser(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"target_address", 0}; + static CPyArg_Parser parser = {"O:reverser", kwlist, 0}; + PyObject *obj_target_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_target_address)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_target_address; + if (likely(PyUnicode_Check(obj_target_address))) + arg_target_address = obj_target_address; + else { + CPy_TypeError("str", obj_target_address); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS___reverser(arg_self, arg_target_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + int32_t cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + tuple_T3OOO cpy_r_r33; + char cpy_r_r34; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + tuple_T3OOO cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject **cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + tuple_T3OOO cpy_r_r66; + char cpy_r_r67; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + tuple_T3OOO cpy_r_r71; + tuple_T3OOO cpy_r_r72; + tuple_T3OOO cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject **cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + char cpy_r_r101; + tuple_T3OOO cpy_r_r102; + char cpy_r_r103; + PyObject **cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + tuple_T3OOO cpy_r_r107; + tuple_T3OOO cpy_r_r108; + tuple_T3OOO cpy_r_r109; + char cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + char cpy_r_r114; + char cpy_r_r115; + char cpy_r_r116; + char cpy_r_r117; + char cpy_r_r118; + char cpy_r_r119; + PyObject *cpy_r_r120; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL111; +CPyL1: ; + cpy_r_r11 = (PyObject *)&_Py_NoneStruct; + cpy_r_r12 = cpy_r_type != cpy_r_r11; + if (!cpy_r_r12) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r13 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "name", 391, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r13); +CPyL5: ; + cpy_r_r14 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r16 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "self", 393, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL8: ; + cpy_r_r17 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "name", 393, CPyStatic_async_ens___globals); + goto CPyL118; + } + CPy_INCREF(cpy_r_r17); +CPyL9: ; + cpy_r_r18 = CPyDef_async_ens___AsyncENS___resolver(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r17); + CPy_DECREF_NO_IMM(cpy_r_r16); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 = cpy_r_r18; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r20 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__52", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF_NO_IMM(cpy_r_r20); +CPyL12: ; + cpy_r_r21 = (PyObject *)&_Py_NoneStruct; + cpy_r_r22 = NULL; + cpy_r_r1 = cpy_r_r22; + cpy_r_r23 = (PyObject **)&cpy_r_r1; + cpy_r_r24 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r20, cpy_r_r21, cpy_r_r21, cpy_r_r21, cpy_r_r21, cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (cpy_r_r24 != NULL) goto CPyL119; + cpy_r_r25 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL120; + } + cpy_r_r26 = cpy_r_r1; + cpy_r_r27 = NULL; + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 = cpy_r_r27; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r29 = cpy_r_r24; +CPyL16: ; + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r29; +CPyL17: ; + cpy_r_r31 = (PyObject *)&_Py_NoneStruct; + cpy_r_r32 = cpy_r_type != cpy_r_r31; + if (!cpy_r_r32) goto CPyL122; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL21; + } else + goto CPyL123; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r33 = CPy_CatchError(); + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f0); + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f1); + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f2); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53 = cpy_r_r33; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL124; + } + cpy_r_r35 = (PyObject **)&cpy_r_r3; + cpy_r_r36 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__52", -1, CPyStatic_async_ens___globals); + goto CPyL124; + } + CPy_INCREF_NO_IMM(cpy_r_r36); +CPyL23: ; + cpy_r_r37 = CPy_YieldFromErrorHandle(cpy_r_r36, cpy_r_r35); + CPy_DecRef(cpy_r_r36); + if (unlikely(cpy_r_r37 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL124; + } + if (cpy_r_r37) goto CPyL27; + cpy_r_r29 = cpy_r_r3; + cpy_r_r38 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__53", -1, CPyStatic_async_ens___globals); + goto CPyL125; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r26 = cpy_r_r3; + cpy_r_r39 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__53", -1, CPyStatic_async_ens___globals); + goto CPyL126; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r40 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__53", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + cpy_r_r41 = CPy_KeepPropagating(); + if (!cpy_r_r41) goto CPyL117; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r42 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__52", -1, CPyStatic_async_ens___globals); + goto CPyL127; + } + CPy_INCREF_NO_IMM(cpy_r_r42); +CPyL33: ; + cpy_r_r43 = CPyIter_Send(cpy_r_r42, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r42); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r43 == NULL) goto CPyL35; + cpy_r_r29 = cpy_r_r43; + goto CPyL16; +CPyL35: ; + cpy_r_r44 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r26 = cpy_r_r44; +CPyL37: ; + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r = cpy_r_r26; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r46 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "name", 395, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r46); +CPyL39: ; + cpy_r_r47 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "r", 395, CPyStatic_async_ens___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r47); +CPyL40: ; + cpy_r_r48 = CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; + if (unlikely(cpy_r_r48 == NULL)) { + goto CPyL129; + } else + goto CPyL43; +CPyL41: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_TEXT_INTERFACE_ID\" was not set"); + cpy_r_r49 = 0; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ + cpy_r_r51 = CPyDef_async_ens____async_validate_resolver_and_interface_id(cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r50); + CPy_DECREF(cpy_r_r46); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 = cpy_r_r51; + cpy_r_r52 = 1; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r53 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__54", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF_NO_IMM(cpy_r_r53); +CPyL46: ; + cpy_r_r54 = (PyObject *)&_Py_NoneStruct; + cpy_r_r55 = NULL; + cpy_r_r5 = cpy_r_r55; + cpy_r_r56 = (PyObject **)&cpy_r_r5; + cpy_r_r57 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(cpy_r_r53, cpy_r_r54, cpy_r_r54, cpy_r_r54, cpy_r_r54, cpy_r_r56); + CPy_DECREF_NO_IMM(cpy_r_r53); + if (cpy_r_r57 != NULL) goto CPyL130; + cpy_r_r58 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL131; + } + cpy_r_r59 = cpy_r_r5; + CPy_DECREF(cpy_r_r59); + cpy_r_r60 = NULL; + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 = cpy_r_r60; + cpy_r_r61 = 1; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } else + goto CPyL71; +CPyL49: ; + cpy_r_r62 = cpy_r_r57; +CPyL50: ; + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r62; +CPyL51: ; + cpy_r_r64 = (PyObject *)&_Py_NoneStruct; + cpy_r_r65 = cpy_r_type != cpy_r_r64; + if (!cpy_r_r65) goto CPyL132; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } else + goto CPyL133; +CPyL53: ; + CPy_Unreachable(); +CPyL54: ; + CPy_INCREF(cpy_r_arg); + goto CPyL66; +CPyL55: ; + cpy_r_r66 = CPy_CatchError(); + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f0); + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f1); + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f2); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55 = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL134; + } + cpy_r_r68 = (PyObject **)&cpy_r_r7; + cpy_r_r69 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__54", -1, CPyStatic_async_ens___globals); + goto CPyL134; + } + CPy_INCREF_NO_IMM(cpy_r_r69); +CPyL57: ; + cpy_r_r70 = CPy_YieldFromErrorHandle(cpy_r_r69, cpy_r_r68); + CPy_DecRef(cpy_r_r69); + if (unlikely(cpy_r_r70 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL134; + } + if (cpy_r_r70) goto CPyL61; + cpy_r_r62 = cpy_r_r7; + cpy_r_r71 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; + if (unlikely(cpy_r_r71.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__55", -1, CPyStatic_async_ens___globals); + goto CPyL135; + } + CPy_INCREF(cpy_r_r71.f0); + CPy_INCREF(cpy_r_r71.f1); + CPy_INCREF(cpy_r_r71.f2); +CPyL60: ; + CPy_RestoreExcInfo(cpy_r_r71); + CPy_DecRef(cpy_r_r71.f0); + CPy_DecRef(cpy_r_r71.f1); + CPy_DecRef(cpy_r_r71.f2); + goto CPyL50; +CPyL61: ; + cpy_r_r59 = cpy_r_r7; + CPy_DecRef(cpy_r_r59); + cpy_r_r72 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; + if (unlikely(cpy_r_r72.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__55", -1, CPyStatic_async_ens___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r72.f0); + CPy_INCREF(cpy_r_r72.f1); + CPy_INCREF(cpy_r_r72.f2); +CPyL62: ; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + goto CPyL71; +CPyL63: ; + cpy_r_r73 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; + if (unlikely(cpy_r_r73.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__55", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r73.f0); + CPy_INCREF(cpy_r_r73.f1); + CPy_INCREF(cpy_r_r73.f2); +CPyL64: ; + CPy_RestoreExcInfo(cpy_r_r73); + CPy_DecRef(cpy_r_r73.f0); + CPy_DecRef(cpy_r_r73.f1); + CPy_DecRef(cpy_r_r73.f2); + cpy_r_r74 = CPy_KeepPropagating(); + if (!cpy_r_r74) goto CPyL117; + CPy_Unreachable(); +CPyL66: ; + cpy_r_r75 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__54", -1, CPyStatic_async_ens___globals); + goto CPyL136; + } + CPy_INCREF_NO_IMM(cpy_r_r75); +CPyL67: ; + cpy_r_r76 = CPyIter_Send(cpy_r_r75, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r75); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r76 == NULL) goto CPyL69; + cpy_r_r62 = cpy_r_r76; + goto CPyL50; +CPyL69: ; + cpy_r_r77 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r59 = cpy_r_r77; + CPy_DECREF(cpy_r_r59); +CPyL71: ; + cpy_r_r78 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "r", 397, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r78); +CPyL72: ; + cpy_r_r79 = cpy_r_r78; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r81 = CPyObject_GetAttr(cpy_r_r79, cpy_r_r80); + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r82 = cpy_r_r81; + cpy_r_r83 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "node", 397, CPyStatic_async_ens___globals); + goto CPyL137; + } + CPy_INCREF(cpy_r_r83); +CPyL75: ; + cpy_r_r84 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "key", 397, CPyStatic_async_ens___globals); + goto CPyL138; + } + CPy_INCREF(cpy_r_r84); +CPyL76: ; + cpy_r_r85 = cpy_r_r82; + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ + PyObject *cpy_r_r87[3] = {cpy_r_r85, cpy_r_r83, cpy_r_r84}; + cpy_r_r88 = (PyObject **)&cpy_r_r87; + cpy_r_r89 = PyObject_VectorcallMethod(cpy_r_r86, cpy_r_r88, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL139; + } + CPy_DECREF(cpy_r_r85); + CPy_DECREF(cpy_r_r83); + CPy_DECREF(cpy_r_r84); + cpy_r_r90 = CPy_GetCoro(cpy_r_r89); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 = cpy_r_r90; + cpy_r_r91 = 1; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r92 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__56", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r92); +CPyL81: ; + cpy_r_r93 = CPyIter_Next(cpy_r_r92); + CPy_DECREF(cpy_r_r92); + if (cpy_r_r93 != NULL) goto CPyL84; + cpy_r_r94 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r95 = cpy_r_r94; + cpy_r_r96 = NULL; + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 = cpy_r_r96; + cpy_r_r97 = 1; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL140; + } else + goto CPyL106; +CPyL84: ; + cpy_r_r98 = cpy_r_r93; +CPyL85: ; + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r98; +CPyL86: ; + cpy_r_r100 = (PyObject *)&_Py_NoneStruct; + cpy_r_r101 = cpy_r_type != cpy_r_r100; + if (!cpy_r_r101) goto CPyL141; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL90; + } else + goto CPyL142; +CPyL88: ; + CPy_Unreachable(); +CPyL89: ; + CPy_INCREF(cpy_r_arg); + goto CPyL101; +CPyL90: ; + cpy_r_r102 = CPy_CatchError(); + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f0); + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f1); + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f2); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57 = cpy_r_r102; + cpy_r_r103 = 1; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", -1, CPyStatic_async_ens___globals); + goto CPyL143; + } + cpy_r_r104 = (PyObject **)&cpy_r_r9; + cpy_r_r105 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__56", -1, CPyStatic_async_ens___globals); + goto CPyL143; + } + CPy_INCREF(cpy_r_r105); +CPyL92: ; + cpy_r_r106 = CPy_YieldFromErrorHandle(cpy_r_r105, cpy_r_r104); + CPy_DecRef(cpy_r_r105); + if (unlikely(cpy_r_r106 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL143; + } + if (cpy_r_r106) goto CPyL96; + cpy_r_r98 = cpy_r_r9; + cpy_r_r107 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; + if (unlikely(cpy_r_r107.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__57", -1, CPyStatic_async_ens___globals); + goto CPyL144; + } + CPy_INCREF(cpy_r_r107.f0); + CPy_INCREF(cpy_r_r107.f1); + CPy_INCREF(cpy_r_r107.f2); +CPyL95: ; + CPy_RestoreExcInfo(cpy_r_r107); + CPy_DecRef(cpy_r_r107.f0); + CPy_DecRef(cpy_r_r107.f1); + CPy_DecRef(cpy_r_r107.f2); + goto CPyL85; +CPyL96: ; + cpy_r_r95 = cpy_r_r9; + cpy_r_r108 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; + if (unlikely(cpy_r_r108.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__57", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r108.f0); + CPy_INCREF(cpy_r_r108.f1); + CPy_INCREF(cpy_r_r108.f2); +CPyL97: ; + CPy_RestoreExcInfo(cpy_r_r108); + CPy_DecRef(cpy_r_r108.f0); + CPy_DecRef(cpy_r_r108.f1); + CPy_DecRef(cpy_r_r108.f2); + goto CPyL106; +CPyL98: ; + cpy_r_r109 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; + if (unlikely(cpy_r_r109.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__57", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r109.f0); + CPy_INCREF(cpy_r_r109.f1); + CPy_INCREF(cpy_r_r109.f2); +CPyL99: ; + CPy_RestoreExcInfo(cpy_r_r109); + CPy_DecRef(cpy_r_r109.f0); + CPy_DecRef(cpy_r_r109.f1); + CPy_DecRef(cpy_r_r109.f2); + cpy_r_r110 = CPy_KeepPropagating(); + if (!cpy_r_r110) goto CPyL117; + CPy_Unreachable(); +CPyL101: ; + cpy_r_r111 = ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "get_text", "get_text_AsyncENS_gen", "__mypyc_temp__56", -1, CPyStatic_async_ens___globals); + goto CPyL146; + } + CPy_INCREF(cpy_r_r111); +CPyL102: ; + cpy_r_r112 = CPyIter_Send(cpy_r_r111, cpy_r_arg); + CPy_DECREF(cpy_r_r111); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r112 == NULL) goto CPyL104; + cpy_r_r98 = cpy_r_r112; + goto CPyL85; +CPyL104: ; + cpy_r_r113 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + cpy_r_r95 = cpy_r_r113; +CPyL106: ; + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL110; + CPyGen_SetStopIterationValue(cpy_r_r95); + CPy_DECREF(cpy_r_r95); + if (!0) goto CPyL117; + CPy_Unreachable(); +CPyL110: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r95; + return 0; +CPyL111: ; + cpy_r_r115 = cpy_r_r10 == 0; + if (cpy_r_r115) goto CPyL147; + cpy_r_r116 = cpy_r_r10 == 1; + if (cpy_r_r116) { + goto CPyL148; + } else + goto CPyL149; +CPyL113: ; + cpy_r_r117 = cpy_r_r10 == 2; + if (cpy_r_r117) { + goto CPyL150; + } else + goto CPyL151; +CPyL114: ; + cpy_r_r118 = cpy_r_r10 == 3; + if (cpy_r_r118) { + goto CPyL86; + } else + goto CPyL152; +CPyL115: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r119 = 0; + if (unlikely(!cpy_r_r119)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_Unreachable(); +CPyL117: ; + cpy_r_r120 = NULL; + return cpy_r_r120; +CPyL118: ; + CPy_DecRef(cpy_r_r16); + goto CPyL117; +CPyL119: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL120: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL117; +CPyL121: ; + CPy_DecRef(cpy_r_r26); + goto CPyL117; +CPyL122: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL123: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL124: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL125: ; + CPy_DecRef(cpy_r_r29); + goto CPyL29; +CPyL126: ; + CPy_DecRef(cpy_r_r26); + goto CPyL29; +CPyL127: ; + CPy_DecRef(cpy_r_arg); + goto CPyL117; +CPyL128: ; + CPy_DecRef(cpy_r_r46); + goto CPyL117; +CPyL129: ; + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + goto CPyL41; +CPyL130: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL49; +CPyL131: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL117; +CPyL132: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL54; +CPyL133: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL53; +CPyL134: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL63; +CPyL135: ; + CPy_DecRef(cpy_r_r62); + goto CPyL63; +CPyL136: ; + CPy_DecRef(cpy_r_arg); + goto CPyL117; +CPyL137: ; + CPy_DecRef(cpy_r_r82); + goto CPyL117; +CPyL138: ; + CPy_DecRef(cpy_r_r82); + CPy_DecRef(cpy_r_r83); + goto CPyL117; +CPyL139: ; + CPy_DecRef(cpy_r_r83); + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r85); + goto CPyL117; +CPyL140: ; + CPy_DecRef(cpy_r_r95); + goto CPyL117; +CPyL141: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL89; +CPyL142: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL88; +CPyL143: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL98; +CPyL144: ; + CPy_DecRef(cpy_r_r98); + goto CPyL98; +CPyL145: ; + CPy_DecRef(cpy_r_r95); + goto CPyL98; +CPyL146: ; + CPy_DecRef(cpy_r_arg); + goto CPyL117; +CPyL147: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + goto CPyL1; +CPyL148: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + goto CPyL17; +CPyL149: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL113; +CPyL150: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL51; +CPyL151: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL114; +CPyL152: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL115; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___get_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.get_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___get_text_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___get_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.get_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___get_text_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___get_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.get_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___get_text_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___get_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.get_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___get_text_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___get_text_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp85 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp85); + PyObject *__tmp86 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp86); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___get_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.get_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___get_text_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___get_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.get_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___get_text_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___get_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_async_ens___get_text_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_key); + if (((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__key != NULL) { + CPy_DECREF(((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__key); + } + ((faster_ens___async_ens___get_text_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__key = cpy_r_key; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_async_ens___AsyncENS___get_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "key", 0}; + static CPyArg_Parser parser = {"OO:get_text", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_key; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_key)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS___get_text(arg_self, arg_name, arg_key); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + tuple_T3OOO cpy_r_r65; + char cpy_r_r66; + PyObject **cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + tuple_T3OOO cpy_r_r70; + tuple_T3OOO cpy_r_r71; + tuple_T3OOO cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + tuple_T3OOO cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + tuple_T3OOO cpy_r_r111; + char cpy_r_r112; + PyObject **cpy_r_r113; + PyObject *cpy_r_r114; + char cpy_r_r115; + tuple_T3OOO cpy_r_r116; + tuple_T3OOO cpy_r_r117; + tuple_T3OOO cpy_r_r118; + char cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + char cpy_r_r123; + char cpy_r_r124; + char cpy_r_r125; + char cpy_r_r126; + char cpy_r_r127; + char cpy_r_r128; + PyObject *cpy_r_r129; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + CPy_XDECREF(cpy_r_r9); + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL115; +CPyL1: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = cpy_r_type != cpy_r_r13; + if (!cpy_r_r14) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r15 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "self", 420, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF_NO_IMM(cpy_r_r15); +CPyL5: ; + cpy_r_r16 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "name", 420, CPyStatic_async_ens___globals); + goto CPyL122; + } + CPy_INCREF(cpy_r_r16); +CPyL6: ; + cpy_r_r17 = CPyDef_async_ens___AsyncENS___resolver(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r16); + CPy_DECREF_NO_IMM(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 = cpy_r_r17; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r19 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__58", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF_NO_IMM(cpy_r_r19); +CPyL9: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = NULL; + cpy_r_r1 = cpy_r_r21; + cpy_r_r22 = (PyObject **)&cpy_r_r1; + cpy_r_r23 = CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r19, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (cpy_r_r23 != NULL) goto CPyL123; + cpy_r_r24 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL124; + } + cpy_r_r25 = cpy_r_r1; + cpy_r_r26 = NULL; + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL125; + } else + goto CPyL34; +CPyL12: ; + cpy_r_r28 = cpy_r_r23; +CPyL13: ; + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r28; +CPyL14: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_type != cpy_r_r30; + if (!cpy_r_r31) goto CPyL126; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL18; + } else + goto CPyL127; +CPyL16: ; + CPy_Unreachable(); +CPyL17: ; + CPy_INCREF(cpy_r_arg); + goto CPyL29; +CPyL18: ; + cpy_r_r32 = CPy_CatchError(); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f0); + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f1); + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f2); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL128; + } + cpy_r_r34 = (PyObject **)&cpy_r_r3; + cpy_r_r35 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__58", -1, CPyStatic_async_ens___globals); + goto CPyL128; + } + CPy_INCREF_NO_IMM(cpy_r_r35); +CPyL20: ; + cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); + CPy_DecRef(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL128; + } + if (cpy_r_r36) goto CPyL24; + cpy_r_r28 = cpy_r_r3; + cpy_r_r37 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__59", -1, CPyStatic_async_ens___globals); + goto CPyL129; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL23: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL13; +CPyL24: ; + cpy_r_r25 = cpy_r_r3; + cpy_r_r38 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__59", -1, CPyStatic_async_ens___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL34; +CPyL26: ; + cpy_r_r39 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__59", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + cpy_r_r40 = CPy_KeepPropagating(); + if (!cpy_r_r40) goto CPyL121; + CPy_Unreachable(); +CPyL29: ; + cpy_r_r41 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__58", -1, CPyStatic_async_ens___globals); + goto CPyL131; + } + CPy_INCREF_NO_IMM(cpy_r_r41); +CPyL30: ; + cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r41); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r42 == NULL) goto CPyL32; + cpy_r_r28 = cpy_r_r42; + goto CPyL13; +CPyL32: ; + cpy_r_r43 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r25 = cpy_r_r43; +CPyL34: ; + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r = cpy_r_r25; + cpy_r_r44 = 1; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r45 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "name", 422, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF(cpy_r_r45); +CPyL36: ; + cpy_r_r46 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "r", 422, CPyStatic_async_ens___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r46); +CPyL37: ; + cpy_r_r47 = CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; + if (unlikely(cpy_r_r47 == NULL)) { + goto CPyL133; + } else + goto CPyL40; +CPyL38: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_TEXT_INTERFACE_ID\" was not set"); + cpy_r_r48 = 0; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_Unreachable(); +CPyL40: ; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setText' */ + cpy_r_r50 = CPyDef_async_ens____async_validate_resolver_and_interface_id(cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r49); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 = cpy_r_r50; + cpy_r_r51 = 1; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r52 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__60", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF_NO_IMM(cpy_r_r52); +CPyL43: ; + cpy_r_r53 = (PyObject *)&_Py_NoneStruct; + cpy_r_r54 = NULL; + cpy_r_r5 = cpy_r_r54; + cpy_r_r55 = (PyObject **)&cpy_r_r5; + cpy_r_r56 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(cpy_r_r52, cpy_r_r53, cpy_r_r53, cpy_r_r53, cpy_r_r53, cpy_r_r55); + CPy_DECREF_NO_IMM(cpy_r_r52); + if (cpy_r_r56 != NULL) goto CPyL134; + cpy_r_r57 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL135; + } + cpy_r_r58 = cpy_r_r5; + CPy_DECREF(cpy_r_r58); + cpy_r_r59 = NULL; + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 = cpy_r_r59; + cpy_r_r60 = 1; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } else + goto CPyL68; +CPyL46: ; + cpy_r_r61 = cpy_r_r56; +CPyL47: ; + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r61; +CPyL48: ; + cpy_r_r63 = (PyObject *)&_Py_NoneStruct; + cpy_r_r64 = cpy_r_type != cpy_r_r63; + if (!cpy_r_r64) goto CPyL136; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL52; + } else + goto CPyL137; +CPyL50: ; + CPy_Unreachable(); +CPyL51: ; + CPy_INCREF(cpy_r_arg); + goto CPyL63; +CPyL52: ; + cpy_r_r65 = CPy_CatchError(); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f0); + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f1); + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f2); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61 = cpy_r_r65; + cpy_r_r66 = 1; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL138; + } + cpy_r_r67 = (PyObject **)&cpy_r_r7; + cpy_r_r68 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__60", -1, CPyStatic_async_ens___globals); + goto CPyL138; + } + CPy_INCREF_NO_IMM(cpy_r_r68); +CPyL54: ; + cpy_r_r69 = CPy_YieldFromErrorHandle(cpy_r_r68, cpy_r_r67); + CPy_DecRef(cpy_r_r68); + if (unlikely(cpy_r_r69 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL138; + } + if (cpy_r_r69) goto CPyL58; + cpy_r_r61 = cpy_r_r7; + cpy_r_r70 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; + if (unlikely(cpy_r_r70.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__61", -1, CPyStatic_async_ens___globals); + goto CPyL139; + } + CPy_INCREF(cpy_r_r70.f0); + CPy_INCREF(cpy_r_r70.f1); + CPy_INCREF(cpy_r_r70.f2); +CPyL57: ; + CPy_RestoreExcInfo(cpy_r_r70); + CPy_DecRef(cpy_r_r70.f0); + CPy_DecRef(cpy_r_r70.f1); + CPy_DecRef(cpy_r_r70.f2); + goto CPyL47; +CPyL58: ; + cpy_r_r58 = cpy_r_r7; + CPy_DecRef(cpy_r_r58); + cpy_r_r71 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; + if (unlikely(cpy_r_r71.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__61", -1, CPyStatic_async_ens___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r71.f0); + CPy_INCREF(cpy_r_r71.f1); + CPy_INCREF(cpy_r_r71.f2); +CPyL59: ; + CPy_RestoreExcInfo(cpy_r_r71); + CPy_DecRef(cpy_r_r71.f0); + CPy_DecRef(cpy_r_r71.f1); + CPy_DecRef(cpy_r_r71.f2); + goto CPyL68; +CPyL60: ; + cpy_r_r72 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; + if (unlikely(cpy_r_r72.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__61", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF(cpy_r_r72.f0); + CPy_INCREF(cpy_r_r72.f1); + CPy_INCREF(cpy_r_r72.f2); +CPyL61: ; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + cpy_r_r73 = CPy_KeepPropagating(); + if (!cpy_r_r73) goto CPyL121; + CPy_Unreachable(); +CPyL63: ; + cpy_r_r74 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__60", -1, CPyStatic_async_ens___globals); + goto CPyL140; + } + CPy_INCREF_NO_IMM(cpy_r_r74); +CPyL64: ; + cpy_r_r75 = CPyIter_Send(cpy_r_r74, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r74); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r75 == NULL) goto CPyL66; + cpy_r_r61 = cpy_r_r75; + goto CPyL47; +CPyL66: ; + cpy_r_r76 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r58 = cpy_r_r76; + CPy_DECREF(cpy_r_r58); +CPyL68: ; + cpy_r_r77 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "name", 424, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF(cpy_r_r77); +CPyL69: ; + cpy_r_r78 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r77); + CPy_DECREF(cpy_r_r77); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node = cpy_r_r78; + cpy_r_r79 = 1; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r80 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "self", 426, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF_NO_IMM(cpy_r_r80); +CPyL72: ; + cpy_r_r81 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "name", 427, CPyStatic_async_ens___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r81); +CPyL73: ; + cpy_r_r82 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__r; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "r", 427, CPyStatic_async_ens___globals); + goto CPyL142; + } + CPy_INCREF(cpy_r_r82); +CPyL74: ; + cpy_r_r83 = cpy_r_r82; + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r85 = CPyObject_GetAttr(cpy_r_r83, cpy_r_r84); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL142; + } + cpy_r_r86 = cpy_r_r85; + cpy_r_r87 = cpy_r_r86; + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setText' */ + cpy_r_r89 = CPyObject_GetAttr(cpy_r_r87, cpy_r_r88); + CPy_DECREF(cpy_r_r87); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL142; + } + cpy_r_r90 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "node", 427, CPyStatic_async_ens___globals); + goto CPyL143; + } + CPy_INCREF(cpy_r_r90); +CPyL79: ; + cpy_r_r91 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "key", 427, CPyStatic_async_ens___globals); + goto CPyL144; + } + CPy_INCREF(cpy_r_r91); +CPyL80: ; + cpy_r_r92 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__value; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "value", 427, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r92); +CPyL81: ; + cpy_r_r93.f0 = cpy_r_r90; + cpy_r_r93.f1 = cpy_r_r91; + cpy_r_r93.f2 = cpy_r_r92; + cpy_r_r94 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "transact", 427, CPyStatic_async_ens___globals); + goto CPyL146; + } + CPy_INCREF(cpy_r_r94); +CPyL82: ; + cpy_r_r95 = PyTuple_New(3); + if (unlikely(cpy_r_r95 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp87 = cpy_r_r93.f0; + PyTuple_SET_ITEM(cpy_r_r95, 0, __tmp87); + PyObject *__tmp88 = cpy_r_r93.f1; + PyTuple_SET_ITEM(cpy_r_r95, 1, __tmp88); + PyObject *__tmp89 = cpy_r_r93.f2; + PyTuple_SET_ITEM(cpy_r_r95, 2, __tmp89); + cpy_r_r96 = CPyDef_async_ens___AsyncENS____set_property(cpy_r_r80, cpy_r_r81, cpy_r_r89, cpy_r_r95, cpy_r_r94); + CPy_DECREF(cpy_r_r81); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r94); + CPy_DECREF_NO_IMM(cpy_r_r80); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 = cpy_r_r96; + cpy_r_r97 = 1; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r98 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__62", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF_NO_IMM(cpy_r_r98); +CPyL85: ; + cpy_r_r99 = (PyObject *)&_Py_NoneStruct; + cpy_r_r100 = NULL; + cpy_r_r9 = cpy_r_r100; + cpy_r_r101 = (PyObject **)&cpy_r_r9; + cpy_r_r102 = CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r98, cpy_r_r99, cpy_r_r99, cpy_r_r99, cpy_r_r99, cpy_r_r101); + CPy_DECREF_NO_IMM(cpy_r_r98); + if (cpy_r_r102 != NULL) goto CPyL147; + cpy_r_r103 = cpy_r_r9 != 0; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL148; + } + cpy_r_r104 = cpy_r_r9; + cpy_r_r105 = NULL; + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 = cpy_r_r105; + cpy_r_r106 = 1; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL149; + } else + goto CPyL110; +CPyL88: ; + cpy_r_r107 = cpy_r_r102; +CPyL89: ; + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r107; +CPyL90: ; + cpy_r_r109 = (PyObject *)&_Py_NoneStruct; + cpy_r_r110 = cpy_r_type != cpy_r_r109; + if (!cpy_r_r110) goto CPyL150; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } else + goto CPyL151; +CPyL92: ; + CPy_Unreachable(); +CPyL93: ; + CPy_INCREF(cpy_r_arg); + goto CPyL105; +CPyL94: ; + cpy_r_r111 = CPy_CatchError(); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f0); + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f1); + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f2); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63 = cpy_r_r111; + cpy_r_r112 = 1; + if (unlikely(!cpy_r_r112)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", -1, CPyStatic_async_ens___globals); + goto CPyL152; + } + cpy_r_r113 = (PyObject **)&cpy_r_r11; + cpy_r_r114 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__62", -1, CPyStatic_async_ens___globals); + goto CPyL152; + } + CPy_INCREF_NO_IMM(cpy_r_r114); +CPyL96: ; + cpy_r_r115 = CPy_YieldFromErrorHandle(cpy_r_r114, cpy_r_r113); + CPy_DecRef(cpy_r_r114); + if (unlikely(cpy_r_r115 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL152; + } + if (cpy_r_r115) goto CPyL100; + cpy_r_r107 = cpy_r_r11; + cpy_r_r116 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; + if (unlikely(cpy_r_r116.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__63", -1, CPyStatic_async_ens___globals); + goto CPyL153; + } + CPy_INCREF(cpy_r_r116.f0); + CPy_INCREF(cpy_r_r116.f1); + CPy_INCREF(cpy_r_r116.f2); +CPyL99: ; + CPy_RestoreExcInfo(cpy_r_r116); + CPy_DecRef(cpy_r_r116.f0); + CPy_DecRef(cpy_r_r116.f1); + CPy_DecRef(cpy_r_r116.f2); + goto CPyL89; +CPyL100: ; + cpy_r_r104 = cpy_r_r11; + cpy_r_r117 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; + if (unlikely(cpy_r_r117.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__63", -1, CPyStatic_async_ens___globals); + goto CPyL154; + } + CPy_INCREF(cpy_r_r117.f0); + CPy_INCREF(cpy_r_r117.f1); + CPy_INCREF(cpy_r_r117.f2); +CPyL101: ; + CPy_RestoreExcInfo(cpy_r_r117); + CPy_DecRef(cpy_r_r117.f0); + CPy_DecRef(cpy_r_r117.f1); + CPy_DecRef(cpy_r_r117.f2); + goto CPyL110; +CPyL102: ; + cpy_r_r118 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; + if (unlikely(cpy_r_r118.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__63", -1, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_INCREF(cpy_r_r118.f0); + CPy_INCREF(cpy_r_r118.f1); + CPy_INCREF(cpy_r_r118.f2); +CPyL103: ; + CPy_RestoreExcInfo(cpy_r_r118); + CPy_DecRef(cpy_r_r118.f0); + CPy_DecRef(cpy_r_r118.f1); + CPy_DecRef(cpy_r_r118.f2); + cpy_r_r119 = CPy_KeepPropagating(); + if (!cpy_r_r119) goto CPyL121; + CPy_Unreachable(); +CPyL105: ; + cpy_r_r120 = ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "set_text", "set_text_AsyncENS_gen", "__mypyc_temp__62", -1, CPyStatic_async_ens___globals); + goto CPyL155; + } + CPy_INCREF_NO_IMM(cpy_r_r120); +CPyL106: ; + cpy_r_r121 = CPyIter_Send(cpy_r_r120, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r120); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r121 == NULL) goto CPyL108; + cpy_r_r107 = cpy_r_r121; + goto CPyL89; +CPyL108: ; + cpy_r_r122 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + cpy_r_r104 = cpy_r_r122; +CPyL110: ; + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL114; + CPyGen_SetStopIterationValue(cpy_r_r104); + CPy_DECREF(cpy_r_r104); + if (!0) goto CPyL121; + CPy_Unreachable(); +CPyL114: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r104; + return 0; +CPyL115: ; + cpy_r_r124 = cpy_r_r12 == 0; + if (cpy_r_r124) goto CPyL156; + cpy_r_r125 = cpy_r_r12 == 1; + if (cpy_r_r125) { + goto CPyL157; + } else + goto CPyL158; +CPyL117: ; + cpy_r_r126 = cpy_r_r12 == 2; + if (cpy_r_r126) { + goto CPyL159; + } else + goto CPyL160; +CPyL118: ; + cpy_r_r127 = cpy_r_r12 == 3; + if (cpy_r_r127) { + goto CPyL90; + } else + goto CPyL161; +CPyL119: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r128 = 0; + if (unlikely(!cpy_r_r128)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_Unreachable(); +CPyL121: ; + cpy_r_r129 = NULL; + return cpy_r_r129; +CPyL122: ; + CPy_DecRef(cpy_r_r15); + goto CPyL121; +CPyL123: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL12; +CPyL124: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL121; +CPyL125: ; + CPy_DecRef(cpy_r_r25); + goto CPyL121; +CPyL126: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL17; +CPyL127: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL128: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL26; +CPyL129: ; + CPy_DecRef(cpy_r_r28); + goto CPyL26; +CPyL130: ; + CPy_DecRef(cpy_r_r25); + goto CPyL26; +CPyL131: ; + CPy_DecRef(cpy_r_arg); + goto CPyL121; +CPyL132: ; + CPy_DecRef(cpy_r_r45); + goto CPyL121; +CPyL133: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + goto CPyL38; +CPyL134: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL46; +CPyL135: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL121; +CPyL136: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL51; +CPyL137: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL50; +CPyL138: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL60; +CPyL139: ; + CPy_DecRef(cpy_r_r61); + goto CPyL60; +CPyL140: ; + CPy_DecRef(cpy_r_arg); + goto CPyL121; +CPyL141: ; + CPy_DecRef(cpy_r_r80); + goto CPyL121; +CPyL142: ; + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + goto CPyL121; +CPyL143: ; + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + CPy_DecRef(cpy_r_r89); + goto CPyL121; +CPyL144: ; + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + CPy_DecRef(cpy_r_r89); + CPy_DecRef(cpy_r_r90); + goto CPyL121; +CPyL145: ; + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + CPy_DecRef(cpy_r_r89); + CPy_DecRef(cpy_r_r90); + CPy_DecRef(cpy_r_r91); + goto CPyL121; +CPyL146: ; + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + CPy_DecRef(cpy_r_r89); + CPy_DecRef(cpy_r_r93.f0); + CPy_DecRef(cpy_r_r93.f1); + CPy_DecRef(cpy_r_r93.f2); + goto CPyL121; +CPyL147: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL88; +CPyL148: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL121; +CPyL149: ; + CPy_DecRef(cpy_r_r104); + goto CPyL121; +CPyL150: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL93; +CPyL151: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL92; +CPyL152: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL102; +CPyL153: ; + CPy_DecRef(cpy_r_r107); + goto CPyL102; +CPyL154: ; + CPy_DecRef(cpy_r_r104); + goto CPyL102; +CPyL155: ; + CPy_DecRef(cpy_r_arg); + goto CPyL121; +CPyL156: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + goto CPyL1; +CPyL157: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r11); + goto CPyL14; +CPyL158: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL117; +CPyL159: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL48; +CPyL160: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL118; +CPyL161: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL119; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___set_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.set_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___set_text_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___set_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.set_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens___set_text_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___set_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.set_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___set_text_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___set_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.set_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens___set_text_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens___set_text_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp90 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp90); + PyObject *__tmp91 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp91); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___set_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.set_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___set_text_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___set_text_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.set_text_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens___set_text_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS___set_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key, PyObject *cpy_r_value, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + if (cpy_r_transact != NULL) goto CPyL10; + cpy_r_r0 = Py_None; + cpy_r_transact = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens___set_text_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_key); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__key != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__key); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__key = cpy_r_key; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_value); + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__value != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__value); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__value = cpy_r_value; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + if (((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens___set_text_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL13; + } + return cpy_r_r1; +CPyL9: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL10: ; + CPy_INCREF(cpy_r_transact); + goto CPyL2; +CPyL11: ; + CPy_DecRef(cpy_r_transact); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r1); + goto CPyL9; +CPyL13: ; + CPy_DecRef(cpy_r_r1); + goto CPyL9; +} + +PyObject *CPyPy_async_ens___AsyncENS___set_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "key", "value", "transact", 0}; + static CPyArg_Parser parser = {"OOO|O:set_text", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_key; + PyObject *obj_value; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_key, &obj_value, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *arg_value; + if (likely(PyUnicode_Check(obj_value))) + arg_value = obj_value; + else { + CPy_TypeError("str", obj_value); + goto fail; + } + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL92; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL92; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL92; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL92: ; + PyObject *retval = CPyDef_async_ens___AsyncENS___set_text(arg_self, arg_name, arg_key, arg_value, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2CO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + tuple_T3OOO cpy_r_r43; + tuple_T3OOO cpy_r_r44; + tuple_T3OOO cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + tuple_T2OO cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + char cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL78; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "normal_name", 437, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name = cpy_r_r5; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } +CPyL6: ; + if (!1) goto CPyL73; + cpy_r_r7 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "current_name", 442, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r7); +CPyL8: ; + cpy_r_r8 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + if (!cpy_r_r8) goto CPyL16; + cpy_r_r9 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "current_name", 445, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r9); +CPyL11: ; + cpy_r_r10.f0 = 1; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp93 = Py_None; + CPy_INCREF(__tmp93); + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp93); + PyObject *__tmp94 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp94); + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL15; + CPyGen_SetStopIterationValue(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!0) goto CPyL82; + CPy_Unreachable(); +CPyL15: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r11; + return 0; +CPyL16: ; + cpy_r_r13 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "self", 447, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF_NO_IMM(cpy_r_r13); +CPyL17: ; + cpy_r_r14 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r13)->_ens; + CPy_INCREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r13); + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + cpy_r_r18 = cpy_r_r17; + cpy_r_r19 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "current_name", 448, CPyStatic_async_ens___globals); + goto CPyL83; + } + CPy_INCREF(cpy_r_r19); +CPyL20: ; + cpy_r_r20 = CPyDef_faster_ens___utils___normal_name_to_hash(cpy_r_r19); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL83; + } + cpy_r_r21 = cpy_r_r18; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolver' */ + PyObject *cpy_r_r23[2] = {cpy_r_r21, cpy_r_r20}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_VectorcallMethod(cpy_r_r22, cpy_r_r24, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL84; + } + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r20); + cpy_r_r26 = CPy_GetCoro(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL82; + } + cpy_r_r28 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "__mypyc_temp__64", -1, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r28); +CPyL26: ; + cpy_r_r29 = CPyIter_Next(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (cpy_r_r29 != NULL) goto CPyL29; + cpy_r_r30 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + cpy_r_r31 = cpy_r_r30; + cpy_r_r32 = NULL; + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL85; + } else + goto CPyL51; +CPyL29: ; + cpy_r_r34 = cpy_r_r29; +CPyL30: ; + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r34; +CPyL31: ; + cpy_r_r36 = (PyObject *)&_Py_NoneStruct; + cpy_r_r37 = cpy_r_type != cpy_r_r36; + if (!cpy_r_r37) goto CPyL86; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL35; + } else + goto CPyL87; +CPyL33: ; + CPy_Unreachable(); +CPyL34: ; + CPy_INCREF(cpy_r_arg); + goto CPyL46; +CPyL35: ; + cpy_r_r38 = CPy_CatchError(); + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f0); + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f1); + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f2); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65 = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL88; + } + cpy_r_r40 = (PyObject **)&cpy_r_r1; + cpy_r_r41 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "__mypyc_temp__64", -1, CPyStatic_async_ens___globals); + goto CPyL88; + } + CPy_INCREF(cpy_r_r41); +CPyL37: ; + cpy_r_r42 = CPy_YieldFromErrorHandle(cpy_r_r41, cpy_r_r40); + CPy_DecRef(cpy_r_r41); + if (unlikely(cpy_r_r42 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL88; + } + if (cpy_r_r42) goto CPyL41; + cpy_r_r34 = cpy_r_r1; + cpy_r_r43 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "__mypyc_temp__65", -1, CPyStatic_async_ens___globals); + goto CPyL89; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL30; +CPyL41: ; + cpy_r_r31 = cpy_r_r1; + cpy_r_r44 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; + if (unlikely(cpy_r_r44.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "__mypyc_temp__65", -1, CPyStatic_async_ens___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r44.f0); + CPy_INCREF(cpy_r_r44.f1); + CPy_INCREF(cpy_r_r44.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + goto CPyL51; +CPyL43: ; + cpy_r_r45 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "__mypyc_temp__65", -1, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL44: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + cpy_r_r46 = CPy_KeepPropagating(); + if (!cpy_r_r46) goto CPyL82; + CPy_Unreachable(); +CPyL46: ; + cpy_r_r47 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "__mypyc_temp__64", -1, CPyStatic_async_ens___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r47); +CPyL47: ; + cpy_r_r48 = CPyIter_Send(cpy_r_r47, cpy_r_arg); + CPy_DECREF(cpy_r_r47); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r48 == NULL) goto CPyL49; + cpy_r_r34 = cpy_r_r48; + goto CPyL30; +CPyL49: ; + cpy_r_r49 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + cpy_r_r31 = cpy_r_r49; +CPyL51: ; + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr = cpy_r_r31; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + cpy_r_r51 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "resolver_addr", 450, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r51); +CPyL53: ; + if (PyBytes_Check(cpy_r_r51) || PyByteArray_Check(cpy_r_r51)) + cpy_r_r52 = cpy_r_r51; + else { + cpy_r_r52 = NULL; + } + if (cpy_r_r52 != NULL) goto __LL95; + if (PyUnicode_Check(cpy_r_r51)) + cpy_r_r52 = cpy_r_r51; + else { + cpy_r_r52 = NULL; + } + if (cpy_r_r52 != NULL) goto __LL95; + if (cpy_r_r51 == Py_None) + cpy_r_r52 = cpy_r_r51; + else { + cpy_r_r52 = NULL; + } + if (cpy_r_r52 != NULL) goto __LL95; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_get_resolver", 450, CPyStatic_async_ens___globals, "union[bytes, str, None]", cpy_r_r51); + goto CPyL82; +__LL95: ; + cpy_r_r53 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r52); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r53 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + if (cpy_r_r53) goto CPyL69; + cpy_r_r54 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "self", 453, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF_NO_IMM(cpy_r_r54); +CPyL57: ; + cpy_r_r55 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "resolver_addr", 453, CPyStatic_async_ens___globals); + goto CPyL92; + } + CPy_INCREF(cpy_r_r55); +CPyL58: ; + cpy_r_r56 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_name; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "fn_name", 453, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r56); +CPyL59: ; + if (likely(PyUnicode_Check(cpy_r_r55))) + cpy_r_r57 = cpy_r_r55; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_get_resolver", 453, CPyStatic_async_ens___globals, "str", cpy_r_r55); + goto CPyL94; + } + cpy_r_r58 = CPyDef_base_ens___BaseENS____type_aware_resolver(cpy_r_r54, cpy_r_r57, cpy_r_r56); + CPy_DECREF(cpy_r_r57); + CPy_DECREF(cpy_r_r56); + CPy_DECREF_NO_IMM(cpy_r_r54); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver = cpy_r_r58; + cpy_r_r59 = 1; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + cpy_r_r60 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "resolver", 455, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r60); +CPyL63: ; + cpy_r_r61 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "current_name", 455, CPyStatic_async_ens___globals); + goto CPyL95; + } + CPy_INCREF(cpy_r_r61); +CPyL64: ; + cpy_r_r62.f0 = cpy_r_r60; + cpy_r_r62.f1 = cpy_r_r61; + cpy_r_r63 = PyTuple_New(2); + if (unlikely(cpy_r_r63 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp96 = cpy_r_r62.f0; + PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp96); + PyObject *__tmp97 = cpy_r_r62.f1; + PyTuple_SET_ITEM(cpy_r_r63, 1, __tmp97); + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL68; + CPyGen_SetStopIterationValue(cpy_r_r63); + CPy_DECREF(cpy_r_r63); + if (!0) goto CPyL82; + CPy_Unreachable(); +CPyL68: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r63; + return 0; +CPyL69: ; + cpy_r_r65 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "self", 458, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF_NO_IMM(cpy_r_r65); +CPyL70: ; + cpy_r_r66 = ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name; + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_get_resolver", "_get_resolver_AsyncENS_gen", "current_name", 458, CPyStatic_async_ens___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r66); +CPyL71: ; + cpy_r_r67 = CPyDef_base_ens___BaseENS___parent(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + CPy_DECREF_NO_IMM(cpy_r_r65); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name = cpy_r_r67; + cpy_r_r68 = 1; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } else + goto CPyL6; +CPyL73: ; + cpy_r_r69 = Py_None; + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL77; + CPyGen_SetStopIterationValue(cpy_r_r69); + if (!0) goto CPyL82; + CPy_Unreachable(); +CPyL77: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r69; + return 0; +CPyL78: ; + cpy_r_r71 = cpy_r_r2 == 0; + if (cpy_r_r71) goto CPyL97; + cpy_r_r72 = cpy_r_r2 == 1; + if (cpy_r_r72) { + goto CPyL31; + } else + goto CPyL98; +CPyL80: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r73 = 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL82: ; + cpy_r_r74 = NULL; + return cpy_r_r74; +CPyL83: ; + CPy_DecRef(cpy_r_r18); + goto CPyL82; +CPyL84: ; + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + goto CPyL82; +CPyL85: ; + CPy_DecRef(cpy_r_r31); + goto CPyL82; +CPyL86: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL34; +CPyL87: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL33; +CPyL88: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL89: ; + CPy_DecRef(cpy_r_r34); + goto CPyL43; +CPyL90: ; + CPy_DecRef(cpy_r_r31); + goto CPyL43; +CPyL91: ; + CPy_DecRef(cpy_r_arg); + goto CPyL82; +CPyL92: ; + CPy_DecRef(cpy_r_r54); + goto CPyL82; +CPyL93: ; + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + goto CPyL82; +CPyL94: ; + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r56); + goto CPyL82; +CPyL95: ; + CPy_DecRef(cpy_r_r60); + goto CPyL82; +CPyL96: ; + CPy_DecRef(cpy_r_r65); + goto CPyL82; +CPyL97: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL98: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL80; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____get_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._get_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____get_resolver_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____get_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._get_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____get_resolver_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____get_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._get_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____get_resolver_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____get_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._get_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____get_resolver_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____get_resolver_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp98 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp98); + PyObject *__tmp99 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp99); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____get_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._get_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____get_resolver_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____get_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._get_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____get_resolver_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____get_resolver(PyObject *cpy_r_self, PyObject *cpy_r_normal_name, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + if (cpy_r_fn_name != NULL) goto CPyL8; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + CPy_INCREF(cpy_r_r0); + cpy_r_fn_name = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens____get_resolver_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL9; + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_normal_name); + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__normal_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__normal_name); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__normal_name = cpy_r_normal_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + if (((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__fn_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__fn_name); + } + ((faster_ens___async_ens____get_resolver_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__fn_name = cpy_r_fn_name; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + return cpy_r_r1; +CPyL7: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL8: ; + CPy_INCREF(cpy_r_fn_name); + goto CPyL2; +CPyL9: ; + CPy_DecRef(cpy_r_fn_name); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_async_ens___AsyncENS____get_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"normal_name", "fn_name", 0}; + static CPyArg_Parser parser = {"O|O:_get_resolver", kwlist, 0}; + PyObject *obj_normal_name; + PyObject *obj_fn_name = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_normal_name, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_normal_name; + if (likely(PyUnicode_Check(obj_normal_name))) + arg_normal_name = obj_normal_name; + else { + CPy_TypeError("str", obj_normal_name); + goto fail; + } + PyObject *arg_fn_name; + if (obj_fn_name == NULL) { + arg_fn_name = NULL; + } else if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS____get_resolver(arg_self, arg_normal_name, arg_fn_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + int64_t cpy_r_r15; + CPyTagged cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + tuple_T3OOO cpy_r_r50; + char cpy_r_r51; + PyObject **cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + tuple_T3OOO cpy_r_r55; + tuple_T3OOO cpy_r_r56; + tuple_T3OOO cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject **cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + char cpy_r_r90; + tuple_T3OOO cpy_r_r91; + char cpy_r_r92; + PyObject **cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + tuple_T3OOO cpy_r_r96; + tuple_T3OOO cpy_r_r97; + tuple_T3OOO cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + int32_t cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject **cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject **cpy_r_r125; + PyObject *cpy_r_r126; + char cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + char cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + char cpy_r_r136; + PyObject *cpy_r_r137; + char cpy_r_r138; + PyObject *cpy_r_r139; + char cpy_r_r140; + tuple_T3OOO cpy_r_r141; + char cpy_r_r142; + PyObject **cpy_r_r143; + PyObject *cpy_r_r144; + char cpy_r_r145; + tuple_T3OOO cpy_r_r146; + tuple_T3OOO cpy_r_r147; + tuple_T3OOO cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject **cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + char cpy_r_r160; + char cpy_r_r161; + char cpy_r_r162; + char cpy_r_r163; + char cpy_r_r164; + char cpy_r_r165; + PyObject *cpy_r_r166; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL139; +CPyL1: ; + cpy_r_r9 = (PyObject *)&_Py_NoneStruct; + cpy_r_r10 = cpy_r_type != cpy_r_r9; + if (!cpy_r_r10) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r11 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "transact", 466, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r11); +CPyL5: ; + cpy_r_r12 = (PyObject *)&_Py_NoneStruct; + cpy_r_r13 = cpy_r_r11 != cpy_r_r12; + if (!cpy_r_r13) goto CPyL146; + if (likely(cpy_r_r11 != Py_None)) + cpy_r_r14 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_resolver", 466, CPyStatic_async_ens___globals, "dict", cpy_r_r11); + goto CPyL145; + } + cpy_r_r15 = PyDict_Size(cpy_r_r14); + CPy_DECREF(cpy_r_r14); + cpy_r_r16 = cpy_r_r15 << 1; + cpy_r_r17 = cpy_r_r16 != 0; + if (cpy_r_r17) goto CPyL10; +CPyL8: ; + cpy_r_r18 = PyDict_New(); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r18; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } +CPyL10: ; + cpy_r_r20 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "transact", 468, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r20); +CPyL11: ; + if (likely(cpy_r_r20 != Py_None)) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_resolver", 468, CPyStatic_async_ens___globals, "dict", cpy_r_r20); + goto CPyL145; + } + cpy_r_r22 = CPyStatic_async_ens___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL147; + } + PyObject *cpy_r_r25[1] = {cpy_r_r21}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL147; + } + CPy_DECREF(cpy_r_r21); + if (likely(PyDict_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_resolver", 468, CPyStatic_async_ens___globals, "dict", cpy_r_r27); + goto CPyL145; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r30 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr; + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "resolver_addr", 469, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r30); +CPyL17: ; + cpy_r_r31 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r30); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r31 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + if (!cpy_r_r31) goto CPyL50; + cpy_r_r32 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "self", 470, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF_NO_IMM(cpy_r_r32); +CPyL20: ; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolver.eth' */ + cpy_r_r34 = NULL; + cpy_r_r35 = CPyDef_async_ens___AsyncENS___address(cpy_r_r32, cpy_r_r33, cpy_r_r34); + CPy_DECREF_NO_IMM(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 = cpy_r_r35; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r37 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__66", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF_NO_IMM(cpy_r_r37); +CPyL23: ; + cpy_r_r38 = (PyObject *)&_Py_NoneStruct; + cpy_r_r39 = NULL; + cpy_r_r1 = cpy_r_r39; + cpy_r_r40 = (PyObject **)&cpy_r_r1; + cpy_r_r41 = CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r37, cpy_r_r38, cpy_r_r38, cpy_r_r38, cpy_r_r38, cpy_r_r40); + CPy_DECREF_NO_IMM(cpy_r_r37); + if (cpy_r_r41 != NULL) goto CPyL148; + cpy_r_r42 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL149; + } + cpy_r_r43 = cpy_r_r1; + cpy_r_r44 = NULL; + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL150; + } else + goto CPyL48; +CPyL26: ; + cpy_r_r46 = cpy_r_r41; +CPyL27: ; + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r46; +CPyL28: ; + cpy_r_r48 = (PyObject *)&_Py_NoneStruct; + cpy_r_r49 = cpy_r_type != cpy_r_r48; + if (!cpy_r_r49) goto CPyL151; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL32; + } else + goto CPyL152; +CPyL30: ; + CPy_Unreachable(); +CPyL31: ; + CPy_INCREF(cpy_r_arg); + goto CPyL43; +CPyL32: ; + cpy_r_r50 = CPy_CatchError(); + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f0); + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f1); + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f2); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67 = cpy_r_r50; + cpy_r_r51 = 1; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL153; + } + cpy_r_r52 = (PyObject **)&cpy_r_r3; + cpy_r_r53 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__66", -1, CPyStatic_async_ens___globals); + goto CPyL153; + } + CPy_INCREF_NO_IMM(cpy_r_r53); +CPyL34: ; + cpy_r_r54 = CPy_YieldFromErrorHandle(cpy_r_r53, cpy_r_r52); + CPy_DecRef(cpy_r_r53); + if (unlikely(cpy_r_r54 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL153; + } + if (cpy_r_r54) goto CPyL38; + cpy_r_r46 = cpy_r_r3; + cpy_r_r55 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; + if (unlikely(cpy_r_r55.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__67", -1, CPyStatic_async_ens___globals); + goto CPyL154; + } + CPy_INCREF(cpy_r_r55.f0); + CPy_INCREF(cpy_r_r55.f1); + CPy_INCREF(cpy_r_r55.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r55); + CPy_DecRef(cpy_r_r55.f0); + CPy_DecRef(cpy_r_r55.f1); + CPy_DecRef(cpy_r_r55.f2); + goto CPyL27; +CPyL38: ; + cpy_r_r43 = cpy_r_r3; + cpy_r_r56 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; + if (unlikely(cpy_r_r56.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__67", -1, CPyStatic_async_ens___globals); + goto CPyL155; + } + CPy_INCREF(cpy_r_r56.f0); + CPy_INCREF(cpy_r_r56.f1); + CPy_INCREF(cpy_r_r56.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r56); + CPy_DecRef(cpy_r_r56.f0); + CPy_DecRef(cpy_r_r56.f1); + CPy_DecRef(cpy_r_r56.f2); + goto CPyL48; +CPyL40: ; + cpy_r_r57 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; + if (unlikely(cpy_r_r57.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__67", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r57.f0); + CPy_INCREF(cpy_r_r57.f1); + CPy_INCREF(cpy_r_r57.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r57); + CPy_DecRef(cpy_r_r57.f0); + CPy_DecRef(cpy_r_r57.f1); + CPy_DecRef(cpy_r_r57.f2); + cpy_r_r58 = CPy_KeepPropagating(); + if (!cpy_r_r58) goto CPyL145; + CPy_Unreachable(); +CPyL43: ; + cpy_r_r59 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__66", -1, CPyStatic_async_ens___globals); + goto CPyL156; + } + CPy_INCREF_NO_IMM(cpy_r_r59); +CPyL44: ; + cpy_r_r60 = CPyIter_Send(cpy_r_r59, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r59); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r60 == NULL) goto CPyL46; + cpy_r_r46 = cpy_r_r60; + goto CPyL27; +CPyL46: ; + cpy_r_r61 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r43 = cpy_r_r61; +CPyL48: ; + if (PyUnicode_Check(cpy_r_r43)) + cpy_r_r62 = cpy_r_r43; + else { + cpy_r_r62 = NULL; + } + if (cpy_r_r62 != NULL) goto __LL100; + if (cpy_r_r43 == Py_None) + cpy_r_r62 = cpy_r_r43; + else { + cpy_r_r62 = NULL; + } + if (cpy_r_r62 != NULL) goto __LL100; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_resolver", 470, CPyStatic_async_ens___globals, "str or None", cpy_r_r43); + goto CPyL145; +__LL100: ; + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr = cpy_r_r62; + cpy_r_r63 = 1; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } +CPyL50: ; + cpy_r_r64 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "name", 471, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r64); +CPyL51: ; + cpy_r_r65 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r64); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__namehash != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__namehash); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__namehash = cpy_r_r65; + cpy_r_r66 = 1; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r67 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "self", 472, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF_NO_IMM(cpy_r_r67); +CPyL54: ; + cpy_r_r68 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r67)->_ens; + CPy_INCREF(cpy_r_r68); + CPy_DECREF_NO_IMM(cpy_r_r67); + cpy_r_r69 = cpy_r_r68; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r71 = CPyObject_GetAttr(cpy_r_r69, cpy_r_r70); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r72 = cpy_r_r71; + cpy_r_r73 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__namehash; + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "namehash", 472, CPyStatic_async_ens___globals); + goto CPyL157; + } + CPy_INCREF(cpy_r_r73); +CPyL57: ; + cpy_r_r74 = cpy_r_r72; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolver' */ + PyObject *cpy_r_r76[2] = {cpy_r_r74, cpy_r_r73}; + cpy_r_r77 = (PyObject **)&cpy_r_r76; + cpy_r_r78 = PyObject_VectorcallMethod(cpy_r_r75, cpy_r_r77, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL158; + } + CPy_DECREF(cpy_r_r74); + CPy_DECREF(cpy_r_r73); + cpy_r_r79 = CPy_GetCoro(cpy_r_r78); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 = cpy_r_r79; + cpy_r_r80 = 1; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r81 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__68", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r81); +CPyL62: ; + cpy_r_r82 = CPyIter_Next(cpy_r_r81); + CPy_DECREF(cpy_r_r81); + if (cpy_r_r82 != NULL) goto CPyL65; + cpy_r_r83 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r84 = cpy_r_r83; + cpy_r_r85 = NULL; + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 = cpy_r_r85; + cpy_r_r86 = 1; + if (unlikely(!cpy_r_r86)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL159; + } else + goto CPyL87; +CPyL65: ; + cpy_r_r87 = cpy_r_r82; +CPyL66: ; + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r87; +CPyL67: ; + cpy_r_r89 = (PyObject *)&_Py_NoneStruct; + cpy_r_r90 = cpy_r_type != cpy_r_r89; + if (!cpy_r_r90) goto CPyL160; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } else + goto CPyL161; +CPyL69: ; + CPy_Unreachable(); +CPyL70: ; + CPy_INCREF(cpy_r_arg); + goto CPyL82; +CPyL71: ; + cpy_r_r91 = CPy_CatchError(); + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f0); + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f1); + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f2); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69 = cpy_r_r91; + cpy_r_r92 = 1; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL162; + } + cpy_r_r93 = (PyObject **)&cpy_r_r5; + cpy_r_r94 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__68", -1, CPyStatic_async_ens___globals); + goto CPyL162; + } + CPy_INCREF(cpy_r_r94); +CPyL73: ; + cpy_r_r95 = CPy_YieldFromErrorHandle(cpy_r_r94, cpy_r_r93); + CPy_DecRef(cpy_r_r94); + if (unlikely(cpy_r_r95 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL162; + } + if (cpy_r_r95) goto CPyL77; + cpy_r_r87 = cpy_r_r5; + cpy_r_r96 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; + if (unlikely(cpy_r_r96.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__69", -1, CPyStatic_async_ens___globals); + goto CPyL163; + } + CPy_INCREF(cpy_r_r96.f0); + CPy_INCREF(cpy_r_r96.f1); + CPy_INCREF(cpy_r_r96.f2); +CPyL76: ; + CPy_RestoreExcInfo(cpy_r_r96); + CPy_DecRef(cpy_r_r96.f0); + CPy_DecRef(cpy_r_r96.f1); + CPy_DecRef(cpy_r_r96.f2); + goto CPyL66; +CPyL77: ; + cpy_r_r84 = cpy_r_r5; + cpy_r_r97 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; + if (unlikely(cpy_r_r97.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__69", -1, CPyStatic_async_ens___globals); + goto CPyL164; + } + CPy_INCREF(cpy_r_r97.f0); + CPy_INCREF(cpy_r_r97.f1); + CPy_INCREF(cpy_r_r97.f2); +CPyL78: ; + CPy_RestoreExcInfo(cpy_r_r97); + CPy_DecRef(cpy_r_r97.f0); + CPy_DecRef(cpy_r_r97.f1); + CPy_DecRef(cpy_r_r97.f2); + goto CPyL87; +CPyL79: ; + cpy_r_r98 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; + if (unlikely(cpy_r_r98.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__69", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r98.f0); + CPy_INCREF(cpy_r_r98.f1); + CPy_INCREF(cpy_r_r98.f2); +CPyL80: ; + CPy_RestoreExcInfo(cpy_r_r98); + CPy_DecRef(cpy_r_r98.f0); + CPy_DecRef(cpy_r_r98.f1); + CPy_DecRef(cpy_r_r98.f2); + cpy_r_r99 = CPy_KeepPropagating(); + if (!cpy_r_r99) goto CPyL145; + CPy_Unreachable(); +CPyL82: ; + cpy_r_r100 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__68", -1, CPyStatic_async_ens___globals); + goto CPyL165; + } + CPy_INCREF(cpy_r_r100); +CPyL83: ; + cpy_r_r101 = CPyIter_Send(cpy_r_r100, cpy_r_arg); + CPy_DECREF(cpy_r_r100); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r101 == NULL) goto CPyL85; + cpy_r_r87 = cpy_r_r101; + goto CPyL66; +CPyL85: ; + cpy_r_r102 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r84 = cpy_r_r102; +CPyL87: ; + cpy_r_r103 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr; + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "resolver_addr", 472, CPyStatic_async_ens___globals); + goto CPyL159; + } + CPy_INCREF(cpy_r_r103); +CPyL88: ; + cpy_r_r104 = PyObject_RichCompare(cpy_r_r84, cpy_r_r103, 3); + CPy_DECREF(cpy_r_r84); + CPy_DECREF(cpy_r_r103); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r105 = PyObject_IsTrue(cpy_r_r104); + CPy_DECREF(cpy_r_r104); + cpy_r_r106 = cpy_r_r105 >= 0; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r107 = cpy_r_r105; + if (!cpy_r_r107) goto CPyL131; + cpy_r_r108 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "self", 475, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF_NO_IMM(cpy_r_r108); +CPyL92: ; + cpy_r_r109 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r108)->_ens; + CPy_INCREF(cpy_r_r109); + CPy_DECREF_NO_IMM(cpy_r_r108); + cpy_r_r110 = cpy_r_r109; + cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r112 = CPyObject_GetAttr(cpy_r_r110, cpy_r_r111); + CPy_DECREF(cpy_r_r110); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r113 = cpy_r_r112; + cpy_r_r114 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__namehash; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "namehash", 475, CPyStatic_async_ens___globals); + goto CPyL166; + } + CPy_INCREF(cpy_r_r114); +CPyL95: ; + cpy_r_r115 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr; + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "resolver_addr", 475, CPyStatic_async_ens___globals); + goto CPyL167; + } + CPy_INCREF(cpy_r_r115); +CPyL96: ; + cpy_r_r116 = cpy_r_r113; + cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setResolver' */ + PyObject *cpy_r_r118[3] = {cpy_r_r116, cpy_r_r114, cpy_r_r115}; + cpy_r_r119 = (PyObject **)&cpy_r_r118; + cpy_r_r120 = PyObject_VectorcallMethod(cpy_r_r117, cpy_r_r119, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL168; + } + CPy_DECREF(cpy_r_r116); + CPy_DECREF(cpy_r_r114); + CPy_DECREF(cpy_r_r115); + cpy_r_r121 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "transact", 476, CPyStatic_async_ens___globals); + goto CPyL169; + } + CPy_INCREF(cpy_r_r121); +CPyL99: ; + if (likely(cpy_r_r121 != Py_None)) + cpy_r_r122 = cpy_r_r121; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_resolver", 476, CPyStatic_async_ens___globals, "dict", cpy_r_r121); + goto CPyL169; + } + cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r124[2] = {cpy_r_r120, cpy_r_r122}; + cpy_r_r125 = (PyObject **)&cpy_r_r124; + cpy_r_r126 = PyObject_VectorcallMethod(cpy_r_r123, cpy_r_r125, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL170; + } + CPy_DECREF(cpy_r_r120); + CPy_DECREF(cpy_r_r122); + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro = cpy_r_r126; + cpy_r_r127 = 1; + if (unlikely(!cpy_r_r127)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r128 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro; + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "coro", 479, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r128); +CPyL103: ; + cpy_r_r129 = CPy_GetCoro(cpy_r_r128); + CPy_DECREF(cpy_r_r128); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 = cpy_r_r129; + cpy_r_r130 = 1; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r131 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; + if (unlikely(cpy_r_r131 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__70", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r131); +CPyL106: ; + cpy_r_r132 = CPyIter_Next(cpy_r_r131); + CPy_DECREF(cpy_r_r131); + if (cpy_r_r132 != NULL) goto CPyL109; + cpy_r_r133 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r134 = cpy_r_r133; + CPy_DECREF(cpy_r_r134); + cpy_r_r135 = NULL; + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 = cpy_r_r135; + cpy_r_r136 = 1; + if (unlikely(!cpy_r_r136)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } else + goto CPyL131; +CPyL109: ; + cpy_r_r137 = cpy_r_r132; +CPyL110: ; + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r137; +CPyL111: ; + cpy_r_r139 = (PyObject *)&_Py_NoneStruct; + cpy_r_r140 = cpy_r_type != cpy_r_r139; + if (!cpy_r_r140) goto CPyL171; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL115; + } else + goto CPyL172; +CPyL113: ; + CPy_Unreachable(); +CPyL114: ; + CPy_INCREF(cpy_r_arg); + goto CPyL126; +CPyL115: ; + cpy_r_r141 = CPy_CatchError(); + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f0); + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f1); + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f2); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71 = cpy_r_r141; + cpy_r_r142 = 1; + if (unlikely(!cpy_r_r142)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", -1, CPyStatic_async_ens___globals); + goto CPyL173; + } + cpy_r_r143 = (PyObject **)&cpy_r_r7; + cpy_r_r144 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__70", -1, CPyStatic_async_ens___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r144); +CPyL117: ; + cpy_r_r145 = CPy_YieldFromErrorHandle(cpy_r_r144, cpy_r_r143); + CPy_DecRef(cpy_r_r144); + if (unlikely(cpy_r_r145 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL173; + } + if (cpy_r_r145) goto CPyL121; + cpy_r_r137 = cpy_r_r7; + cpy_r_r146 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; + if (unlikely(cpy_r_r146.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__71", -1, CPyStatic_async_ens___globals); + goto CPyL174; + } + CPy_INCREF(cpy_r_r146.f0); + CPy_INCREF(cpy_r_r146.f1); + CPy_INCREF(cpy_r_r146.f2); +CPyL120: ; + CPy_RestoreExcInfo(cpy_r_r146); + CPy_DecRef(cpy_r_r146.f0); + CPy_DecRef(cpy_r_r146.f1); + CPy_DecRef(cpy_r_r146.f2); + goto CPyL110; +CPyL121: ; + cpy_r_r134 = cpy_r_r7; + CPy_DecRef(cpy_r_r134); + cpy_r_r147 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; + if (unlikely(cpy_r_r147.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__71", -1, CPyStatic_async_ens___globals); + goto CPyL123; + } + CPy_INCREF(cpy_r_r147.f0); + CPy_INCREF(cpy_r_r147.f1); + CPy_INCREF(cpy_r_r147.f2); +CPyL122: ; + CPy_RestoreExcInfo(cpy_r_r147); + CPy_DecRef(cpy_r_r147.f0); + CPy_DecRef(cpy_r_r147.f1); + CPy_DecRef(cpy_r_r147.f2); + goto CPyL131; +CPyL123: ; + cpy_r_r148 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; + if (unlikely(cpy_r_r148.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__71", -1, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r148.f0); + CPy_INCREF(cpy_r_r148.f1); + CPy_INCREF(cpy_r_r148.f2); +CPyL124: ; + CPy_RestoreExcInfo(cpy_r_r148); + CPy_DecRef(cpy_r_r148.f0); + CPy_DecRef(cpy_r_r148.f1); + CPy_DecRef(cpy_r_r148.f2); + cpy_r_r149 = CPy_KeepPropagating(); + if (!cpy_r_r149) goto CPyL145; + CPy_Unreachable(); +CPyL126: ; + cpy_r_r150 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "__mypyc_temp__70", -1, CPyStatic_async_ens___globals); + goto CPyL175; + } + CPy_INCREF(cpy_r_r150); +CPyL127: ; + cpy_r_r151 = CPyIter_Send(cpy_r_r150, cpy_r_arg); + CPy_DECREF(cpy_r_r150); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r151 == NULL) goto CPyL129; + cpy_r_r137 = cpy_r_r151; + goto CPyL110; +CPyL129: ; + cpy_r_r152 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + cpy_r_r134 = cpy_r_r152; + CPy_DECREF(cpy_r_r134); +CPyL131: ; + cpy_r_r153 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "self", 480, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_INCREF_NO_IMM(cpy_r_r153); +CPyL132: ; + cpy_r_r154 = ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver_addr; + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_resolver", "_set_resolver_AsyncENS_gen", "resolver_addr", 480, CPyStatic_async_ens___globals); + goto CPyL176; + } + CPy_INCREF(cpy_r_r154); +CPyL133: ; + cpy_r_r155 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r153)->__resolver_contract; + CPy_INCREF(cpy_r_r155); + CPy_DECREF_NO_IMM(cpy_r_r153); + PyObject *cpy_r_r156[1] = {cpy_r_r154}; + cpy_r_r157 = (PyObject **)&cpy_r_r156; + cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ + cpy_r_r159 = PyObject_Vectorcall(cpy_r_r155, cpy_r_r157, 0, cpy_r_r158); + CPy_DECREF(cpy_r_r155); + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL177; + } + CPy_DECREF(cpy_r_r154); + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL138; + CPyGen_SetStopIterationValue(cpy_r_r159); + CPy_DECREF(cpy_r_r159); + if (!0) goto CPyL145; + CPy_Unreachable(); +CPyL138: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r159; + return 0; +CPyL139: ; + cpy_r_r161 = cpy_r_r8 == 0; + if (cpy_r_r161) goto CPyL178; + cpy_r_r162 = cpy_r_r8 == 1; + if (cpy_r_r162) { + goto CPyL179; + } else + goto CPyL180; +CPyL141: ; + cpy_r_r163 = cpy_r_r8 == 2; + if (cpy_r_r163) { + goto CPyL181; + } else + goto CPyL182; +CPyL142: ; + cpy_r_r164 = cpy_r_r8 == 3; + if (cpy_r_r164) { + goto CPyL111; + } else + goto CPyL183; +CPyL143: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r165 = 0; + if (unlikely(!cpy_r_r165)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL145; + } + CPy_Unreachable(); +CPyL145: ; + cpy_r_r166 = NULL; + return cpy_r_r166; +CPyL146: ; + CPy_DECREF(cpy_r_r11); + goto CPyL8; +CPyL147: ; + CPy_DecRef(cpy_r_r21); + goto CPyL145; +CPyL148: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL149: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL145; +CPyL150: ; + CPy_DecRef(cpy_r_r43); + goto CPyL145; +CPyL151: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL31; +CPyL152: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL30; +CPyL153: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL40; +CPyL154: ; + CPy_DecRef(cpy_r_r46); + goto CPyL40; +CPyL155: ; + CPy_DecRef(cpy_r_r43); + goto CPyL40; +CPyL156: ; + CPy_DecRef(cpy_r_arg); + goto CPyL145; +CPyL157: ; + CPy_DecRef(cpy_r_r72); + goto CPyL145; +CPyL158: ; + CPy_DecRef(cpy_r_r73); + CPy_DecRef(cpy_r_r74); + goto CPyL145; +CPyL159: ; + CPy_DecRef(cpy_r_r84); + goto CPyL145; +CPyL160: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL70; +CPyL161: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL69; +CPyL162: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL79; +CPyL163: ; + CPy_DecRef(cpy_r_r87); + goto CPyL79; +CPyL164: ; + CPy_DecRef(cpy_r_r84); + goto CPyL79; +CPyL165: ; + CPy_DecRef(cpy_r_arg); + goto CPyL145; +CPyL166: ; + CPy_DecRef(cpy_r_r113); + goto CPyL145; +CPyL167: ; + CPy_DecRef(cpy_r_r113); + CPy_DecRef(cpy_r_r114); + goto CPyL145; +CPyL168: ; + CPy_DecRef(cpy_r_r114); + CPy_DecRef(cpy_r_r115); + CPy_DecRef(cpy_r_r116); + goto CPyL145; +CPyL169: ; + CPy_DecRef(cpy_r_r120); + goto CPyL145; +CPyL170: ; + CPy_DecRef(cpy_r_r120); + CPy_DecRef(cpy_r_r122); + goto CPyL145; +CPyL171: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL114; +CPyL172: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL113; +CPyL173: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL123; +CPyL174: ; + CPy_DecRef(cpy_r_r137); + goto CPyL123; +CPyL175: ; + CPy_DecRef(cpy_r_arg); + goto CPyL145; +CPyL176: ; + CPy_DecRef(cpy_r_r153); + goto CPyL145; +CPyL177: ; + CPy_DecRef(cpy_r_r154); + goto CPyL145; +CPyL178: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + goto CPyL1; +CPyL179: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + goto CPyL28; +CPyL180: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL141; +CPyL181: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL67; +CPyL182: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL142; +CPyL183: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL143; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_resolver_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____set_resolver_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_resolver_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____set_resolver_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____set_resolver_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp101 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp101); + PyObject *__tmp102 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp102); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_resolver_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_resolver_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_resolver_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_resolver_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____set_resolver(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_resolver_addr, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + if (cpy_r_resolver_addr != NULL) goto CPyL11; + cpy_r_r0 = Py_None; + cpy_r_resolver_addr = cpy_r_r0; +CPyL2: ; + if (cpy_r_transact != NULL) goto CPyL12; + cpy_r_r1 = Py_None; + cpy_r_transact = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyDef_async_ens____set_resolver_AsyncENS_gen(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL13; + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL14; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL14; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__resolver_addr != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__resolver_addr); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__resolver_addr = cpy_r_resolver_addr; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL15; + } + if (((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____set_resolver_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + return cpy_r_r2; +CPyL10: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL11: ; + CPy_INCREF(cpy_r_resolver_addr); + goto CPyL2; +CPyL12: ; + CPy_INCREF(cpy_r_transact); + goto CPyL4; +CPyL13: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_transact); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL15: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL16: ; + CPy_DecRef(cpy_r_r2); + goto CPyL10; +} + +PyObject *CPyPy_async_ens___AsyncENS____set_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "resolver_addr", "transact", 0}; + static CPyArg_Parser parser = {"O|OO:_set_resolver", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_resolver_addr = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_resolver_addr, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_resolver_addr; + if (obj_resolver_addr == NULL) { + arg_resolver_addr = NULL; + goto __LL103; + } + if (PyUnicode_Check(obj_resolver_addr)) + arg_resolver_addr = obj_resolver_addr; + else { + arg_resolver_addr = NULL; + } + if (arg_resolver_addr != NULL) goto __LL103; + if (obj_resolver_addr == Py_None) + arg_resolver_addr = obj_resolver_addr; + else { + arg_resolver_addr = NULL; + } + if (arg_resolver_addr != NULL) goto __LL103; + CPy_TypeError("str or None", obj_resolver_addr); + goto fail; +__LL103: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL104; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL104; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL104; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL104: ; + PyObject *retval = CPyDef_async_ens___AsyncENS____set_resolver(arg_self, arg_name, arg_resolver_addr, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + char cpy_r_r37; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + tuple_T2OO cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + int32_t cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject **cpy_r_r76; + PyObject *cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + char cpy_r_r85; + tuple_T3OOO cpy_r_r86; + char cpy_r_r87; + PyObject **cpy_r_r88; + PyObject *cpy_r_r89; + char cpy_r_r90; + tuple_T3OOO cpy_r_r91; + tuple_T3OOO cpy_r_r92; + tuple_T3OOO cpy_r_r93; + char cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + CPyPtr cpy_r_r102; + CPyPtr cpy_r_r103; + tuple_T2OO cpy_r_r104; + char cpy_r_r105; + PyObject *cpy_r_r106; + tuple_T2OO cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject **cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + char cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + char cpy_r_r137; + tuple_T3OOO cpy_r_r138; + char cpy_r_r139; + PyObject **cpy_r_r140; + PyObject *cpy_r_r141; + char cpy_r_r142; + tuple_T3OOO cpy_r_r143; + tuple_T3OOO cpy_r_r144; + tuple_T3OOO cpy_r_r145; + char cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + char cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + char cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject **cpy_r_r163; + PyObject *cpy_r_r164; + char cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject **cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + char cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject **cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject **cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + char cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + char cpy_r_r204; + PyObject *cpy_r_r205; + char cpy_r_r206; + PyObject *cpy_r_r207; + char cpy_r_r208; + tuple_T3OOO cpy_r_r209; + char cpy_r_r210; + PyObject **cpy_r_r211; + PyObject *cpy_r_r212; + char cpy_r_r213; + tuple_T3OOO cpy_r_r214; + tuple_T3OOO cpy_r_r215; + tuple_T3OOO cpy_r_r216; + char cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + char cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + char cpy_r_r224; + PyObject *cpy_r_r225; + char cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + PyObject **cpy_r_r232; + PyObject *cpy_r_r233; + char cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject **cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + char cpy_r_r245; + PyObject *cpy_r_r246; + char cpy_r_r247; + char cpy_r_r248; + char cpy_r_r249; + char cpy_r_r250; + char cpy_r_r251; + char cpy_r_r252; + char cpy_r_r253; + PyObject *cpy_r_r254; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + CPy_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL232; +CPyL1: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = cpy_r_type != cpy_r_r13; + if (!cpy_r_r14) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r15 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "name", 487, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r15); +CPyL5: ; + cpy_r_r16 = CPyDef_faster_ens___utils___normalize_name(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r18 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "self", 489, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL8: ; + cpy_r_r19 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "normal_name", 489, CPyStatic_async_ens___globals); + goto CPyL240; + } + CPy_INCREF(cpy_r_r19); +CPyL9: ; + cpy_r_r20 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_name; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "fn_name", 489, CPyStatic_async_ens___globals); + goto CPyL241; + } + CPy_INCREF(cpy_r_r20); +CPyL10: ; + cpy_r_r21 = CPyDef_async_ens___AsyncENS____get_resolver(cpy_r_r18, cpy_r_r19, cpy_r_r20); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r20); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 = cpy_r_r21; + cpy_r_r22 = 1; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r23 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__72", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF_NO_IMM(cpy_r_r23); +CPyL13: ; + cpy_r_r24 = (PyObject *)&_Py_NoneStruct; + cpy_r_r25 = NULL; + cpy_r_r1 = cpy_r_r25; + cpy_r_r26 = (PyObject **)&cpy_r_r1; + cpy_r_r27 = CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r23, cpy_r_r24, cpy_r_r24, cpy_r_r24, cpy_r_r24, cpy_r_r26); + CPy_DECREF_NO_IMM(cpy_r_r23); + if (cpy_r_r27 != NULL) goto CPyL242; + cpy_r_r28 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL243; + } + cpy_r_r29 = cpy_r_r1; + cpy_r_r30 = NULL; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL244; + } else + goto CPyL38; +CPyL16: ; + cpy_r_r32 = cpy_r_r27; +CPyL17: ; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r32; +CPyL18: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = cpy_r_type != cpy_r_r34; + if (!cpy_r_r35) goto CPyL245; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } else + goto CPyL246; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + CPy_INCREF(cpy_r_arg); + goto CPyL33; +CPyL22: ; + cpy_r_r36 = CPy_CatchError(); + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f0); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f1); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f2); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL247; + } + cpy_r_r38 = (PyObject **)&cpy_r_r3; + cpy_r_r39 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__72", -1, CPyStatic_async_ens___globals); + goto CPyL247; + } + CPy_INCREF_NO_IMM(cpy_r_r39); +CPyL24: ; + cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); + CPy_DecRef(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL247; + } + if (cpy_r_r40) goto CPyL28; + cpy_r_r32 = cpy_r_r3; + cpy_r_r41 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__73", -1, CPyStatic_async_ens___globals); + goto CPyL248; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL17; +CPyL28: ; + cpy_r_r29 = cpy_r_r3; + cpy_r_r42 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__73", -1, CPyStatic_async_ens___globals); + goto CPyL249; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL38; +CPyL30: ; + cpy_r_r43 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__73", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + cpy_r_r44 = CPy_KeepPropagating(); + if (!cpy_r_r44) goto CPyL239; + CPy_Unreachable(); +CPyL33: ; + cpy_r_r45 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__72", -1, CPyStatic_async_ens___globals); + goto CPyL250; + } + CPy_INCREF_NO_IMM(cpy_r_r45); +CPyL34: ; + cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r45); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r46 == NULL) goto CPyL36; + cpy_r_r32 = cpy_r_r46; + goto CPyL17; +CPyL36: ; + cpy_r_r47 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r29 = cpy_r_r47; +CPyL38: ; + PyObject *__tmp105; + if (unlikely(!(PyTuple_Check(cpy_r_r29) && PyTuple_GET_SIZE(cpy_r_r29) == 2))) { + __tmp105 = NULL; + goto __LL106; + } + __tmp105 = PyTuple_GET_ITEM(cpy_r_r29, 0); + if (__tmp105 != NULL) goto __LL107; + if (PyTuple_GET_ITEM(cpy_r_r29, 0) == Py_None) + __tmp105 = PyTuple_GET_ITEM(cpy_r_r29, 0); + else { + __tmp105 = NULL; + } + if (__tmp105 != NULL) goto __LL107; + __tmp105 = NULL; +__LL107: ; + if (__tmp105 == NULL) goto __LL106; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r29, 1)))) + __tmp105 = PyTuple_GET_ITEM(cpy_r_r29, 1); + else { + __tmp105 = NULL; + } + if (__tmp105 == NULL) goto __LL106; + __tmp105 = cpy_r_r29; +__LL106: ; + if (unlikely(__tmp105 == NULL)) { + CPy_TypeError("tuple[union[object, None], str]", cpy_r_r29); cpy_r_r48 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp108 = PyTuple_GET_ITEM(cpy_r_r29, 0); + CPy_INCREF(__tmp108); + PyObject *__tmp109; + __tmp109 = __tmp108; + if (__tmp109 != NULL) goto __LL110; + if (__tmp108 == Py_None) + __tmp109 = __tmp108; + else { + __tmp109 = NULL; + } + if (__tmp109 != NULL) goto __LL110; + CPy_TypeError("object or None", __tmp108); + __tmp109 = NULL; +__LL110: ; + cpy_r_r48.f0 = __tmp109; + PyObject *__tmp111 = PyTuple_GET_ITEM(cpy_r_r29, 1); + CPy_INCREF(__tmp111); + PyObject *__tmp112; + if (likely(PyUnicode_Check(__tmp111))) + __tmp112 = __tmp111; + else { + CPy_TypeError("str", __tmp111); + __tmp112 = NULL; + } + cpy_r_r48.f1 = __tmp112; + } + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r48.f0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r49 = cpy_r_r48.f0; + cpy_r_r50 = cpy_r_r48.f1; + cpy_r_r51 = cpy_r_r49; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver = cpy_r_r51; + cpy_r_r52 = 1; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r53 = cpy_r_r50; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name = cpy_r_r53; + cpy_r_r54 = 1; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r55 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "resolver", 490, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r55); +CPyL42: ; + cpy_r_r56 = (PyObject *)&_Py_NoneStruct; + cpy_r_r57 = cpy_r_r55 != cpy_r_r56; + if (!cpy_r_r57) goto CPyL251; + cpy_r_r58 = cpy_r_r55; + cpy_r_r59 = PyObject_IsTrue(cpy_r_r58); + CPy_DECREF(cpy_r_r58); + cpy_r_r60 = cpy_r_r59 >= 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r61 = cpy_r_r59; + if (cpy_r_r61) goto CPyL51; +CPyL46: ; + cpy_r_r62 = Py_None; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL50; + CPyGen_SetStopIterationValue(cpy_r_r62); + if (!0) goto CPyL239; + CPy_Unreachable(); +CPyL50: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r62; + return 0; +CPyL51: ; + cpy_r_r64 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "self", 493, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF_NO_IMM(cpy_r_r64); +CPyL52: ; + cpy_r_r65 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "normal_name", 493, CPyStatic_async_ens___globals); + goto CPyL252; + } + CPy_INCREF(cpy_r_r65); +CPyL53: ; + cpy_r_r66 = CPyDef_base_ens___BaseENS___namehash(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + CPy_DECREF_NO_IMM(cpy_r_r64); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r68 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "resolver", 497, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r68); +CPyL56: ; + cpy_r_r69 = CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID; + if (unlikely(cpy_r_r69 == NULL)) { + goto CPyL253; + } else + goto CPyL59; +CPyL57: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_EXTENDED_RESOLVER_INTERFACE_ID\" was not set"); + cpy_r_r70 = 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_Unreachable(); +CPyL59: ; + cpy_r_r71 = CPyDef_async_ens____async_resolver_supports_interface(cpy_r_r68, cpy_r_r69); + CPy_DECREF(cpy_r_r68); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 = cpy_r_r71; + cpy_r_r72 = 1; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r73 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__74", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF_NO_IMM(cpy_r_r73); +CPyL62: ; + cpy_r_r74 = (PyObject *)&_Py_NoneStruct; + cpy_r_r75 = NULL; + cpy_r_r5 = cpy_r_r75; + cpy_r_r76 = (PyObject **)&cpy_r_r5; + cpy_r_r77 = CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(cpy_r_r73, cpy_r_r74, cpy_r_r74, cpy_r_r74, cpy_r_r74, cpy_r_r76); + CPy_DECREF_NO_IMM(cpy_r_r73); + if (cpy_r_r77 != NULL) goto CPyL254; + cpy_r_r78 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL255; + } + cpy_r_r79 = cpy_r_r5; + cpy_r_r80 = NULL; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 = cpy_r_r80; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL256; + } else + goto CPyL87; +CPyL65: ; + cpy_r_r82 = cpy_r_r77; +CPyL66: ; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r82; +CPyL67: ; + cpy_r_r84 = (PyObject *)&_Py_NoneStruct; + cpy_r_r85 = cpy_r_type != cpy_r_r84; + if (!cpy_r_r85) goto CPyL257; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } else + goto CPyL258; +CPyL69: ; + CPy_Unreachable(); +CPyL70: ; + CPy_INCREF(cpy_r_arg); + goto CPyL82; +CPyL71: ; + cpy_r_r86 = CPy_CatchError(); + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f0); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f1); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f2); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75 = cpy_r_r86; + cpy_r_r87 = 1; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL259; + } + cpy_r_r88 = (PyObject **)&cpy_r_r7; + cpy_r_r89 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__74", -1, CPyStatic_async_ens___globals); + goto CPyL259; + } + CPy_INCREF_NO_IMM(cpy_r_r89); +CPyL73: ; + cpy_r_r90 = CPy_YieldFromErrorHandle(cpy_r_r89, cpy_r_r88); + CPy_DecRef(cpy_r_r89); + if (unlikely(cpy_r_r90 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL259; + } + if (cpy_r_r90) goto CPyL77; + cpy_r_r82 = cpy_r_r7; + cpy_r_r91 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; + if (unlikely(cpy_r_r91.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__75", -1, CPyStatic_async_ens___globals); + goto CPyL260; + } + CPy_INCREF(cpy_r_r91.f0); + CPy_INCREF(cpy_r_r91.f1); + CPy_INCREF(cpy_r_r91.f2); +CPyL76: ; + CPy_RestoreExcInfo(cpy_r_r91); + CPy_DecRef(cpy_r_r91.f0); + CPy_DecRef(cpy_r_r91.f1); + CPy_DecRef(cpy_r_r91.f2); + goto CPyL66; +CPyL77: ; + cpy_r_r79 = cpy_r_r7; + cpy_r_r92 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; + if (unlikely(cpy_r_r92.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__75", -1, CPyStatic_async_ens___globals); + goto CPyL261; + } + CPy_INCREF(cpy_r_r92.f0); + CPy_INCREF(cpy_r_r92.f1); + CPy_INCREF(cpy_r_r92.f2); +CPyL78: ; + CPy_RestoreExcInfo(cpy_r_r92); + CPy_DecRef(cpy_r_r92.f0); + CPy_DecRef(cpy_r_r92.f1); + CPy_DecRef(cpy_r_r92.f2); + goto CPyL87; +CPyL79: ; + cpy_r_r93 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; + if (unlikely(cpy_r_r93.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__75", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r93.f0); + CPy_INCREF(cpy_r_r93.f1); + CPy_INCREF(cpy_r_r93.f2); +CPyL80: ; + CPy_RestoreExcInfo(cpy_r_r93); + CPy_DecRef(cpy_r_r93.f0); + CPy_DecRef(cpy_r_r93.f1); + CPy_DecRef(cpy_r_r93.f2); + cpy_r_r94 = CPy_KeepPropagating(); + if (!cpy_r_r94) goto CPyL239; + CPy_Unreachable(); +CPyL82: ; + cpy_r_r95 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__74", -1, CPyStatic_async_ens___globals); + goto CPyL262; + } + CPy_INCREF_NO_IMM(cpy_r_r95); +CPyL83: ; + cpy_r_r96 = CPyIter_Send(cpy_r_r95, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r95); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r96 == NULL) goto CPyL85; + cpy_r_r82 = cpy_r_r96; + goto CPyL66; +CPyL85: ; + cpy_r_r97 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r79 = cpy_r_r97; +CPyL87: ; + if (unlikely(!PyBool_Check(cpy_r_r79))) { + CPy_TypeError("bool", cpy_r_r79); cpy_r_r98 = 2; + } else + cpy_r_r98 = cpy_r_r79 == Py_True; + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r98 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (!cpy_r_r98) goto CPyL159; + cpy_r_r99 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_name; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "fn_name", 499, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r99); +CPyL90: ; + cpy_r_r100 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "node", 499, CPyStatic_async_ens___globals); + goto CPyL263; + } + CPy_INCREF(cpy_r_r100); +CPyL91: ; + cpy_r_r101 = PyList_New(1); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL264; + } + cpy_r_r102 = (CPyPtr)&((PyListObject *)cpy_r_r101)->ob_item; + cpy_r_r103 = *(CPyPtr *)cpy_r_r102; + *(PyObject * *)cpy_r_r103 = cpy_r_r100; + cpy_r_r104.f0 = cpy_r_r99; + cpy_r_r104.f1 = cpy_r_r101; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_func_with_args.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_func_with_args.f0); + CPy_DECREF_NO_IMM(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_func_with_args.f1); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_func_with_args = cpy_r_r104; + cpy_r_r105 = 1; + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r106 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "resolver", 501, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r106); +CPyL94: ; + cpy_r_r107 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_func_with_args; + if (unlikely(cpy_r_r107.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "contract_func_with_args", 501, CPyStatic_async_ens___globals); + goto CPyL265; + } + CPy_INCREF(cpy_r_r107.f0); + CPy_INCREF_NO_IMM(cpy_r_r107.f1); +CPyL95: ; + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_abi' */ + cpy_r_r109 = CPyObject_GetAttr(cpy_r_r106, cpy_r_r108); + CPy_DECREF(cpy_r_r106); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL266; + } + cpy_r_r110 = PyTuple_New(2); + if (unlikely(cpy_r_r110 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp113 = cpy_r_r107.f0; + PyTuple_SET_ITEM(cpy_r_r110, 0, __tmp113); + PyObject *__tmp114 = cpy_r_r107.f1; + PyTuple_SET_ITEM(cpy_r_r110, 1, __tmp114); + cpy_r_r111 = PyObject_CallObject(cpy_r_r109, cpy_r_r110); + CPy_DECREF(cpy_r_r109); + CPy_DECREF(cpy_r_r110); + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__calldata != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__calldata); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__calldata = cpy_r_r111; + cpy_r_r112 = 1; + if (unlikely(!cpy_r_r112)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r113 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "resolver", 502, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r113); +CPyL99: ; + cpy_r_r114 = cpy_r_r113; + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r116 = CPyObject_GetAttr(cpy_r_r114, cpy_r_r115); + CPy_DECREF(cpy_r_r114); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r117 = cpy_r_r116; + cpy_r_r118 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name; + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "normal_name", 503, CPyStatic_async_ens___globals); + goto CPyL267; + } + CPy_INCREF(cpy_r_r118); +CPyL102: ; + cpy_r_r119 = CPyDef_faster_ens___utils___dns_encode_name(cpy_r_r118); + CPy_DECREF(cpy_r_r118); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL267; + } + cpy_r_r120 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__calldata; + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "calldata", 504, CPyStatic_async_ens___globals); + goto CPyL268; + } + CPy_INCREF(cpy_r_r120); +CPyL104: ; + cpy_r_r121 = cpy_r_r117; + cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolve' */ + PyObject *cpy_r_r123[3] = {cpy_r_r121, cpy_r_r119, cpy_r_r120}; + cpy_r_r124 = (PyObject **)&cpy_r_r123; + cpy_r_r125 = PyObject_VectorcallMethod(cpy_r_r122, cpy_r_r124, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL269; + } + CPy_DECREF(cpy_r_r121); + CPy_DECREF(cpy_r_r119); + CPy_DECREF(cpy_r_r120); + cpy_r_r126 = CPy_GetCoro(cpy_r_r125); + CPy_DECREF(cpy_r_r125); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 = cpy_r_r126; + cpy_r_r127 = 1; + if (unlikely(!cpy_r_r127)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r128 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__76", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r128); +CPyL109: ; + cpy_r_r129 = CPyIter_Next(cpy_r_r128); + CPy_DECREF(cpy_r_r128); + if (cpy_r_r129 != NULL) goto CPyL112; + cpy_r_r130 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r131 = cpy_r_r130; + cpy_r_r132 = NULL; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 = cpy_r_r132; + cpy_r_r133 = 1; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL270; + } else + goto CPyL134; +CPyL112: ; + cpy_r_r134 = cpy_r_r129; +CPyL113: ; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r134; +CPyL114: ; + cpy_r_r136 = (PyObject *)&_Py_NoneStruct; + cpy_r_r137 = cpy_r_type != cpy_r_r136; + if (!cpy_r_r137) goto CPyL271; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL118; + } else + goto CPyL272; +CPyL116: ; + CPy_Unreachable(); +CPyL117: ; + CPy_INCREF(cpy_r_arg); + goto CPyL129; +CPyL118: ; + cpy_r_r138 = CPy_CatchError(); + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f0); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f1); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f2); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77 = cpy_r_r138; + cpy_r_r139 = 1; + if (unlikely(!cpy_r_r139)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL273; + } + cpy_r_r140 = (PyObject **)&cpy_r_r9; + cpy_r_r141 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__76", -1, CPyStatic_async_ens___globals); + goto CPyL273; + } + CPy_INCREF(cpy_r_r141); +CPyL120: ; + cpy_r_r142 = CPy_YieldFromErrorHandle(cpy_r_r141, cpy_r_r140); + CPy_DecRef(cpy_r_r141); + if (unlikely(cpy_r_r142 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL273; + } + if (cpy_r_r142) goto CPyL124; + cpy_r_r134 = cpy_r_r9; + cpy_r_r143 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; + if (unlikely(cpy_r_r143.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__77", -1, CPyStatic_async_ens___globals); + goto CPyL274; + } + CPy_INCREF(cpy_r_r143.f0); + CPy_INCREF(cpy_r_r143.f1); + CPy_INCREF(cpy_r_r143.f2); +CPyL123: ; + CPy_RestoreExcInfo(cpy_r_r143); + CPy_DecRef(cpy_r_r143.f0); + CPy_DecRef(cpy_r_r143.f1); + CPy_DecRef(cpy_r_r143.f2); + goto CPyL113; +CPyL124: ; + cpy_r_r131 = cpy_r_r9; + cpy_r_r144 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; + if (unlikely(cpy_r_r144.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__77", -1, CPyStatic_async_ens___globals); + goto CPyL275; + } + CPy_INCREF(cpy_r_r144.f0); + CPy_INCREF(cpy_r_r144.f1); + CPy_INCREF(cpy_r_r144.f2); +CPyL125: ; + CPy_RestoreExcInfo(cpy_r_r144); + CPy_DecRef(cpy_r_r144.f0); + CPy_DecRef(cpy_r_r144.f1); + CPy_DecRef(cpy_r_r144.f2); + goto CPyL134; +CPyL126: ; + cpy_r_r145 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; + if (unlikely(cpy_r_r145.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__77", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r145.f0); + CPy_INCREF(cpy_r_r145.f1); + CPy_INCREF(cpy_r_r145.f2); +CPyL127: ; + CPy_RestoreExcInfo(cpy_r_r145); + CPy_DecRef(cpy_r_r145.f0); + CPy_DecRef(cpy_r_r145.f1); + CPy_DecRef(cpy_r_r145.f2); + cpy_r_r146 = CPy_KeepPropagating(); + if (!cpy_r_r146) goto CPyL239; + CPy_Unreachable(); +CPyL129: ; + cpy_r_r147 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__76", -1, CPyStatic_async_ens___globals); + goto CPyL276; + } + CPy_INCREF(cpy_r_r147); +CPyL130: ; + cpy_r_r148 = CPyIter_Send(cpy_r_r147, cpy_r_arg); + CPy_DECREF(cpy_r_r147); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r148 == NULL) goto CPyL132; + cpy_r_r134 = cpy_r_r148; + goto CPyL113; +CPyL132: ; + cpy_r_r149 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r149 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r131 = cpy_r_r149; +CPyL134: ; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_result != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_result); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_result = cpy_r_r131; + cpy_r_r150 = 1; + if (unlikely(!cpy_r_r150)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r151 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "self", 506, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF_NO_IMM(cpy_r_r151); +CPyL136: ; + cpy_r_r152 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_result; + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "contract_call_result", 507, CPyStatic_async_ens___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r152); +CPyL137: ; + cpy_r_r153 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "resolver", 507, CPyStatic_async_ens___globals); + goto CPyL278; + } + CPy_INCREF(cpy_r_r153); +CPyL138: ; + cpy_r_r154 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_name; + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "fn_name", 507, CPyStatic_async_ens___globals); + goto CPyL279; + } + CPy_INCREF(cpy_r_r154); +CPyL139: ; + if (likely(PyBytes_Check(cpy_r_r152) || PyByteArray_Check(cpy_r_r152))) + cpy_r_r155 = cpy_r_r152; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_resolve", 506, CPyStatic_async_ens___globals, "bytes", cpy_r_r152); + goto CPyL280; + } + cpy_r_r156 = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(cpy_r_r151, cpy_r_r155, cpy_r_r153, cpy_r_r154); + CPy_DECREF(cpy_r_r155); + CPy_DECREF(cpy_r_r153); + CPy_DECREF(cpy_r_r154); + CPy_DECREF_NO_IMM(cpy_r_r151); + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result = cpy_r_r156; + cpy_r_r157 = 1; + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r158 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 509, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r158); +CPyL143: ; + cpy_r_r159 = CPyStatic_async_ens___globals; + cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL281; + } + PyObject *cpy_r_r162[1] = {cpy_r_r158}; + cpy_r_r163 = (PyObject **)&cpy_r_r162; + cpy_r_r164 = PyObject_Vectorcall(cpy_r_r161, cpy_r_r163, 1, 0); + CPy_DECREF(cpy_r_r161); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL281; + } + CPy_DECREF(cpy_r_r158); + if (unlikely(!PyBool_Check(cpy_r_r164))) { + CPy_TypeError("bool", cpy_r_r164); cpy_r_r165 = 2; + } else + cpy_r_r165 = cpy_r_r164 == Py_True; + CPy_DECREF(cpy_r_r164); + if (unlikely(cpy_r_r165 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (!cpy_r_r165) goto CPyL152; + cpy_r_r166 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 509, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r166); +CPyL148: ; + cpy_r_r167 = CPyStatic_async_ens___globals; + cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r169 = CPyDict_GetItem(cpy_r_r167, cpy_r_r168); + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL282; + } + PyObject *cpy_r_r170[1] = {cpy_r_r166}; + cpy_r_r171 = (PyObject **)&cpy_r_r170; + cpy_r_r172 = PyObject_Vectorcall(cpy_r_r169, cpy_r_r171, 1, 0); + CPy_DECREF(cpy_r_r169); + if (unlikely(cpy_r_r172 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL282; + } + CPy_DECREF(cpy_r_r166); + if (likely(PyUnicode_Check(cpy_r_r172))) + cpy_r_r173 = cpy_r_r172; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_resolve", 509, CPyStatic_async_ens___globals, "str", cpy_r_r172); + goto CPyL239; + } + cpy_r_r174 = cpy_r_r173; + goto CPyL154; +CPyL152: ; + cpy_r_r175 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 509, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r175); +CPyL153: ; + cpy_r_r174 = cpy_r_r175; +CPyL154: ; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL158; + CPyGen_SetStopIterationValue(cpy_r_r174); + CPy_DECREF(cpy_r_r174); + if (!0) goto CPyL239; + CPy_Unreachable(); +CPyL158: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r174; + return 0; +CPyL159: ; + cpy_r_r177 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normal_name; + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "normal_name", 510, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r177); +CPyL160: ; + cpy_r_r178 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_name; + if (unlikely(cpy_r_r178 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "current_name", 510, CPyStatic_async_ens___globals); + goto CPyL283; + } + CPy_INCREF(cpy_r_r178); +CPyL161: ; + cpy_r_r179 = CPyStr_Equal(cpy_r_r177, cpy_r_r178); + CPy_DECREF(cpy_r_r177); + CPy_DECREF(cpy_r_r178); + if (!cpy_r_r179) goto CPyL227; + cpy_r_r180 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "resolver", 511, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r180); +CPyL163: ; + cpy_r_r181 = cpy_r_r180; + cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r183 = CPyObject_GetAttr(cpy_r_r181, cpy_r_r182); + CPy_DECREF(cpy_r_r181); + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r184 = cpy_r_r183; + cpy_r_r185 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_name; + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "fn_name", 511, CPyStatic_async_ens___globals); + goto CPyL284; + } + CPy_INCREF(cpy_r_r185); +CPyL166: ; + cpy_r_r186 = CPyObject_GetAttr(cpy_r_r184, cpy_r_r185); + CPy_DECREF(cpy_r_r184); + CPy_DECREF(cpy_r_r185); + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__lookup_function != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__lookup_function); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__lookup_function = cpy_r_r186; + cpy_r_r187 = 1; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r188 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__node; + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "node", 512, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r188); +CPyL169: ; + cpy_r_r189 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__lookup_function; + if (unlikely(cpy_r_r189 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "lookup_function", 512, CPyStatic_async_ens___globals); + goto CPyL285; + } + CPy_INCREF(cpy_r_r189); +CPyL170: ; + PyObject *cpy_r_r190[1] = {cpy_r_r188}; + cpy_r_r191 = (PyObject **)&cpy_r_r190; + cpy_r_r192 = PyObject_Vectorcall(cpy_r_r189, cpy_r_r191, 1, 0); + CPy_DECREF(cpy_r_r189); + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL285; + } + CPy_DECREF(cpy_r_r188); + cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ + PyObject *cpy_r_r194[1] = {cpy_r_r192}; + cpy_r_r195 = (PyObject **)&cpy_r_r194; + cpy_r_r196 = PyObject_VectorcallMethod(cpy_r_r193, cpy_r_r195, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL286; + } + CPy_DECREF(cpy_r_r192); + cpy_r_r197 = CPy_GetCoro(cpy_r_r196); + CPy_DECREF(cpy_r_r196); + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 = cpy_r_r197; + cpy_r_r198 = 1; + if (unlikely(!cpy_r_r198)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r199 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__78", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r199); +CPyL175: ; + cpy_r_r200 = CPyIter_Next(cpy_r_r199); + CPy_DECREF(cpy_r_r199); + if (cpy_r_r200 != NULL) goto CPyL178; + cpy_r_r201 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r202 = cpy_r_r201; + cpy_r_r203 = NULL; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 = cpy_r_r203; + cpy_r_r204 = 1; + if (unlikely(!cpy_r_r204)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL287; + } else + goto CPyL200; +CPyL178: ; + cpy_r_r205 = cpy_r_r200; +CPyL179: ; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r205; +CPyL180: ; + cpy_r_r207 = (PyObject *)&_Py_NoneStruct; + cpy_r_r208 = cpy_r_type != cpy_r_r207; + if (!cpy_r_r208) goto CPyL288; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL184; + } else + goto CPyL289; +CPyL182: ; + CPy_Unreachable(); +CPyL183: ; + CPy_INCREF(cpy_r_arg); + goto CPyL195; +CPyL184: ; + cpy_r_r209 = CPy_CatchError(); + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f0); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f1); + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f2); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79 = cpy_r_r209; + cpy_r_r210 = 1; + if (unlikely(!cpy_r_r210)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", -1, CPyStatic_async_ens___globals); + goto CPyL290; + } + cpy_r_r211 = (PyObject **)&cpy_r_r11; + cpy_r_r212 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; + if (unlikely(cpy_r_r212 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__78", -1, CPyStatic_async_ens___globals); + goto CPyL290; + } + CPy_INCREF(cpy_r_r212); +CPyL186: ; + cpy_r_r213 = CPy_YieldFromErrorHandle(cpy_r_r212, cpy_r_r211); + CPy_DecRef(cpy_r_r212); + if (unlikely(cpy_r_r213 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL290; + } + if (cpy_r_r213) goto CPyL190; + cpy_r_r205 = cpy_r_r11; + cpy_r_r214 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; + if (unlikely(cpy_r_r214.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__79", -1, CPyStatic_async_ens___globals); + goto CPyL291; + } + CPy_INCREF(cpy_r_r214.f0); + CPy_INCREF(cpy_r_r214.f1); + CPy_INCREF(cpy_r_r214.f2); +CPyL189: ; + CPy_RestoreExcInfo(cpy_r_r214); + CPy_DecRef(cpy_r_r214.f0); + CPy_DecRef(cpy_r_r214.f1); + CPy_DecRef(cpy_r_r214.f2); + goto CPyL179; +CPyL190: ; + cpy_r_r202 = cpy_r_r11; + cpy_r_r215 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; + if (unlikely(cpy_r_r215.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__79", -1, CPyStatic_async_ens___globals); + goto CPyL292; + } + CPy_INCREF(cpy_r_r215.f0); + CPy_INCREF(cpy_r_r215.f1); + CPy_INCREF(cpy_r_r215.f2); +CPyL191: ; + CPy_RestoreExcInfo(cpy_r_r215); + CPy_DecRef(cpy_r_r215.f0); + CPy_DecRef(cpy_r_r215.f1); + CPy_DecRef(cpy_r_r215.f2); + goto CPyL200; +CPyL192: ; + cpy_r_r216 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; + if (unlikely(cpy_r_r216.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__79", -1, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r216.f0); + CPy_INCREF(cpy_r_r216.f1); + CPy_INCREF(cpy_r_r216.f2); +CPyL193: ; + CPy_RestoreExcInfo(cpy_r_r216); + CPy_DecRef(cpy_r_r216.f0); + CPy_DecRef(cpy_r_r216.f1); + CPy_DecRef(cpy_r_r216.f2); + cpy_r_r217 = CPy_KeepPropagating(); + if (!cpy_r_r217) goto CPyL239; + CPy_Unreachable(); +CPyL195: ; + cpy_r_r218 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "__mypyc_temp__78", -1, CPyStatic_async_ens___globals); + goto CPyL293; + } + CPy_INCREF(cpy_r_r218); +CPyL196: ; + cpy_r_r219 = CPyIter_Send(cpy_r_r218, cpy_r_arg); + CPy_DECREF(cpy_r_r218); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r219 == NULL) goto CPyL198; + cpy_r_r205 = cpy_r_r219; + goto CPyL179; +CPyL198: ; + cpy_r_r220 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r220 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r202 = cpy_r_r220; +CPyL200: ; + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result = cpy_r_r202; + cpy_r_r221 = 1; + if (unlikely(!cpy_r_r221)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + cpy_r_r222 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r222 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 513, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r222); +CPyL202: ; + if (PyBytes_Check(cpy_r_r222) || PyByteArray_Check(cpy_r_r222)) + cpy_r_r223 = cpy_r_r222; + else { + cpy_r_r223 = NULL; + } + if (cpy_r_r223 != NULL) goto __LL115; + if (PyUnicode_Check(cpy_r_r222)) + cpy_r_r223 = cpy_r_r222; + else { + cpy_r_r223 = NULL; + } + if (cpy_r_r223 != NULL) goto __LL115; + if (cpy_r_r222 == Py_None) + cpy_r_r223 = cpy_r_r222; + else { + cpy_r_r223 = NULL; + } + if (cpy_r_r223 != NULL) goto __LL115; + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_resolve", 513, CPyStatic_async_ens___globals, "union[bytes, str, None]", cpy_r_r222); + goto CPyL239; +__LL115: ; + cpy_r_r224 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r223); + CPy_DECREF(cpy_r_r223); + if (unlikely(cpy_r_r224 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (!cpy_r_r224) goto CPyL210; + cpy_r_r225 = Py_None; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL209; + CPyGen_SetStopIterationValue(cpy_r_r225); + if (!0) goto CPyL239; + CPy_Unreachable(); +CPyL209: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r225; + return 0; +CPyL210: ; + cpy_r_r227 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r227 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 515, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r227); +CPyL211: ; + cpy_r_r228 = CPyStatic_async_ens___globals; + cpy_r_r229 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r230 = CPyDict_GetItem(cpy_r_r228, cpy_r_r229); + if (unlikely(cpy_r_r230 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL294; + } + PyObject *cpy_r_r231[1] = {cpy_r_r227}; + cpy_r_r232 = (PyObject **)&cpy_r_r231; + cpy_r_r233 = PyObject_Vectorcall(cpy_r_r230, cpy_r_r232, 1, 0); + CPy_DECREF(cpy_r_r230); + if (unlikely(cpy_r_r233 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL294; + } + CPy_DECREF(cpy_r_r227); + if (unlikely(!PyBool_Check(cpy_r_r233))) { + CPy_TypeError("bool", cpy_r_r233); cpy_r_r234 = 2; + } else + cpy_r_r234 = cpy_r_r233 == Py_True; + CPy_DECREF(cpy_r_r233); + if (unlikely(cpy_r_r234 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + if (!cpy_r_r234) goto CPyL220; + cpy_r_r235 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r235 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 515, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r235); +CPyL216: ; + cpy_r_r236 = CPyStatic_async_ens___globals; + cpy_r_r237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r238 = CPyDict_GetItem(cpy_r_r236, cpy_r_r237); + if (unlikely(cpy_r_r238 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL295; + } + PyObject *cpy_r_r239[1] = {cpy_r_r235}; + cpy_r_r240 = (PyObject **)&cpy_r_r239; + cpy_r_r241 = PyObject_Vectorcall(cpy_r_r238, cpy_r_r240, 1, 0); + CPy_DECREF(cpy_r_r238); + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL295; + } + CPy_DECREF(cpy_r_r235); + if (likely(PyUnicode_Check(cpy_r_r241))) + cpy_r_r242 = cpy_r_r241; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_resolve", 515, CPyStatic_async_ens___globals, "str", cpy_r_r241); + goto CPyL239; + } + cpy_r_r243 = cpy_r_r242; + goto CPyL222; +CPyL220: ; + cpy_r_r244 = ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_resolve", "_resolve_AsyncENS_gen", "result", 515, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_INCREF(cpy_r_r244); +CPyL221: ; + cpy_r_r243 = cpy_r_r244; +CPyL222: ; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL226; + CPyGen_SetStopIterationValue(cpy_r_r243); + CPy_DECREF(cpy_r_r243); + if (!0) goto CPyL239; + CPy_Unreachable(); +CPyL226: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r243; + return 0; +CPyL227: ; + cpy_r_r246 = Py_None; + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL231; + CPyGen_SetStopIterationValue(cpy_r_r246); + if (!0) goto CPyL239; + CPy_Unreachable(); +CPyL231: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r246; + return 0; +CPyL232: ; + cpy_r_r248 = cpy_r_r12 == 0; + if (cpy_r_r248) goto CPyL296; + cpy_r_r249 = cpy_r_r12 == 1; + if (cpy_r_r249) { + goto CPyL297; + } else + goto CPyL298; +CPyL234: ; + cpy_r_r250 = cpy_r_r12 == 2; + if (cpy_r_r250) { + goto CPyL299; + } else + goto CPyL300; +CPyL235: ; + cpy_r_r251 = cpy_r_r12 == 3; + if (cpy_r_r251) { + goto CPyL301; + } else + goto CPyL302; +CPyL236: ; + cpy_r_r252 = cpy_r_r12 == 4; + if (cpy_r_r252) { + goto CPyL180; + } else + goto CPyL303; +CPyL237: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r253 = 0; + if (unlikely(!cpy_r_r253)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL239; + } + CPy_Unreachable(); +CPyL239: ; + cpy_r_r254 = NULL; + return cpy_r_r254; +CPyL240: ; + CPy_DecRef(cpy_r_r18); + goto CPyL239; +CPyL241: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + goto CPyL239; +CPyL242: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL16; +CPyL243: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL239; +CPyL244: ; + CPy_DecRef(cpy_r_r29); + goto CPyL239; +CPyL245: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL21; +CPyL246: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL247: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL30; +CPyL248: ; + CPy_DecRef(cpy_r_r32); + goto CPyL30; +CPyL249: ; + CPy_DecRef(cpy_r_r29); + goto CPyL30; +CPyL250: ; + CPy_DecRef(cpy_r_arg); + goto CPyL239; +CPyL251: ; + CPy_DECREF(cpy_r_r55); + goto CPyL46; +CPyL252: ; + CPy_DecRef(cpy_r_r64); + goto CPyL239; +CPyL253: ; + CPy_DecRef(cpy_r_r68); + goto CPyL57; +CPyL254: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL65; +CPyL255: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL239; +CPyL256: ; + CPy_DecRef(cpy_r_r79); + goto CPyL239; +CPyL257: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL70; +CPyL258: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL69; +CPyL259: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL79; +CPyL260: ; + CPy_DecRef(cpy_r_r82); + goto CPyL79; +CPyL261: ; + CPy_DecRef(cpy_r_r79); + goto CPyL79; +CPyL262: ; + CPy_DecRef(cpy_r_arg); + goto CPyL239; +CPyL263: ; + CPy_DecRef(cpy_r_r99); + goto CPyL239; +CPyL264: ; + CPy_DecRef(cpy_r_r99); + CPy_DecRef(cpy_r_r100); + goto CPyL239; +CPyL265: ; + CPy_DecRef(cpy_r_r106); + goto CPyL239; +CPyL266: ; + CPy_DecRef(cpy_r_r107.f0); + CPy_DecRef(cpy_r_r107.f1); + goto CPyL239; +CPyL267: ; + CPy_DecRef(cpy_r_r117); + goto CPyL239; +CPyL268: ; + CPy_DecRef(cpy_r_r117); + CPy_DecRef(cpy_r_r119); + goto CPyL239; +CPyL269: ; + CPy_DecRef(cpy_r_r119); + CPy_DecRef(cpy_r_r120); + CPy_DecRef(cpy_r_r121); + goto CPyL239; +CPyL270: ; + CPy_DecRef(cpy_r_r131); + goto CPyL239; +CPyL271: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL117; +CPyL272: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL116; +CPyL273: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL126; +CPyL274: ; + CPy_DecRef(cpy_r_r134); + goto CPyL126; +CPyL275: ; + CPy_DecRef(cpy_r_r131); + goto CPyL126; +CPyL276: ; + CPy_DecRef(cpy_r_arg); + goto CPyL239; +CPyL277: ; + CPy_DecRef(cpy_r_r151); + goto CPyL239; +CPyL278: ; + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r152); + goto CPyL239; +CPyL279: ; + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r152); + CPy_DecRef(cpy_r_r153); + goto CPyL239; +CPyL280: ; + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r154); + goto CPyL239; +CPyL281: ; + CPy_DecRef(cpy_r_r158); + goto CPyL239; +CPyL282: ; + CPy_DecRef(cpy_r_r166); + goto CPyL239; +CPyL283: ; + CPy_DecRef(cpy_r_r177); + goto CPyL239; +CPyL284: ; + CPy_DecRef(cpy_r_r184); + goto CPyL239; +CPyL285: ; + CPy_DecRef(cpy_r_r188); + goto CPyL239; +CPyL286: ; + CPy_DecRef(cpy_r_r192); + goto CPyL239; +CPyL287: ; + CPy_DecRef(cpy_r_r202); + goto CPyL239; +CPyL288: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL183; +CPyL289: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL182; +CPyL290: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL192; +CPyL291: ; + CPy_DecRef(cpy_r_r205); + goto CPyL192; +CPyL292: ; + CPy_DecRef(cpy_r_r202); + goto CPyL192; +CPyL293: ; + CPy_DecRef(cpy_r_arg); + goto CPyL239; +CPyL294: ; + CPy_DecRef(cpy_r_r227); + goto CPyL239; +CPyL295: ; + CPy_DecRef(cpy_r_r235); + goto CPyL239; +CPyL296: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL1; +CPyL297: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL18; +CPyL298: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL234; +CPyL299: ; + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL67; +CPyL300: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL235; +CPyL301: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL114; +CPyL302: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL236; +CPyL303: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL237; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____resolve_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._resolve_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____resolve_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____resolve_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._resolve_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____resolve_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____resolve_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._resolve_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____resolve_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____resolve_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._resolve_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____resolve_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____resolve_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp116 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp116); + PyObject *__tmp117 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp117); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____resolve_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._resolve_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____resolve_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____resolve_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._resolve_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____resolve_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____resolve(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + if (cpy_r_fn_name != NULL) goto CPyL8; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + CPy_INCREF(cpy_r_r0); + cpy_r_fn_name = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens____resolve_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL9; + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + if (((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__fn_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__fn_name); + } + ((faster_ens___async_ens____resolve_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__fn_name = cpy_r_fn_name; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + return cpy_r_r1; +CPyL7: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL8: ; + CPy_INCREF(cpy_r_fn_name); + goto CPyL2; +CPyL9: ; + CPy_DecRef(cpy_r_fn_name); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_async_ens___AsyncENS____resolve(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "fn_name", 0}; + static CPyArg_Parser parser = {"O|O:_resolve", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_fn_name = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_fn_name; + if (obj_fn_name == NULL) { + arg_fn_name = NULL; + } else if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS____resolve(arg_self, arg_name, arg_fn_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject **cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + CPyPtr cpy_r_r78; + CPyPtr cpy_r_r79; + CPyPtr cpy_r_r80; + CPyPtr cpy_r_r81; + CPyPtr cpy_r_r82; + CPyPtr cpy_r_r83; + CPyPtr cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject **cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + char cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + char cpy_r_r102; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL66; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL70; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__account; + if (unlikely(cpy_r_r5 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'account' of '_assert_control_AsyncENS_gen' undefined"); + } else { + CPy_INCREF(cpy_r_r5); + } + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r5; + cpy_r_r6 = 1; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL70; + } +CPyL5: ; + cpy_r_r7 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "self", 524, CPyStatic_async_ens___globals); + goto CPyL71; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL6: ; + cpy_r_r8 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r7)->_w3; + CPy_INCREF(cpy_r_r8); + CPy_DECREF_NO_IMM(cpy_r_r7); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } + cpy_r_r13 = CPy_GetCoro(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", -1, CPyStatic_async_ens___globals); + goto CPyL71; + } + cpy_r_r15 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "__mypyc_temp__80", -1, CPyStatic_async_ens___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r15); +CPyL11: ; + cpy_r_r16 = CPyIter_Next(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (cpy_r_r16 != NULL) goto CPyL72; + cpy_r_r17 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } + cpy_r_r18 = cpy_r_r17; + cpy_r_r19 = NULL; + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL73; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r21 = cpy_r_r16; +CPyL15: ; + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL16: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL74; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL20; + } else + goto CPyL75; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f0); + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f1); + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f2); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", -1, CPyStatic_async_ens___globals); + goto CPyL76; + } + cpy_r_r27 = (PyObject **)&cpy_r_r1; + cpy_r_r28 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "__mypyc_temp__80", -1, CPyStatic_async_ens___globals); + goto CPyL76; + } + CPy_INCREF(cpy_r_r28); +CPyL22: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL76; + } + if (cpy_r_r29) { + goto CPyL26; + } else + goto CPyL77; +CPyL24: ; + cpy_r_r21 = cpy_r_r1; + cpy_r_r30 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "__mypyc_temp__81", -1, CPyStatic_async_ens___globals); + goto CPyL78; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r18 = cpy_r_r1; + cpy_r_r31 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "__mypyc_temp__81", -1, CPyStatic_async_ens___globals); + goto CPyL79; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r32 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "__mypyc_temp__81", -1, CPyStatic_async_ens___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL70; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r34 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "__mypyc_temp__80", -1, CPyStatic_async_ens___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r34); +CPyL32: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) { + goto CPyL34; + } else + goto CPyL81; +CPyL33: ; + cpy_r_r21 = cpy_r_r35; + goto CPyL15; +CPyL34: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } + cpy_r_r18 = cpy_r_r36; +CPyL36: ; + if (likely(PyList_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 524, CPyStatic_async_ens___globals, "list", cpy_r_r18); + goto CPyL71; + } + cpy_r_r38 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; + if (unlikely(cpy_r_r38 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of '_assert_control_AsyncENS_gen' undefined"); + } else { + CPy_INCREF(cpy_r_r38); + } + cpy_r_r39 = CPyDef_faster_ens___utils___address_in(cpy_r_r38, cpy_r_r37); + CPy_DECREF(cpy_r_r38); + cpy_r_r40 = NULL; + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r40; + cpy_r_r41 = 1; + CPy_DECREF_NO_IMM(cpy_r_r37); + if (unlikely(cpy_r_r39 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL70; + } + if (cpy_r_r39) goto CPyL61; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'in order to modify ' */ + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r45 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "name", 526, CPyStatic_async_ens___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r45); +CPyL40: ; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r48[3] = {cpy_r_r44, cpy_r_r45, cpy_r_r46}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = PyObject_VectorcallMethod(cpy_r_r47, cpy_r_r49, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_DECREF(cpy_r_r45); + if (likely(PyUnicode_Check(cpy_r_r50))) + cpy_r_r51 = cpy_r_r50; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 526, CPyStatic_async_ens___globals, "str", cpy_r_r50); + goto CPyL70; + } + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', you must control account ' */ + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r54 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__account; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "account", 527, CPyStatic_async_ens___globals); + goto CPyL83; + } + CPy_INCREF(cpy_r_r54); +CPyL43: ; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r57[3] = {cpy_r_r53, cpy_r_r54, cpy_r_r55}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_VectorcallMethod(cpy_r_r56, cpy_r_r58, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL84; + } + CPy_DECREF(cpy_r_r54); + if (likely(PyUnicode_Check(cpy_r_r59))) + cpy_r_r60 = cpy_r_r59; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 527, CPyStatic_async_ens___globals, "str", cpy_r_r59); + goto CPyL83; + } + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', which owns ' */ + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r63 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__parent_owned; + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "parent_owned", 527, CPyStatic_async_ens___globals); + goto CPyL85; + } + CPy_INCREF(cpy_r_r63); +CPyL46: ; + cpy_r_r64 = (PyObject *)&_Py_NoneStruct; + cpy_r_r65 = cpy_r_r63 != cpy_r_r64; + if (!cpy_r_r65) goto CPyL86; + CPy_INCREF(cpy_r_r63); + if (likely(cpy_r_r63 != Py_None)) + cpy_r_r66 = cpy_r_r63; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 527, CPyStatic_async_ens___globals, "str", cpy_r_r63); + goto CPyL87; + } + cpy_r_r67 = CPyStr_IsTrue(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (!cpy_r_r67) goto CPyL86; + if (likely(cpy_r_r63 != Py_None)) + cpy_r_r68 = cpy_r_r63; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 527, CPyStatic_async_ens___globals, "str", cpy_r_r63); + goto CPyL85; + } + cpy_r_r69 = cpy_r_r68; + goto CPyL53; +CPyL51: ; + cpy_r_r70 = ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_assert_control", "_assert_control_AsyncENS_gen", "name", 527, CPyStatic_async_ens___globals); + goto CPyL85; + } + CPy_INCREF(cpy_r_r70); +CPyL52: ; + cpy_r_r69 = cpy_r_r70; +CPyL53: ; + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r73[3] = {cpy_r_r62, cpy_r_r69, cpy_r_r71}; + cpy_r_r74 = (PyObject **)&cpy_r_r73; + cpy_r_r75 = PyObject_VectorcallMethod(cpy_r_r72, cpy_r_r74, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL88; + } + CPy_DECREF(cpy_r_r69); + if (likely(PyUnicode_Check(cpy_r_r75))) + cpy_r_r76 = cpy_r_r75; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 527, CPyStatic_async_ens___globals, "str", cpy_r_r75); + goto CPyL85; + } + cpy_r_r77 = PyList_New(6); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL89; + } + cpy_r_r78 = (CPyPtr)&((PyListObject *)cpy_r_r77)->ob_item; + cpy_r_r79 = *(CPyPtr *)cpy_r_r78; + CPy_INCREF(cpy_r_r43); + *(PyObject * *)cpy_r_r79 = cpy_r_r43; + cpy_r_r80 = cpy_r_r79 + 8; + *(PyObject * *)cpy_r_r80 = cpy_r_r51; + CPy_INCREF(cpy_r_r52); + cpy_r_r81 = cpy_r_r79 + 16; + *(PyObject * *)cpy_r_r81 = cpy_r_r52; + cpy_r_r82 = cpy_r_r79 + 24; + *(PyObject * *)cpy_r_r82 = cpy_r_r60; + CPy_INCREF(cpy_r_r61); + cpy_r_r83 = cpy_r_r79 + 32; + *(PyObject * *)cpy_r_r83 = cpy_r_r61; + cpy_r_r84 = cpy_r_r79 + 40; + *(PyObject * *)cpy_r_r84 = cpy_r_r76; + cpy_r_r85 = PyUnicode_Join(cpy_r_r42, cpy_r_r77); + CPy_DECREF_NO_IMM(cpy_r_r77); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL70; + } + cpy_r_r86 = (PyObject *)CPyType_exceptions___UnauthorizedError; + PyObject *cpy_r_r87[1] = {cpy_r_r85}; + cpy_r_r88 = (PyObject **)&cpy_r_r87; + cpy_r_r89 = PyObject_Vectorcall(cpy_r_r86, cpy_r_r88, 1, 0); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL90; + } + CPy_DECREF(cpy_r_r85); + if (likely(Py_TYPE(cpy_r_r89) == CPyType_exceptions___UnauthorizedError)) + cpy_r_r90 = cpy_r_r89; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_assert_control", 525, CPyStatic_async_ens___globals, "faster_ens.exceptions.UnauthorizedError", cpy_r_r89); + goto CPyL70; + } + CPy_Raise(cpy_r_r90); + CPy_DECREF_NO_IMM(cpy_r_r90); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL70; + } + CPy_Unreachable(); +CPyL61: ; + cpy_r_r91 = Py_None; + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL65; + CPyGen_SetStopIterationValue(cpy_r_r91); + if (!0) goto CPyL70; + CPy_Unreachable(); +CPyL65: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r91; + return 0; +CPyL66: ; + cpy_r_r93 = cpy_r_r2 == 0; + if (cpy_r_r93) goto CPyL91; + cpy_r_r94 = cpy_r_r2 == 1; + if (cpy_r_r94) { + goto CPyL16; + } else + goto CPyL92; +CPyL68: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r95 = 0; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL70; + } + CPy_Unreachable(); +CPyL70: ; + cpy_r_r96 = NULL; + return cpy_r_r96; +CPyL71: ; + goto CPyL70; +CPyL72: ; + goto CPyL14; +CPyL73: ; + CPy_DecRef(cpy_r_r18); + goto CPyL70; +CPyL74: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL19; +CPyL75: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL76: ; + CPy_XDecRef(cpy_r_r1); + cpy_r_r97 = NULL; + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r97; + cpy_r_r98 = 1; + goto CPyL28; +CPyL77: ; + goto CPyL24; +CPyL78: ; + CPy_DecRef(cpy_r_r21); + goto CPyL28; +CPyL79: ; + cpy_r_r99 = NULL; + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r99; + cpy_r_r100 = 1; + CPy_DecRef(cpy_r_r18); + goto CPyL28; +CPyL80: ; + CPy_DecRef(cpy_r_arg); + goto CPyL70; +CPyL81: ; + goto CPyL33; +CPyL82: ; + CPy_DecRef(cpy_r_r45); + goto CPyL70; +CPyL83: ; + CPy_DecRef(cpy_r_r51); + goto CPyL70; +CPyL84: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r54); + goto CPyL70; +CPyL85: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r60); + goto CPyL70; +CPyL86: ; + CPy_DECREF(cpy_r_r63); + goto CPyL51; +CPyL87: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r63); + goto CPyL70; +CPyL88: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r69); + goto CPyL70; +CPyL89: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r76); + goto CPyL70; +CPyL90: ; + CPy_DecRef(cpy_r_r85); + goto CPyL70; +CPyL91: ; + CPy_XDECREF(cpy_r_r1); + cpy_r_r101 = NULL; + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r101; + cpy_r_r102 = 1; + goto CPyL1; +CPyL92: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL68; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____assert_control_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._assert_control_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____assert_control_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____assert_control_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._assert_control_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____assert_control_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____assert_control_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._assert_control_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____assert_control_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____assert_control_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._assert_control_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____assert_control_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____assert_control_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp118 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp118); + PyObject *__tmp119 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp119); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____assert_control_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._assert_control_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____assert_control_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____assert_control_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._assert_control_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____assert_control_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____assert_control(PyObject *cpy_r_self, PyObject *cpy_r_account, PyObject *cpy_r_name, PyObject *cpy_r_parent_owned) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + if (cpy_r_parent_owned != NULL) goto CPyL9; + cpy_r_r0 = Py_None; + cpy_r_parent_owned = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens____assert_control_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_account); + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__account != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__account); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__account = cpy_r_account; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + if (((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__parent_owned != NULL) { + CPy_DECREF(((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__parent_owned); + } + ((faster_ens___async_ens____assert_control_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__parent_owned = cpy_r_parent_owned; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + return cpy_r_r1; +CPyL8: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +CPyL9: ; + CPy_INCREF(cpy_r_parent_owned); + goto CPyL2; +CPyL10: ; + CPy_DecRef(cpy_r_parent_owned); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_parent_owned); + CPy_DecRef(cpy_r_r1); + goto CPyL8; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + goto CPyL8; +} + +PyObject *CPyPy_async_ens___AsyncENS____assert_control(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"account", "name", "parent_owned", 0}; + static CPyArg_Parser parser = {"OO|O:_assert_control", kwlist, 0}; + PyObject *obj_account; + PyObject *obj_name; + PyObject *obj_parent_owned = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_account, &obj_name, &obj_parent_owned)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_account; + if (PyUnicode_Check(obj_account)) + arg_account = obj_account; + else { + arg_account = NULL; + } + if (arg_account != NULL) goto __LL120; + if (PyBytes_Check(obj_account) || PyByteArray_Check(obj_account)) + arg_account = obj_account; + else { + arg_account = NULL; + } + if (arg_account != NULL) goto __LL120; + CPy_TypeError("union[str, bytes]", obj_account); + goto fail; +__LL120: ; + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_parent_owned; + if (obj_parent_owned == NULL) { + arg_parent_owned = NULL; + goto __LL121; + } + if (PyUnicode_Check(obj_parent_owned)) + arg_parent_owned = obj_parent_owned; + else { + arg_parent_owned = NULL; + } + if (arg_parent_owned != NULL) goto __LL121; + if (obj_parent_owned == Py_None) + arg_parent_owned = obj_parent_owned; + else { + arg_parent_owned = NULL; + } + if (arg_parent_owned != NULL) goto __LL121; + CPy_TypeError("str or None", obj_parent_owned); + goto fail; +__LL121: ; + PyObject *retval = CPyDef_async_ens___AsyncENS____assert_control(arg_self, arg_account, arg_name, arg_parent_owned); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + CPyPtr cpy_r_r17; + int64_t cpy_r_r18; + CPyTagged cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + tuple_T3OOO cpy_r_r44; + char cpy_r_r45; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + tuple_T3OOO cpy_r_r49; + tuple_T3OOO cpy_r_r50; + tuple_T3OOO cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + int32_t cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + tuple_T3OOO cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + char cpy_r_r73; + char cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL68; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = Py_None; + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner != NULL) { + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner = cpy_r_r7; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r9 = PyList_New(0); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned = cpy_r_r9; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r11 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "name", 540, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r11); +CPyL8: ; + cpy_r_r12 = CPyDef_faster_ens___utils___normalize_name(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r14 = PyUnicode_Split(cpy_r_r12, cpy_r_r13, -1); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__pieces != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__pieces); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__pieces = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } +CPyL11: ; + cpy_r_r16 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__pieces; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "pieces", 541, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL12: ; + cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; + cpy_r_r18 = *(int64_t *)cpy_r_r17; + CPy_DECREF_NO_IMM(cpy_r_r16); + cpy_r_r19 = cpy_r_r18 << 1; + cpy_r_r20 = cpy_r_r19 != 0; + if (!cpy_r_r20) goto CPyL60; + cpy_r_r21 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "owner", 541, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r21); +CPyL14: ; + cpy_r_r22 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + if (!cpy_r_r22) goto CPyL60; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r24 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__pieces; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "pieces", 542, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF_NO_IMM(cpy_r_r24); +CPyL17: ; + cpy_r_r25 = PyUnicode_Join(cpy_r_r23, cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r27 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "self", 543, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF_NO_IMM(cpy_r_r27); +CPyL20: ; + cpy_r_r28 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "name", 543, CPyStatic_async_ens___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r28); +CPyL21: ; + cpy_r_r29 = CPyDef_async_ens___AsyncENS___owner(cpy_r_r27, cpy_r_r28); + CPy_DECREF(cpy_r_r28); + CPy_DECREF_NO_IMM(cpy_r_r27); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", -1, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r31 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "__mypyc_temp__82", -1, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF_NO_IMM(cpy_r_r31); +CPyL24: ; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = NULL; + cpy_r_r1 = cpy_r_r33; + cpy_r_r34 = (PyObject **)&cpy_r_r1; + cpy_r_r35 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r31, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r34); + CPy_DECREF_NO_IMM(cpy_r_r31); + if (cpy_r_r35 != NULL) goto CPyL74; + cpy_r_r36 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", -1, CPyStatic_async_ens___globals); + goto CPyL75; + } + cpy_r_r37 = cpy_r_r1; + cpy_r_r38 = NULL; + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL76; + } else + goto CPyL49; +CPyL27: ; + cpy_r_r40 = cpy_r_r35; +CPyL28: ; + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r40; +CPyL29: ; + cpy_r_r42 = (PyObject *)&_Py_NoneStruct; + cpy_r_r43 = cpy_r_type != cpy_r_r42; + if (!cpy_r_r43) goto CPyL77; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL33; + } else + goto CPyL78; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_arg); + goto CPyL44; +CPyL33: ; + cpy_r_r44 = CPy_CatchError(); + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f0); + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f1); + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f2); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83 = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", -1, CPyStatic_async_ens___globals); + goto CPyL79; + } + cpy_r_r46 = (PyObject **)&cpy_r_r3; + cpy_r_r47 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "__mypyc_temp__82", -1, CPyStatic_async_ens___globals); + goto CPyL79; + } + CPy_INCREF_NO_IMM(cpy_r_r47); +CPyL35: ; + cpy_r_r48 = CPy_YieldFromErrorHandle(cpy_r_r47, cpy_r_r46); + CPy_DecRef(cpy_r_r47); + if (unlikely(cpy_r_r48 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL79; + } + if (cpy_r_r48) goto CPyL39; + cpy_r_r40 = cpy_r_r3; + cpy_r_r49 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; + if (unlikely(cpy_r_r49.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "__mypyc_temp__83", -1, CPyStatic_async_ens___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r49.f0); + CPy_INCREF(cpy_r_r49.f1); + CPy_INCREF(cpy_r_r49.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r49); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + goto CPyL28; +CPyL39: ; + cpy_r_r37 = cpy_r_r3; + cpy_r_r50 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; + if (unlikely(cpy_r_r50.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "__mypyc_temp__83", -1, CPyStatic_async_ens___globals); + goto CPyL81; + } + CPy_INCREF(cpy_r_r50.f0); + CPy_INCREF(cpy_r_r50.f1); + CPy_INCREF(cpy_r_r50.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r50); + CPy_DecRef(cpy_r_r50.f0); + CPy_DecRef(cpy_r_r50.f1); + CPy_DecRef(cpy_r_r50.f2); + goto CPyL49; +CPyL41: ; + cpy_r_r51 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "__mypyc_temp__83", -1, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + cpy_r_r52 = CPy_KeepPropagating(); + if (!cpy_r_r52) goto CPyL72; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r53 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "__mypyc_temp__82", -1, CPyStatic_async_ens___globals); + goto CPyL82; + } + CPy_INCREF_NO_IMM(cpy_r_r53); +CPyL45: ; + cpy_r_r54 = CPyIter_Send(cpy_r_r53, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r53); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r54 == NULL) goto CPyL47; + cpy_r_r40 = cpy_r_r54; + goto CPyL28; +CPyL47: ; + cpy_r_r55 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r37 = cpy_r_r55; +CPyL49: ; + if (likely(PyUnicode_Check(cpy_r_r37))) + cpy_r_r56 = cpy_r_r37; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_first_owner", 543, CPyStatic_async_ens___globals, "str", cpy_r_r37); + goto CPyL72; + } + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner != NULL) { + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner = cpy_r_r56; + cpy_r_r57 = 1; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + cpy_r_r58 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "owner", 544, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r58); +CPyL52: ; + if (likely(cpy_r_r58 != Py_None)) + cpy_r_r59 = cpy_r_r58; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_first_owner", 544, CPyStatic_async_ens___globals, "str", cpy_r_r58); + goto CPyL72; + } + cpy_r_r60 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r60 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + if (!cpy_r_r60) goto CPyL11; + cpy_r_r61 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "unowned", 545, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF_NO_IMM(cpy_r_r61); +CPyL56: ; + cpy_r_r62 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__pieces; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "pieces", 545, CPyStatic_async_ens___globals); + goto CPyL83; + } + CPy_INCREF_NO_IMM(cpy_r_r62); +CPyL57: ; + cpy_r_r63 = CPyList_Pop(cpy_r_r62, 0); + CPy_DECREF_NO_IMM(cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL83; + } + if (likely(PyUnicode_Check(cpy_r_r63))) + cpy_r_r64 = cpy_r_r63; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_first_owner", 545, CPyStatic_async_ens___globals, "str", cpy_r_r63); + goto CPyL83; + } + cpy_r_r65 = PyList_Append(cpy_r_r61, cpy_r_r64); + CPy_DECREF_NO_IMM(cpy_r_r61); + CPy_DECREF(cpy_r_r64); + cpy_r_r66 = cpy_r_r65 >= 0; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } else + goto CPyL11; +CPyL60: ; + cpy_r_r67 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "owner", 546, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r67); +CPyL61: ; + cpy_r_r68 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned; + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "unowned", 546, CPyStatic_async_ens___globals); + goto CPyL84; + } + CPy_INCREF_NO_IMM(cpy_r_r68); +CPyL62: ; + cpy_r_r69 = ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_first_owner", "_first_owner_AsyncENS_gen", "name", 546, CPyStatic_async_ens___globals); + goto CPyL85; + } + CPy_INCREF(cpy_r_r69); +CPyL63: ; + cpy_r_r70.f0 = cpy_r_r67; + cpy_r_r70.f1 = cpy_r_r68; + cpy_r_r70.f2 = cpy_r_r69; + cpy_r_r71 = PyTuple_New(3); + if (unlikely(cpy_r_r71 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp122 = cpy_r_r70.f0; + PyTuple_SET_ITEM(cpy_r_r71, 0, __tmp122); + PyObject *__tmp123 = cpy_r_r70.f1; + PyTuple_SET_ITEM(cpy_r_r71, 1, __tmp123); + PyObject *__tmp124 = cpy_r_r70.f2; + PyTuple_SET_ITEM(cpy_r_r71, 2, __tmp124); + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL67; + CPyGen_SetStopIterationValue(cpy_r_r71); + CPy_DECREF(cpy_r_r71); + if (!0) goto CPyL72; + CPy_Unreachable(); +CPyL67: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r71; + return 0; +CPyL68: ; + cpy_r_r73 = cpy_r_r4 == 0; + if (cpy_r_r73) goto CPyL86; + cpy_r_r74 = cpy_r_r4 == 1; + if (cpy_r_r74) { + goto CPyL29; + } else + goto CPyL87; +CPyL70: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r75 = 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_Unreachable(); +CPyL72: ; + cpy_r_r76 = NULL; + return cpy_r_r76; +CPyL73: ; + CPy_DecRef(cpy_r_r27); + goto CPyL72; +CPyL74: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL27; +CPyL75: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL72; +CPyL76: ; + CPy_DecRef(cpy_r_r37); + goto CPyL72; +CPyL77: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL32; +CPyL78: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL31; +CPyL79: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL41; +CPyL80: ; + CPy_DecRef(cpy_r_r40); + goto CPyL41; +CPyL81: ; + CPy_DecRef(cpy_r_r37); + goto CPyL41; +CPyL82: ; + CPy_DecRef(cpy_r_arg); + goto CPyL72; +CPyL83: ; + CPy_DecRef(cpy_r_r61); + goto CPyL72; +CPyL84: ; + CPy_DecRef(cpy_r_r67); + goto CPyL72; +CPyL85: ; + CPy_DecRef(cpy_r_r67); + CPy_DecRef(cpy_r_r68); + goto CPyL72; +CPyL86: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL87: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL70; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____first_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._first_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____first_owner_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____first_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._first_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____first_owner_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____first_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._first_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____first_owner_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____first_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._first_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____first_owner_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____first_owner_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp125 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp125); + PyObject *__tmp126 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp126); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____first_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._first_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____first_owner_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____first_owner_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._first_owner_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____first_owner_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____first_owner(PyObject *cpy_r_self, PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_async_ens____first_owner_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____first_owner_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_async_ens___AsyncENS____first_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:_first_owner", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS____first_owner(arg_self, arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + int64_t cpy_r_r9; + CPyTagged cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + int32_t cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + PyObject *cpy_r_r85; + char cpy_r_r86; + tuple_T3OOO cpy_r_r87; + char cpy_r_r88; + PyObject **cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + tuple_T3OOO cpy_r_r92; + tuple_T3OOO cpy_r_r93; + tuple_T3OOO cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + char cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + char cpy_r_r108; + char cpy_r_r109; + PyObject *cpy_r_r110; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL90; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "transact", 556, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = (PyObject *)&_Py_NoneStruct; + cpy_r_r7 = cpy_r_r5 != cpy_r_r6; + if (!cpy_r_r7) goto CPyL95; + if (likely(cpy_r_r5 != Py_None)) + cpy_r_r8 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 556, CPyStatic_async_ens___globals, "dict", cpy_r_r5); + goto CPyL94; + } + cpy_r_r9 = PyDict_Size(cpy_r_r8); + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 << 1; + cpy_r_r11 = cpy_r_r10 != 0; + if (cpy_r_r11) goto CPyL10; +CPyL8: ; + cpy_r_r12 = PyDict_New(); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } +CPyL10: ; + cpy_r_r14 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "transact", 558, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r14); +CPyL11: ; + if (likely(cpy_r_r14 != Py_None)) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 558, CPyStatic_async_ens___globals, "dict", cpy_r_r14); + goto CPyL94; + } + cpy_r_r16 = CPyStatic_async_ens___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL96; + } + PyObject *cpy_r_r19[1] = {cpy_r_r15}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r18, cpy_r_r20, 1, 0); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL96; + } + CPy_DECREF(cpy_r_r15); + if (likely(PyDict_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 558, CPyStatic_async_ens___globals, "dict", cpy_r_r21); + goto CPyL94; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r24 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__old_owner; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "old_owner", 559, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r24); +CPyL17: ; + cpy_r_r25 = (PyObject *)&_Py_NoneStruct; + cpy_r_r26 = cpy_r_r24 != cpy_r_r25; + if (!cpy_r_r26) goto CPyL97; + CPy_INCREF(cpy_r_r24); + if (likely(cpy_r_r24 != Py_None)) + cpy_r_r27 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 559, CPyStatic_async_ens___globals, "str", cpy_r_r24); + goto CPyL98; + } + cpy_r_r28 = CPyStr_IsTrue(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (!cpy_r_r28) goto CPyL97; + if (likely(cpy_r_r24 != Py_None)) + cpy_r_r29 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 559, CPyStatic_async_ens___globals, "str", cpy_r_r24); + goto CPyL94; + } + cpy_r_r30 = cpy_r_r29; + goto CPyL24; +CPyL22: ; + cpy_r_r31 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "owner", 559, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r31); +CPyL23: ; + cpy_r_r30 = cpy_r_r31; +CPyL24: ; + cpy_r_r32 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "transact", 559, CPyStatic_async_ens___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r32); +CPyL25: ; + if (likely(cpy_r_r32 != Py_None)) + cpy_r_r33 = cpy_r_r32; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 559, CPyStatic_async_ens___globals, "dict", cpy_r_r32); + goto CPyL99; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r35 = CPyDict_SetItem(cpy_r_r33, cpy_r_r34, cpy_r_r30); + CPy_DECREF(cpy_r_r33); + CPy_DECREF(cpy_r_r30); + cpy_r_r36 = cpy_r_r35 >= 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r37 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unowned; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "unowned", 560, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r37); +CPyL28: ; + cpy_r_r38 = CPyModule_builtins; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reversed' */ + cpy_r_r40 = CPyObject_GetAttr(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL100; + } + PyObject *cpy_r_r41[1] = {cpy_r_r37}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL100; + } + CPy_DECREF(cpy_r_r37); + cpy_r_r44 = PyObject_GetIter(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL101; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 = cpy_r_r43; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", -1, CPyStatic_async_ens___globals); + goto CPyL102; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85 != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85 = cpy_r_r44; + cpy_r_r46 = 1; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", -1, CPyStatic_async_ens___globals); + goto CPyL94; + } +CPyL33: ; + cpy_r_r47 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__85", 560, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r47); +CPyL34: ; + cpy_r_r48 = PyIter_Next(cpy_r_r47); + CPy_DECREF(cpy_r_r47); + if (cpy_r_r48 == NULL) goto CPyL84; + if (likely(PyUnicode_Check(cpy_r_r48))) + cpy_r_r49 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 560, CPyStatic_async_ens___globals, "str", cpy_r_r48); + goto CPyL94; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__label != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__label); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__label = cpy_r_r49; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r51 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "self", 563, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF_NO_IMM(cpy_r_r51); +CPyL38: ; + cpy_r_r52 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r51)->_ens; + CPy_INCREF(cpy_r_r52); + CPy_DECREF_NO_IMM(cpy_r_r51); + cpy_r_r53 = cpy_r_r52; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r55 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r54); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r56 = cpy_r_r55; + cpy_r_r57 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned; + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "owned", 564, CPyStatic_async_ens___globals); + goto CPyL103; + } + CPy_INCREF(cpy_r_r57); +CPyL41: ; + cpy_r_r58 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r57); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL103; + } + cpy_r_r59 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__label; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "label", 565, CPyStatic_async_ens___globals); + goto CPyL104; + } + CPy_INCREF(cpy_r_r59); +CPyL43: ; + cpy_r_r60 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL104; + } + cpy_r_r61 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "owner", 566, CPyStatic_async_ens___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r61); +CPyL45: ; + cpy_r_r62 = cpy_r_r56; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setSubnodeOwner' */ + PyObject *cpy_r_r64[4] = {cpy_r_r62, cpy_r_r58, cpy_r_r60, cpy_r_r61}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_VectorcallMethod(cpy_r_r63, cpy_r_r65, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_DECREF(cpy_r_r62); + CPy_DECREF(cpy_r_r58); + CPy_DECREF(cpy_r_r60); + CPy_DECREF(cpy_r_r61); + cpy_r_r67 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "transact", 567, CPyStatic_async_ens___globals); + goto CPyL107; + } + CPy_INCREF(cpy_r_r67); +CPyL48: ; + if (likely(cpy_r_r67 != Py_None)) + cpy_r_r68 = cpy_r_r67; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_claim_ownership", 567, CPyStatic_async_ens___globals, "dict", cpy_r_r67); + goto CPyL107; + } + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r70[2] = {cpy_r_r66, cpy_r_r68}; + cpy_r_r71 = (PyObject **)&cpy_r_r70; + cpy_r_r72 = PyObject_VectorcallMethod(cpy_r_r69, cpy_r_r71, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL108; + } + CPy_DECREF(cpy_r_r66); + CPy_DECREF(cpy_r_r68); + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro = cpy_r_r72; + cpy_r_r73 = 1; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r74 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__coro; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "coro", 569, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r74); +CPyL52: ; + cpy_r_r75 = CPy_GetCoro(cpy_r_r74); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 = cpy_r_r75; + cpy_r_r76 = 1; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", -1, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r77 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__86", -1, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r77); +CPyL55: ; + cpy_r_r78 = CPyIter_Next(cpy_r_r77); + CPy_DECREF(cpy_r_r77); + if (cpy_r_r78 != NULL) goto CPyL58; + cpy_r_r79 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r80 = cpy_r_r79; + CPy_DECREF(cpy_r_r80); + cpy_r_r81 = NULL; + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 = cpy_r_r81; + cpy_r_r82 = 1; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } else + goto CPyL80; +CPyL58: ; + cpy_r_r83 = cpy_r_r78; +CPyL59: ; + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r83; +CPyL60: ; + cpy_r_r85 = (PyObject *)&_Py_NoneStruct; + cpy_r_r86 = cpy_r_type != cpy_r_r85; + if (!cpy_r_r86) goto CPyL109; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL64; + } else + goto CPyL110; +CPyL62: ; + CPy_Unreachable(); +CPyL63: ; + CPy_INCREF(cpy_r_arg); + goto CPyL75; +CPyL64: ; + cpy_r_r87 = CPy_CatchError(); + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f0); + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f1); + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f2); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87 = cpy_r_r87; + cpy_r_r88 = 1; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", -1, CPyStatic_async_ens___globals); + goto CPyL111; + } + cpy_r_r89 = (PyObject **)&cpy_r_r1; + cpy_r_r90 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__86", -1, CPyStatic_async_ens___globals); + goto CPyL111; + } + CPy_INCREF(cpy_r_r90); +CPyL66: ; + cpy_r_r91 = CPy_YieldFromErrorHandle(cpy_r_r90, cpy_r_r89); + CPy_DecRef(cpy_r_r90); + if (unlikely(cpy_r_r91 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL111; + } + if (cpy_r_r91) goto CPyL70; + cpy_r_r83 = cpy_r_r1; + cpy_r_r92 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; + if (unlikely(cpy_r_r92.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__87", -1, CPyStatic_async_ens___globals); + goto CPyL112; + } + CPy_INCREF(cpy_r_r92.f0); + CPy_INCREF(cpy_r_r92.f1); + CPy_INCREF(cpy_r_r92.f2); +CPyL69: ; + CPy_RestoreExcInfo(cpy_r_r92); + CPy_DecRef(cpy_r_r92.f0); + CPy_DecRef(cpy_r_r92.f1); + CPy_DecRef(cpy_r_r92.f2); + goto CPyL59; +CPyL70: ; + cpy_r_r80 = cpy_r_r1; + CPy_DecRef(cpy_r_r80); + cpy_r_r93 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; + if (unlikely(cpy_r_r93.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__87", -1, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r93.f0); + CPy_INCREF(cpy_r_r93.f1); + CPy_INCREF(cpy_r_r93.f2); +CPyL71: ; + CPy_RestoreExcInfo(cpy_r_r93); + CPy_DecRef(cpy_r_r93.f0); + CPy_DecRef(cpy_r_r93.f1); + CPy_DecRef(cpy_r_r93.f2); + goto CPyL80; +CPyL72: ; + cpy_r_r94 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; + if (unlikely(cpy_r_r94.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__87", -1, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r94.f0); + CPy_INCREF(cpy_r_r94.f1); + CPy_INCREF(cpy_r_r94.f2); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r94); + CPy_DecRef(cpy_r_r94.f0); + CPy_DecRef(cpy_r_r94.f1); + CPy_DecRef(cpy_r_r94.f2); + cpy_r_r95 = CPy_KeepPropagating(); + if (!cpy_r_r95) goto CPyL94; + CPy_Unreachable(); +CPyL75: ; + cpy_r_r96 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "__mypyc_temp__86", -1, CPyStatic_async_ens___globals); + goto CPyL113; + } + CPy_INCREF(cpy_r_r96); +CPyL76: ; + cpy_r_r97 = CPyIter_Send(cpy_r_r96, cpy_r_arg); + CPy_DECREF(cpy_r_r96); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r97 == NULL) goto CPyL78; + cpy_r_r83 = cpy_r_r97; + goto CPyL59; +CPyL78: ; + cpy_r_r98 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r80 = cpy_r_r98; + CPy_DECREF(cpy_r_r80); +CPyL80: ; + cpy_r_r99 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__label; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "label", 570, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r99); +CPyL81: ; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r101 = ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned; + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_claim_ownership", "_claim_ownership_AsyncENS_gen", "owned", 570, CPyStatic_async_ens___globals); + goto CPyL114; + } + CPy_INCREF(cpy_r_r101); +CPyL82: ; + cpy_r_r102 = CPyStr_Build(3, cpy_r_r99, cpy_r_r100, cpy_r_r101); + CPy_DECREF(cpy_r_r99); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owned = cpy_r_r102; + cpy_r_r103 = 1; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } else + goto CPyL33; +CPyL84: ; + cpy_r_r104 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + cpy_r_r105 = Py_None; + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL89; + CPyGen_SetStopIterationValue(cpy_r_r105); + if (!0) goto CPyL94; + CPy_Unreachable(); +CPyL89: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r105; + return 0; +CPyL90: ; + cpy_r_r107 = cpy_r_r2 == 0; + if (cpy_r_r107) goto CPyL115; + cpy_r_r108 = cpy_r_r2 == 1; + if (cpy_r_r108) { + goto CPyL60; + } else + goto CPyL116; +CPyL92: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r109 = 0; + if (unlikely(!cpy_r_r109)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL94; + } + CPy_Unreachable(); +CPyL94: ; + cpy_r_r110 = NULL; + return cpy_r_r110; +CPyL95: ; + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL96: ; + CPy_DecRef(cpy_r_r15); + goto CPyL94; +CPyL97: ; + CPy_DECREF(cpy_r_r24); + goto CPyL22; +CPyL98: ; + CPy_DecRef(cpy_r_r24); + goto CPyL94; +CPyL99: ; + CPy_DecRef(cpy_r_r30); + goto CPyL94; +CPyL100: ; + CPy_DecRef(cpy_r_r37); + goto CPyL94; +CPyL101: ; + CPy_DecRef(cpy_r_r43); + goto CPyL94; +CPyL102: ; + CPy_DecRef(cpy_r_r44); + goto CPyL94; +CPyL103: ; + CPy_DecRef(cpy_r_r56); + goto CPyL94; +CPyL104: ; + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r58); + goto CPyL94; +CPyL105: ; + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r60); + goto CPyL94; +CPyL106: ; + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r61); + CPy_DecRef(cpy_r_r62); + goto CPyL94; +CPyL107: ; + CPy_DecRef(cpy_r_r66); + goto CPyL94; +CPyL108: ; + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r68); + goto CPyL94; +CPyL109: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL63; +CPyL110: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL62; +CPyL111: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL72; +CPyL112: ; + CPy_DecRef(cpy_r_r83); + goto CPyL72; +CPyL113: ; + CPy_DecRef(cpy_r_arg); + goto CPyL94; +CPyL114: ; + CPy_DecRef(cpy_r_r99); + goto CPyL94; +CPyL115: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL116: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL92; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____claim_ownership_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._claim_ownership_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____claim_ownership_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._claim_ownership_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____claim_ownership_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____claim_ownership_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._claim_ownership_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____claim_ownership_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._claim_ownership_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____claim_ownership_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____claim_ownership_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp127 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp127); + PyObject *__tmp128 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp128); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____claim_ownership_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._claim_ownership_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____claim_ownership_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____claim_ownership_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._claim_ownership_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____claim_ownership_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____claim_ownership(PyObject *cpy_r_self, PyObject *cpy_r_owner, PyObject *cpy_r_unowned, PyObject *cpy_r_owned, PyObject *cpy_r_old_owner, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + if (cpy_r_old_owner != NULL) goto CPyL13; + cpy_r_r0 = Py_None; + cpy_r_old_owner = cpy_r_r0; +CPyL2: ; + if (cpy_r_transact != NULL) goto CPyL14; + cpy_r_r1 = Py_None; + cpy_r_transact = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyDef_async_ens____claim_ownership_AsyncENS_gen(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL15; + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + CPy_INCREF(cpy_r_owner); + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__owner != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__owner); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__owner = cpy_r_owner; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + CPy_INCREF(cpy_r_unowned); + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__unowned != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__unowned); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__unowned = cpy_r_unowned; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + CPy_INCREF(cpy_r_owned); + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__owned != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__owned); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__owned = cpy_r_owned; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL16; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__old_owner != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__old_owner); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__old_owner = cpy_r_old_owner; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL17; + } + if (((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____claim_ownership_AsyncENS_genObject *)cpy_r_r2)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL18; + } + return cpy_r_r2; +CPyL12: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL13: ; + CPy_INCREF(cpy_r_old_owner); + goto CPyL2; +CPyL14: ; + CPy_INCREF(cpy_r_transact); + goto CPyL4; +CPyL15: ; + CPy_DecRef(cpy_r_old_owner); + CPy_DecRef(cpy_r_transact); + goto CPyL12; +CPyL16: ; + CPy_DecRef(cpy_r_old_owner); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r2); + goto CPyL12; +CPyL17: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r2); + goto CPyL12; +CPyL18: ; + CPy_DecRef(cpy_r_r2); + goto CPyL12; +} + +PyObject *CPyPy_async_ens___AsyncENS____claim_ownership(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"owner", "unowned", "owned", "old_owner", "transact", 0}; + static CPyArg_Parser parser = {"OOO|OO:_claim_ownership", kwlist, 0}; + PyObject *obj_owner; + PyObject *obj_unowned; + PyObject *obj_owned; + PyObject *obj_old_owner = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_owner, &obj_unowned, &obj_owned, &obj_old_owner, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_owner; + if (likely(PyUnicode_Check(obj_owner))) + arg_owner = obj_owner; + else { + CPy_TypeError("str", obj_owner); + goto fail; + } + PyObject *arg_unowned = obj_unowned; + PyObject *arg_owned; + if (likely(PyUnicode_Check(obj_owned))) + arg_owned = obj_owned; + else { + CPy_TypeError("str", obj_owned); + goto fail; + } + PyObject *arg_old_owner; + if (obj_old_owner == NULL) { + arg_old_owner = NULL; + goto __LL129; + } + if (PyUnicode_Check(obj_old_owner)) + arg_old_owner = obj_old_owner; + else { + arg_old_owner = NULL; + } + if (arg_old_owner != NULL) goto __LL129; + if (obj_old_owner == Py_None) + arg_old_owner = obj_old_owner; + else { + arg_old_owner = NULL; + } + if (arg_old_owner != NULL) goto __LL129; + CPy_TypeError("str or None", obj_old_owner); + goto fail; +__LL129: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL130; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL130; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL130; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL130: ; + PyObject *retval = CPyDef_async_ens___AsyncENS____claim_ownership(arg_self, arg_owner, arg_unowned, arg_owned, arg_old_owner, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + int64_t cpy_r_r24; + CPyTagged cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + int32_t cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + tuple_T3OOO cpy_r_r61; + char cpy_r_r62; + PyObject **cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + tuple_T3OOO cpy_r_r66; + tuple_T3OOO cpy_r_r67; + tuple_T3OOO cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject **cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject **cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + tuple_T3OOO cpy_r_r101; + char cpy_r_r102; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + char cpy_r_r105; + tuple_T3OOO cpy_r_r106; + tuple_T3OOO cpy_r_r107; + tuple_T3OOO cpy_r_r108; + char cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + char cpy_r_r115; + char cpy_r_r116; + char cpy_r_r117; + PyObject *cpy_r_r118; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL101; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "name", 578, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = (PyObject *)&_Py_NoneStruct; + cpy_r_r11 = cpy_r_r9 != cpy_r_r10; + if (!cpy_r_r11) goto CPyL107; + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r12 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 578, CPyStatic_async_ens___globals, "str", cpy_r_r9); + goto CPyL106; + } + cpy_r_r13 = CPyStr_IsTrue(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (!cpy_r_r13) goto CPyL12; + cpy_r_r14 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "name", 578, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r14); +CPyL9: ; + if (likely(cpy_r_r14 != Py_None)) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 578, CPyStatic_async_ens___globals, "str", cpy_r_r14); + goto CPyL106; + } + cpy_r_r16 = CPyDef_faster_ens___utils___normalize_name(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r17 = cpy_r_r16; + goto CPyL13; +CPyL12: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r18); + cpy_r_r17 = cpy_r_r18; +CPyL13: ; + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name = cpy_r_r17; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r20 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "transact", 579, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r20); +CPyL15: ; + cpy_r_r21 = (PyObject *)&_Py_NoneStruct; + cpy_r_r22 = cpy_r_r20 != cpy_r_r21; + if (!cpy_r_r22) goto CPyL108; + if (likely(cpy_r_r20 != Py_None)) + cpy_r_r23 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 579, CPyStatic_async_ens___globals, "dict", cpy_r_r20); + goto CPyL106; + } + cpy_r_r24 = PyDict_Size(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + cpy_r_r25 = cpy_r_r24 << 1; + cpy_r_r26 = cpy_r_r25 != 0; + if (cpy_r_r26) goto CPyL20; +CPyL18: ; + cpy_r_r27 = PyDict_New(); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r27; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } +CPyL20: ; + cpy_r_r29 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "transact", 581, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r29); +CPyL21: ; + if (likely(cpy_r_r29 != Py_None)) + cpy_r_r30 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 581, CPyStatic_async_ens___globals, "dict", cpy_r_r29); + goto CPyL106; + } + cpy_r_r31 = CPyStatic_async_ens___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL109; + } + PyObject *cpy_r_r34[1] = {cpy_r_r30}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL109; + } + CPy_DECREF(cpy_r_r30); + if (likely(PyDict_Check(cpy_r_r36))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 581, CPyStatic_async_ens___globals, "dict", cpy_r_r36); + goto CPyL106; + } + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r39 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "address", 582, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r39); +CPyL27: ; + cpy_r_r40 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "transact", 582, CPyStatic_async_ens___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r40); +CPyL28: ; + if (likely(cpy_r_r40 != Py_None)) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 582, CPyStatic_async_ens___globals, "dict", cpy_r_r40); + goto CPyL110; + } + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r43 = CPyDict_SetItem(cpy_r_r41, cpy_r_r42, cpy_r_r39); + CPy_DECREF(cpy_r_r41); + CPy_DECREF(cpy_r_r39); + cpy_r_r44 = cpy_r_r43 >= 0; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r45 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "self", 583, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF_NO_IMM(cpy_r_r45); +CPyL31: ; + cpy_r_r46 = CPyDef_async_ens___AsyncENS____reverse_registrar(cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r48 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__88", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF_NO_IMM(cpy_r_r48); +CPyL34: ; + cpy_r_r49 = (PyObject *)&_Py_NoneStruct; + cpy_r_r50 = NULL; + cpy_r_r1 = cpy_r_r50; + cpy_r_r51 = (PyObject **)&cpy_r_r1; + cpy_r_r52 = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r48, cpy_r_r49, cpy_r_r49, cpy_r_r49, cpy_r_r49, cpy_r_r51); + CPy_DECREF_NO_IMM(cpy_r_r48); + if (cpy_r_r52 != NULL) goto CPyL111; + cpy_r_r53 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", -1, CPyStatic_async_ens___globals); + goto CPyL112; + } + cpy_r_r54 = cpy_r_r1; + cpy_r_r55 = NULL; + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 = cpy_r_r55; + cpy_r_r56 = 1; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL113; + } else + goto CPyL59; +CPyL37: ; + cpy_r_r57 = cpy_r_r52; +CPyL38: ; + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r57; +CPyL39: ; + cpy_r_r59 = (PyObject *)&_Py_NoneStruct; + cpy_r_r60 = cpy_r_type != cpy_r_r59; + if (!cpy_r_r60) goto CPyL114; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL43; + } else + goto CPyL115; +CPyL41: ; + CPy_Unreachable(); +CPyL42: ; + CPy_INCREF(cpy_r_arg); + goto CPyL54; +CPyL43: ; + cpy_r_r61 = CPy_CatchError(); + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f0); + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f1); + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f2); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89 = cpy_r_r61; + cpy_r_r62 = 1; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", -1, CPyStatic_async_ens___globals); + goto CPyL116; + } + cpy_r_r63 = (PyObject **)&cpy_r_r3; + cpy_r_r64 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__88", -1, CPyStatic_async_ens___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r64); +CPyL45: ; + cpy_r_r65 = CPy_YieldFromErrorHandle(cpy_r_r64, cpy_r_r63); + CPy_DecRef(cpy_r_r64); + if (unlikely(cpy_r_r65 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL116; + } + if (cpy_r_r65) goto CPyL49; + cpy_r_r57 = cpy_r_r3; + cpy_r_r66 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; + if (unlikely(cpy_r_r66.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__89", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r66.f0); + CPy_INCREF(cpy_r_r66.f1); + CPy_INCREF(cpy_r_r66.f2); +CPyL48: ; + CPy_RestoreExcInfo(cpy_r_r66); + CPy_DecRef(cpy_r_r66.f0); + CPy_DecRef(cpy_r_r66.f1); + CPy_DecRef(cpy_r_r66.f2); + goto CPyL38; +CPyL49: ; + cpy_r_r54 = cpy_r_r3; + cpy_r_r67 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; + if (unlikely(cpy_r_r67.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__89", -1, CPyStatic_async_ens___globals); + goto CPyL118; + } + CPy_INCREF(cpy_r_r67.f0); + CPy_INCREF(cpy_r_r67.f1); + CPy_INCREF(cpy_r_r67.f2); +CPyL50: ; + CPy_RestoreExcInfo(cpy_r_r67); + CPy_DecRef(cpy_r_r67.f0); + CPy_DecRef(cpy_r_r67.f1); + CPy_DecRef(cpy_r_r67.f2); + goto CPyL59; +CPyL51: ; + cpy_r_r68 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; + if (unlikely(cpy_r_r68.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__89", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r68.f0); + CPy_INCREF(cpy_r_r68.f1); + CPy_INCREF(cpy_r_r68.f2); +CPyL52: ; + CPy_RestoreExcInfo(cpy_r_r68); + CPy_DecRef(cpy_r_r68.f0); + CPy_DecRef(cpy_r_r68.f1); + CPy_DecRef(cpy_r_r68.f2); + cpy_r_r69 = CPy_KeepPropagating(); + if (!cpy_r_r69) goto CPyL106; + CPy_Unreachable(); +CPyL54: ; + cpy_r_r70 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__88", -1, CPyStatic_async_ens___globals); + goto CPyL119; + } + CPy_INCREF_NO_IMM(cpy_r_r70); +CPyL55: ; + cpy_r_r71 = CPyIter_Send(cpy_r_r70, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r70); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r71 == NULL) goto CPyL57; + cpy_r_r57 = cpy_r_r71; + goto CPyL38; +CPyL57: ; + cpy_r_r72 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r54 = cpy_r_r72; +CPyL59: ; + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reverse_registrar != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reverse_registrar); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reverse_registrar = cpy_r_r54; + cpy_r_r73 = 1; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r74 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__reverse_registrar; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "reverse_registrar", 584, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r74); +CPyL61: ; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r76 = CPyObject_GetAttr(cpy_r_r74, cpy_r_r75); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r77 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "name", 584, CPyStatic_async_ens___globals); + goto CPyL120; + } + CPy_INCREF(cpy_r_r77); +CPyL63: ; + if (likely(cpy_r_r77 != Py_None)) + cpy_r_r78 = cpy_r_r77; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 584, CPyStatic_async_ens___globals, "str", cpy_r_r77); + goto CPyL120; + } + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setName' */ + PyObject *cpy_r_r80[2] = {cpy_r_r76, cpy_r_r78}; + cpy_r_r81 = (PyObject **)&cpy_r_r80; + cpy_r_r82 = PyObject_VectorcallMethod(cpy_r_r79, cpy_r_r81, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL121; + } + CPy_DECREF(cpy_r_r76); + CPy_DECREF(cpy_r_r78); + cpy_r_r83 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "transact", 584, CPyStatic_async_ens___globals); + goto CPyL122; + } + CPy_INCREF(cpy_r_r83); +CPyL66: ; + if (likely(cpy_r_r83 != Py_None)) + cpy_r_r84 = cpy_r_r83; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_setup_reverse", 584, CPyStatic_async_ens___globals, "dict", cpy_r_r83); + goto CPyL122; + } + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r86[2] = {cpy_r_r82, cpy_r_r84}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_VectorcallMethod(cpy_r_r85, cpy_r_r87, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL123; + } + CPy_DECREF(cpy_r_r82); + CPy_DECREF(cpy_r_r84); + cpy_r_r89 = CPy_GetCoro(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90 != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90 = cpy_r_r89; + cpy_r_r90 = 1; + if (unlikely(!cpy_r_r90)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r91 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90; + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__90", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r91); +CPyL71: ; + cpy_r_r92 = CPyIter_Next(cpy_r_r91); + CPy_DECREF(cpy_r_r91); + if (cpy_r_r92 != NULL) goto CPyL74; + cpy_r_r93 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r94 = cpy_r_r93; + cpy_r_r95 = NULL; + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90 != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90 = cpy_r_r95; + cpy_r_r96 = 1; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL124; + } else + goto CPyL96; +CPyL74: ; + cpy_r_r97 = cpy_r_r92; +CPyL75: ; + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r97; +CPyL76: ; + cpy_r_r99 = (PyObject *)&_Py_NoneStruct; + cpy_r_r100 = cpy_r_type != cpy_r_r99; + if (!cpy_r_r100) goto CPyL125; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL80; + } else + goto CPyL126; +CPyL78: ; + CPy_Unreachable(); +CPyL79: ; + CPy_INCREF(cpy_r_arg); + goto CPyL91; +CPyL80: ; + cpy_r_r101 = CPy_CatchError(); + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91.f0); + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91.f1); + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91.f2); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91 = cpy_r_r101; + cpy_r_r102 = 1; + if (unlikely(!cpy_r_r102)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", -1, CPyStatic_async_ens___globals); + goto CPyL127; + } + cpy_r_r103 = (PyObject **)&cpy_r_r5; + cpy_r_r104 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90; + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__90", -1, CPyStatic_async_ens___globals); + goto CPyL127; + } + CPy_INCREF(cpy_r_r104); +CPyL82: ; + cpy_r_r105 = CPy_YieldFromErrorHandle(cpy_r_r104, cpy_r_r103); + CPy_DecRef(cpy_r_r104); + if (unlikely(cpy_r_r105 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL127; + } + if (cpy_r_r105) goto CPyL86; + cpy_r_r97 = cpy_r_r5; + cpy_r_r106 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91; + if (unlikely(cpy_r_r106.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__91", -1, CPyStatic_async_ens___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r106.f0); + CPy_INCREF(cpy_r_r106.f1); + CPy_INCREF(cpy_r_r106.f2); +CPyL85: ; + CPy_RestoreExcInfo(cpy_r_r106); + CPy_DecRef(cpy_r_r106.f0); + CPy_DecRef(cpy_r_r106.f1); + CPy_DecRef(cpy_r_r106.f2); + goto CPyL75; +CPyL86: ; + cpy_r_r94 = cpy_r_r5; + cpy_r_r107 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91; + if (unlikely(cpy_r_r107.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__91", -1, CPyStatic_async_ens___globals); + goto CPyL129; + } + CPy_INCREF(cpy_r_r107.f0); + CPy_INCREF(cpy_r_r107.f1); + CPy_INCREF(cpy_r_r107.f2); +CPyL87: ; + CPy_RestoreExcInfo(cpy_r_r107); + CPy_DecRef(cpy_r_r107.f0); + CPy_DecRef(cpy_r_r107.f1); + CPy_DecRef(cpy_r_r107.f2); + goto CPyL96; +CPyL88: ; + cpy_r_r108 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__91; + if (unlikely(cpy_r_r108.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__91", -1, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r108.f0); + CPy_INCREF(cpy_r_r108.f1); + CPy_INCREF(cpy_r_r108.f2); +CPyL89: ; + CPy_RestoreExcInfo(cpy_r_r108); + CPy_DecRef(cpy_r_r108.f0); + CPy_DecRef(cpy_r_r108.f1); + CPy_DecRef(cpy_r_r108.f2); + cpy_r_r109 = CPy_KeepPropagating(); + if (!cpy_r_r109) goto CPyL106; + CPy_Unreachable(); +CPyL91: ; + cpy_r_r110 = ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__90; + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_setup_reverse", "_setup_reverse_AsyncENS_gen", "__mypyc_temp__90", -1, CPyStatic_async_ens___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r110); +CPyL92: ; + cpy_r_r111 = CPyIter_Send(cpy_r_r110, cpy_r_arg); + CPy_DECREF(cpy_r_r110); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r111 == NULL) goto CPyL94; + cpy_r_r97 = cpy_r_r111; + goto CPyL75; +CPyL94: ; + cpy_r_r112 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + cpy_r_r94 = cpy_r_r112; +CPyL96: ; + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL100; + CPyGen_SetStopIterationValue(cpy_r_r94); + CPy_DECREF(cpy_r_r94); + if (!0) goto CPyL106; + CPy_Unreachable(); +CPyL100: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r94; + return 0; +CPyL101: ; + cpy_r_r114 = cpy_r_r6 == 0; + if (cpy_r_r114) goto CPyL131; + cpy_r_r115 = cpy_r_r6 == 1; + if (cpy_r_r115) { + goto CPyL132; + } else + goto CPyL133; +CPyL103: ; + cpy_r_r116 = cpy_r_r6 == 2; + if (cpy_r_r116) { + goto CPyL76; + } else + goto CPyL134; +CPyL104: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r117 = 0; + if (unlikely(!cpy_r_r117)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_Unreachable(); +CPyL106: ; + cpy_r_r118 = NULL; + return cpy_r_r118; +CPyL107: ; + CPy_DECREF(cpy_r_r9); + goto CPyL12; +CPyL108: ; + CPy_DECREF(cpy_r_r20); + goto CPyL18; +CPyL109: ; + CPy_DecRef(cpy_r_r30); + goto CPyL106; +CPyL110: ; + CPy_DecRef(cpy_r_r39); + goto CPyL106; +CPyL111: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL37; +CPyL112: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL106; +CPyL113: ; + CPy_DecRef(cpy_r_r54); + goto CPyL106; +CPyL114: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL42; +CPyL115: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +CPyL116: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL51; +CPyL117: ; + CPy_DecRef(cpy_r_r57); + goto CPyL51; +CPyL118: ; + CPy_DecRef(cpy_r_r54); + goto CPyL51; +CPyL119: ; + CPy_DecRef(cpy_r_arg); + goto CPyL106; +CPyL120: ; + CPy_DecRef(cpy_r_r76); + goto CPyL106; +CPyL121: ; + CPy_DecRef(cpy_r_r76); + CPy_DecRef(cpy_r_r78); + goto CPyL106; +CPyL122: ; + CPy_DecRef(cpy_r_r82); + goto CPyL106; +CPyL123: ; + CPy_DecRef(cpy_r_r82); + CPy_DecRef(cpy_r_r84); + goto CPyL106; +CPyL124: ; + CPy_DecRef(cpy_r_r94); + goto CPyL106; +CPyL125: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL79; +CPyL126: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL78; +CPyL127: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL88; +CPyL128: ; + CPy_DecRef(cpy_r_r97); + goto CPyL88; +CPyL129: ; + CPy_DecRef(cpy_r_r94); + goto CPyL88; +CPyL130: ; + CPy_DecRef(cpy_r_arg); + goto CPyL106; +CPyL131: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL132: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL39; +CPyL133: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL103; +CPyL134: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL104; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____setup_reverse_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._setup_reverse_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____setup_reverse_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._setup_reverse_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____setup_reverse_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____setup_reverse_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._setup_reverse_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____setup_reverse_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._setup_reverse_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____setup_reverse_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____setup_reverse_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp131 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp131); + PyObject *__tmp132 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp132); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____setup_reverse_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._setup_reverse_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____setup_reverse_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____setup_reverse_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._setup_reverse_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____setup_reverse_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____setup_reverse(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + if (cpy_r_transact != NULL) goto CPyL9; + cpy_r_r0 = Py_None; + cpy_r_transact = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens____setup_reverse_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL10; + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_address); + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__address); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + if (((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____setup_reverse_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + return cpy_r_r1; +CPyL8: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +CPyL9: ; + CPy_INCREF(cpy_r_transact); + goto CPyL2; +CPyL10: ; + CPy_DecRef(cpy_r_transact); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r1); + goto CPyL8; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + goto CPyL8; +} + +PyObject *CPyPy_async_ens___AsyncENS____setup_reverse(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "address", "transact", 0}; + static CPyArg_Parser parser = {"OO|O:_setup_reverse", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_address; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_address, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL133; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL133; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL133: ; + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL134; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL134; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL134: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL135; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL135; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL135; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL135: ; + PyObject *retval = CPyDef_async_ens___AsyncENS____setup_reverse(arg_self, arg_name, arg_address, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + char cpy_r_r31; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + tuple_T3OOO cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject **cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL51; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "self", 587, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_INCREF_NO_IMM(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r5)->_ens; + CPy_INCREF(cpy_r_r6); + CPy_DECREF_NO_IMM(cpy_r_r5); + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + cpy_r_r10 = cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr.reverse' */ + cpy_r_r12 = CPyDef_faster_ens___utils___normal_name_to_hash(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL56; + } + cpy_r_r13 = cpy_r_r10; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'owner' */ + PyObject *cpy_r_r15[2] = {cpy_r_r13, cpy_r_r12}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL57; + } + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r12); + cpy_r_r18 = CPy_GetCoro(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + if (((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92 != NULL) { + CPy_DECREF(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92); + } + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92 = cpy_r_r18; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", -1, CPyStatic_async_ens___globals); + goto CPyL55; + } + cpy_r_r20 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "__mypyc_temp__92", -1, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r20); +CPyL13: ; + cpy_r_r21 = CPyIter_Next(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + if (cpy_r_r21 != NULL) goto CPyL16; + cpy_r_r22 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + cpy_r_r23 = cpy_r_r22; + cpy_r_r24 = NULL; + if (((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92 != NULL) { + CPy_DECREF(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92); + } + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL58; + } else + goto CPyL38; +CPyL16: ; + cpy_r_r26 = cpy_r_r21; +CPyL17: ; + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r26; +CPyL18: ; + cpy_r_r28 = (PyObject *)&_Py_NoneStruct; + cpy_r_r29 = cpy_r_type != cpy_r_r28; + if (!cpy_r_r29) goto CPyL59; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } else + goto CPyL60; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + CPy_INCREF(cpy_r_arg); + goto CPyL33; +CPyL22: ; + cpy_r_r30 = CPy_CatchError(); + if (((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93.f0); + CPy_DECREF(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93.f1); + CPy_DECREF(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93.f2); + } + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", -1, CPyStatic_async_ens___globals); + goto CPyL61; + } + cpy_r_r32 = (PyObject **)&cpy_r_r1; + cpy_r_r33 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "__mypyc_temp__92", -1, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r33); +CPyL24: ; + cpy_r_r34 = CPy_YieldFromErrorHandle(cpy_r_r33, cpy_r_r32); + CPy_DecRef(cpy_r_r33); + if (unlikely(cpy_r_r34 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + if (cpy_r_r34) goto CPyL28; + cpy_r_r26 = cpy_r_r1; + cpy_r_r35 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93; + if (unlikely(cpy_r_r35.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "__mypyc_temp__93", -1, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r35.f0); + CPy_INCREF(cpy_r_r35.f1); + CPy_INCREF(cpy_r_r35.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r35); + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + goto CPyL17; +CPyL28: ; + cpy_r_r23 = cpy_r_r1; + cpy_r_r36 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "__mypyc_temp__93", -1, CPyStatic_async_ens___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL38; +CPyL30: ; + cpy_r_r37 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__93; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "__mypyc_temp__93", -1, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + cpy_r_r38 = CPy_KeepPropagating(); + if (!cpy_r_r38) goto CPyL55; + CPy_Unreachable(); +CPyL33: ; + cpy_r_r39 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__92; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "__mypyc_temp__92", -1, CPyStatic_async_ens___globals); + goto CPyL64; + } + CPy_INCREF(cpy_r_r39); +CPyL34: ; + cpy_r_r40 = CPyIter_Send(cpy_r_r39, cpy_r_arg); + CPy_DECREF(cpy_r_r39); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r40 == NULL) goto CPyL36; + cpy_r_r26 = cpy_r_r40; + goto CPyL17; +CPyL36: ; + cpy_r_r41 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + cpy_r_r23 = cpy_r_r41; +CPyL38: ; + if (((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__addr != NULL) { + CPy_DECREF(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__addr); + } + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__addr = cpy_r_r23; + cpy_r_r42 = 1; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + cpy_r_r43 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "self", 590, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL40: ; + cpy_r_r44 = ((faster_ens___async_ens___AsyncENSObject *)cpy_r_r43)->_w3; + CPy_INCREF(cpy_r_r44); + CPy_DECREF_NO_IMM(cpy_r_r43); + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + cpy_r_r47 = ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__addr; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_reverse_registrar", "_reverse_registrar_AsyncENS_gen", "addr", 590, CPyStatic_async_ens___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r47); +CPyL42: ; + cpy_r_r48 = CPyStatic_async_ens___globals; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r50 = CPyDict_GetItem(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL66; + } + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_REGISTRAR' */ + cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL66; + } + if (likely(PyList_Check(cpy_r_r52))) + cpy_r_r53 = cpy_r_r52; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_reverse_registrar", 590, CPyStatic_async_ens___globals, "list", cpy_r_r52); + goto CPyL66; + } + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r55[3] = {cpy_r_r46, cpy_r_r47, cpy_r_r53}; + cpy_r_r56 = (PyObject **)&cpy_r_r55; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address', 'abi') */ + cpy_r_r58 = PyObject_VectorcallMethod(cpy_r_r54, cpy_r_r56, 9223372036854775809ULL, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL67; + } + CPy_DECREF(cpy_r_r46); + CPy_DECREF(cpy_r_r47); + CPy_DECREF_NO_IMM(cpy_r_r53); + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL50; + CPyGen_SetStopIterationValue(cpy_r_r58); + CPy_DECREF(cpy_r_r58); + if (!0) goto CPyL55; + CPy_Unreachable(); +CPyL50: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r58; + return 0; +CPyL51: ; + cpy_r_r60 = cpy_r_r2 == 0; + if (cpy_r_r60) goto CPyL68; + cpy_r_r61 = cpy_r_r2 == 1; + if (cpy_r_r61) { + goto CPyL18; + } else + goto CPyL69; +CPyL53: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r62 = 0; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL55: ; + cpy_r_r63 = NULL; + return cpy_r_r63; +CPyL56: ; + CPy_DecRef(cpy_r_r10); + goto CPyL55; +CPyL57: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + goto CPyL55; +CPyL58: ; + CPy_DecRef(cpy_r_r23); + goto CPyL55; +CPyL59: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL21; +CPyL60: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL20; +CPyL61: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL30; +CPyL62: ; + CPy_DecRef(cpy_r_r26); + goto CPyL30; +CPyL63: ; + CPy_DecRef(cpy_r_r23); + goto CPyL30; +CPyL64: ; + CPy_DecRef(cpy_r_arg); + goto CPyL55; +CPyL65: ; + CPy_DecRef(cpy_r_r46); + goto CPyL55; +CPyL66: ; + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + goto CPyL55; +CPyL67: ; + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r53); + goto CPyL55; +CPyL68: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL69: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL53; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._reverse_registrar_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._reverse_registrar_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____reverse_registrar_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._reverse_registrar_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._reverse_registrar_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____reverse_registrar_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____reverse_registrar_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp136 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp136); + PyObject *__tmp137 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp137); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._reverse_registrar_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____reverse_registrar_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____reverse_registrar_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._reverse_registrar_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____reverse_registrar(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_async_ens____reverse_registrar_AsyncENS_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL3; + } + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_async_ens___AsyncENS____reverse_registrar(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_reverse_registrar", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *retval = CPyDef_async_ens___AsyncENS____reverse_registrar(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + int64_t cpy_r_r13; + CPyTagged cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + tuple_T3OOO cpy_r_r35; + char cpy_r_r36; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + tuple_T3OOO cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + tuple_T3OOO cpy_r_r82; + char cpy_r_r83; + PyObject **cpy_r_r84; + PyObject *cpy_r_r85; + char cpy_r_r86; + tuple_T3OOO cpy_r_r87; + tuple_T3OOO cpy_r_r88; + tuple_T3OOO cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + char cpy_r_r94; + char cpy_r_r95; + char cpy_r_r96; + char cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL88; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "transact", 599, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = (PyObject *)&_Py_NoneStruct; + cpy_r_r11 = cpy_r_r9 != cpy_r_r10; + if (!cpy_r_r11) goto CPyL94; + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r12 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_property", 599, CPyStatic_async_ens___globals, "dict", cpy_r_r9); + goto CPyL93; + } + cpy_r_r13 = PyDict_Size(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 << 1; + cpy_r_r15 = cpy_r_r14 != 0; + if (cpy_r_r15) goto CPyL10; +CPyL8: ; + cpy_r_r16 = PyDict_New(); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } +CPyL10: ; + cpy_r_r18 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "self", 602, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__name; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "name", 602, CPyStatic_async_ens___globals); + goto CPyL95; + } + CPy_INCREF(cpy_r_r19); +CPyL12: ; + cpy_r_r20 = CPyDef_async_ens___AsyncENS___owner(cpy_r_r18, cpy_r_r19); + CPy_DECREF(cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94 = cpy_r_r20; + cpy_r_r21 = 1; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", -1, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r22 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__94", -1, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF_NO_IMM(cpy_r_r22); +CPyL15: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = NULL; + cpy_r_r1 = cpy_r_r24; + cpy_r_r25 = (PyObject **)&cpy_r_r1; + cpy_r_r26 = CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(cpy_r_r22, cpy_r_r23, cpy_r_r23, cpy_r_r23, cpy_r_r23, cpy_r_r25); + CPy_DECREF_NO_IMM(cpy_r_r22); + if (cpy_r_r26 != NULL) goto CPyL96; + cpy_r_r27 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", -1, CPyStatic_async_ens___globals); + goto CPyL97; + } + cpy_r_r28 = cpy_r_r1; + cpy_r_r29 = NULL; + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL98; + } else + goto CPyL40; +CPyL18: ; + cpy_r_r31 = cpy_r_r26; +CPyL19: ; + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r31; +CPyL20: ; + cpy_r_r33 = (PyObject *)&_Py_NoneStruct; + cpy_r_r34 = cpy_r_type != cpy_r_r33; + if (!cpy_r_r34) goto CPyL99; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL24; + } else + goto CPyL100; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_INCREF(cpy_r_arg); + goto CPyL35; +CPyL24: ; + cpy_r_r35 = CPy_CatchError(); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95.f0); + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95.f1); + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95.f2); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95 = cpy_r_r35; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", -1, CPyStatic_async_ens___globals); + goto CPyL101; + } + cpy_r_r37 = (PyObject **)&cpy_r_r3; + cpy_r_r38 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__94", -1, CPyStatic_async_ens___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r38); +CPyL26: ; + cpy_r_r39 = CPy_YieldFromErrorHandle(cpy_r_r38, cpy_r_r37); + CPy_DecRef(cpy_r_r38); + if (unlikely(cpy_r_r39 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL101; + } + if (cpy_r_r39) goto CPyL30; + cpy_r_r31 = cpy_r_r3; + cpy_r_r40 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__95", -1, CPyStatic_async_ens___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL19; +CPyL30: ; + cpy_r_r28 = cpy_r_r3; + cpy_r_r41 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__95", -1, CPyStatic_async_ens___globals); + goto CPyL103; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL40; +CPyL32: ; + cpy_r_r42 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__95; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__95", -1, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + cpy_r_r43 = CPy_KeepPropagating(); + if (!cpy_r_r43) goto CPyL93; + CPy_Unreachable(); +CPyL35: ; + cpy_r_r44 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__94; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__94", -1, CPyStatic_async_ens___globals); + goto CPyL104; + } + CPy_INCREF_NO_IMM(cpy_r_r44); +CPyL36: ; + cpy_r_r45 = CPyIter_Send(cpy_r_r44, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r44); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r45 == NULL) goto CPyL38; + cpy_r_r31 = cpy_r_r45; + goto CPyL19; +CPyL38: ; + cpy_r_r46 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r28 = cpy_r_r46; +CPyL40: ; + if (likely(PyUnicode_Check(cpy_r_r28))) + cpy_r_r47 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_property", 602, CPyStatic_async_ens___globals, "str", cpy_r_r28); + goto CPyL93; + } + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner = cpy_r_r47; + cpy_r_r48 = 1; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r50 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__owner; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "owner", 603, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r50); +CPyL43: ; + cpy_r_r51 = CPyDict_Build(1, cpy_r_r49, cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r52 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact; + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "transact", 603, CPyStatic_async_ens___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r52); +CPyL45: ; + if (likely(cpy_r_r52 != Py_None)) + cpy_r_r53 = cpy_r_r52; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_set_property", 603, CPyStatic_async_ens___globals, "dict", cpy_r_r52); + goto CPyL105; + } + cpy_r_r54 = CPyStatic_async_ens___globals; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'merge' */ + cpy_r_r56 = CPyDict_GetItem(cpy_r_r54, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + PyObject *cpy_r_r57[2] = {cpy_r_r51, cpy_r_r53}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r58, 2, 0); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL106; + } + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_r53); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_from_owner != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_from_owner); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_from_owner = cpy_r_r59; + cpy_r_r60 = 1; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r61 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "args", 605, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r61); +CPyL50: ; + cpy_r_r62 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "func", 605, CPyStatic_async_ens___globals); + goto CPyL107; + } + CPy_INCREF(cpy_r_r62); +CPyL51: ; + cpy_r_r63 = PySequence_Tuple(cpy_r_r61); + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL108; + } + cpy_r_r64 = PyObject_CallObject(cpy_r_r62, cpy_r_r63); + CPy_DECREF(cpy_r_r62); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r65 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_from_owner; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "transact_from_owner", 605, CPyStatic_async_ens___globals); + goto CPyL109; + } + CPy_INCREF(cpy_r_r65); +CPyL54: ; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r67[2] = {cpy_r_r64, cpy_r_r65}; + cpy_r_r68 = (PyObject **)&cpy_r_r67; + cpy_r_r69 = PyObject_VectorcallMethod(cpy_r_r66, cpy_r_r68, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL110; + } + CPy_DECREF(cpy_r_r64); + CPy_DECREF(cpy_r_r65); + cpy_r_r70 = CPy_GetCoro(cpy_r_r69); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96 = cpy_r_r70; + cpy_r_r71 = 1; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", -1, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r72 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__96", -1, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r72); +CPyL58: ; + cpy_r_r73 = CPyIter_Next(cpy_r_r72); + CPy_DECREF(cpy_r_r72); + if (cpy_r_r73 != NULL) goto CPyL61; + cpy_r_r74 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r75 = cpy_r_r74; + cpy_r_r76 = NULL; + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96 = cpy_r_r76; + cpy_r_r77 = 1; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL111; + } else + goto CPyL83; +CPyL61: ; + cpy_r_r78 = cpy_r_r73; +CPyL62: ; + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r78; +CPyL63: ; + cpy_r_r80 = (PyObject *)&_Py_NoneStruct; + cpy_r_r81 = cpy_r_type != cpy_r_r80; + if (!cpy_r_r81) goto CPyL112; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL67; + } else + goto CPyL113; +CPyL65: ; + CPy_Unreachable(); +CPyL66: ; + CPy_INCREF(cpy_r_arg); + goto CPyL78; +CPyL67: ; + cpy_r_r82 = CPy_CatchError(); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97.f0); + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97.f1); + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97.f2); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97 = cpy_r_r82; + cpy_r_r83 = 1; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", -1, CPyStatic_async_ens___globals); + goto CPyL114; + } + cpy_r_r84 = (PyObject **)&cpy_r_r5; + cpy_r_r85 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__96", -1, CPyStatic_async_ens___globals); + goto CPyL114; + } + CPy_INCREF(cpy_r_r85); +CPyL69: ; + cpy_r_r86 = CPy_YieldFromErrorHandle(cpy_r_r85, cpy_r_r84); + CPy_DecRef(cpy_r_r85); + if (unlikely(cpy_r_r86 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL114; + } + if (cpy_r_r86) goto CPyL73; + cpy_r_r78 = cpy_r_r5; + cpy_r_r87 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97; + if (unlikely(cpy_r_r87.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__97", -1, CPyStatic_async_ens___globals); + goto CPyL115; + } + CPy_INCREF(cpy_r_r87.f0); + CPy_INCREF(cpy_r_r87.f1); + CPy_INCREF(cpy_r_r87.f2); +CPyL72: ; + CPy_RestoreExcInfo(cpy_r_r87); + CPy_DecRef(cpy_r_r87.f0); + CPy_DecRef(cpy_r_r87.f1); + CPy_DecRef(cpy_r_r87.f2); + goto CPyL62; +CPyL73: ; + cpy_r_r75 = cpy_r_r5; + cpy_r_r88 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97; + if (unlikely(cpy_r_r88.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__97", -1, CPyStatic_async_ens___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r88.f0); + CPy_INCREF(cpy_r_r88.f1); + CPy_INCREF(cpy_r_r88.f2); +CPyL74: ; + CPy_RestoreExcInfo(cpy_r_r88); + CPy_DecRef(cpy_r_r88.f0); + CPy_DecRef(cpy_r_r88.f1); + CPy_DecRef(cpy_r_r88.f2); + goto CPyL83; +CPyL75: ; + cpy_r_r89 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__97; + if (unlikely(cpy_r_r89.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__97", -1, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_INCREF(cpy_r_r89.f0); + CPy_INCREF(cpy_r_r89.f1); + CPy_INCREF(cpy_r_r89.f2); +CPyL76: ; + CPy_RestoreExcInfo(cpy_r_r89); + CPy_DecRef(cpy_r_r89.f0); + CPy_DecRef(cpy_r_r89.f1); + CPy_DecRef(cpy_r_r89.f2); + cpy_r_r90 = CPy_KeepPropagating(); + if (!cpy_r_r90) goto CPyL93; + CPy_Unreachable(); +CPyL78: ; + cpy_r_r91 = ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__96; + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_set_property", "_set_property_AsyncENS_gen", "__mypyc_temp__96", -1, CPyStatic_async_ens___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r91); +CPyL79: ; + cpy_r_r92 = CPyIter_Send(cpy_r_r91, cpy_r_arg); + CPy_DECREF(cpy_r_r91); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r92 == NULL) goto CPyL81; + cpy_r_r78 = cpy_r_r92; + goto CPyL62; +CPyL81: ; + cpy_r_r93 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + cpy_r_r75 = cpy_r_r93; +CPyL83: ; + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL87; + CPyGen_SetStopIterationValue(cpy_r_r75); + CPy_DECREF(cpy_r_r75); + if (!0) goto CPyL93; + CPy_Unreachable(); +CPyL87: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r75; + return 0; +CPyL88: ; + cpy_r_r95 = cpy_r_r6 == 0; + if (cpy_r_r95) goto CPyL118; + cpy_r_r96 = cpy_r_r6 == 1; + if (cpy_r_r96) { + goto CPyL119; + } else + goto CPyL120; +CPyL90: ; + cpy_r_r97 = cpy_r_r6 == 2; + if (cpy_r_r97) { + goto CPyL63; + } else + goto CPyL121; +CPyL91: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r98 = 0; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL93; + } + CPy_Unreachable(); +CPyL93: ; + cpy_r_r99 = NULL; + return cpy_r_r99; +CPyL94: ; + CPy_DECREF(cpy_r_r9); + goto CPyL8; +CPyL95: ; + CPy_DecRef(cpy_r_r18); + goto CPyL93; +CPyL96: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL97: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL93; +CPyL98: ; + CPy_DecRef(cpy_r_r28); + goto CPyL93; +CPyL99: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL23; +CPyL100: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL22; +CPyL101: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL32; +CPyL102: ; + CPy_DecRef(cpy_r_r31); + goto CPyL32; +CPyL103: ; + CPy_DecRef(cpy_r_r28); + goto CPyL32; +CPyL104: ; + CPy_DecRef(cpy_r_arg); + goto CPyL93; +CPyL105: ; + CPy_DecRef(cpy_r_r51); + goto CPyL93; +CPyL106: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r53); + goto CPyL93; +CPyL107: ; + CPy_DecRef(cpy_r_r61); + goto CPyL93; +CPyL108: ; + CPy_DecRef(cpy_r_r62); + goto CPyL93; +CPyL109: ; + CPy_DecRef(cpy_r_r64); + goto CPyL93; +CPyL110: ; + CPy_DecRef(cpy_r_r64); + CPy_DecRef(cpy_r_r65); + goto CPyL93; +CPyL111: ; + CPy_DecRef(cpy_r_r75); + goto CPyL93; +CPyL112: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL66; +CPyL113: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL65; +CPyL114: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL75; +CPyL115: ; + CPy_DecRef(cpy_r_r78); + goto CPyL75; +CPyL116: ; + CPy_DecRef(cpy_r_r75); + goto CPyL75; +CPyL117: ; + CPy_DecRef(cpy_r_arg); + goto CPyL93; +CPyL118: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL119: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL20; +CPyL120: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL90; +CPyL121: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL91; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_property_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_property_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_property_AsyncENS_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_property_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_property_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____set_property_AsyncENS_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_property_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_property_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_property_AsyncENS_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_property_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_property_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____set_property_AsyncENS_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____set_property_AsyncENS_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp138 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp138); + PyObject *__tmp139 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp139); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_property_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_property_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_property_AsyncENS_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____set_property_AsyncENS_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._set_property_AsyncENS_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____set_property_AsyncENS_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens___AsyncENS____set_property(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_func, PyObject *cpy_r_args, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + if (cpy_r_transact != NULL) goto CPyL10; + cpy_r_r0 = Py_None; + cpy_r_transact = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_async_ens____set_property_AsyncENS_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL11; + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_name); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__name = cpy_r_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_func); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__func != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__func); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__func = cpy_r_func; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_args); + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__args); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL12; + } + if (((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact != NULL) { + CPy_DECREF(((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact); + } + ((faster_ens___async_ens____set_property_AsyncENS_genObject *)cpy_r_r1)->___mypyc_generator_attribute__transact = cpy_r_transact; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL13; + } + return cpy_r_r1; +CPyL9: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL10: ; + CPy_INCREF(cpy_r_transact); + goto CPyL2; +CPyL11: ; + CPy_DecRef(cpy_r_transact); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r1); + goto CPyL9; +CPyL13: ; + CPy_DecRef(cpy_r_r1); + goto CPyL9; +} + +PyObject *CPyPy_async_ens___AsyncENS____set_property(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "func", "args", "transact", 0}; + static CPyArg_Parser parser = {"OOO|O:_set_property", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_func; + PyObject *obj_args; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_func, &obj_args, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_async_ens___AsyncENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_func = obj_func; + PyObject *arg_args = obj_args; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL140; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL140; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL140; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL140: ; + PyObject *retval = CPyDef_async_ens___AsyncENS____set_property(arg_self, arg_name, arg_func, arg_args, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +char CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = Py_None; + ((faster_ens___async_ens___AsyncENSObject *)cpy_r___mypyc_self__)->_ens = cpy_r_r0; + cpy_r_r1 = Py_None; + ((faster_ens___async_ens___AsyncENSObject *)cpy_r___mypyc_self__)->__resolver_contract = cpy_r_r1; + cpy_r_r2 = Py_None; + ((faster_ens___async_ens___AsyncENSObject *)cpy_r___mypyc_self__)->__reverse_resolver_contract = cpy_r_r2; + return 1; +} + +PyObject *CPyPy_async_ens___AsyncENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens___AsyncENS)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens.AsyncENS", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__mypyc_defaults_setup", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + tuple_T3OOO cpy_r_r46; + char cpy_r_r47; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + tuple_T3OOO cpy_r_r51; + tuple_T3OOO cpy_r_r52; + tuple_T3OOO cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL58; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = 0; + cpy_r_r6 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "resolver", 613, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r6); +CPyL5: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all_functions' */ + PyObject *cpy_r_r8[1] = {cpy_r_r6}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL63; + } + CPy_DECREF(cpy_r_r6); + cpy_r_r11 = PyObject_GetIter(cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL64; + } + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__98 != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__98); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__98 = cpy_r_r10; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", -1, CPyStatic_async_ens___globals); + goto CPyL65; + } + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__99 != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__99); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__99 = cpy_r_r11; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", -1, CPyStatic_async_ens___globals); + goto CPyL62; + } +CPyL9: ; + cpy_r_r14 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__99; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__99", 612, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r14); +CPyL10: ; + cpy_r_r15 = PyIter_Next(cpy_r_r14); + CPy_DECREF(cpy_r_r14); + if (cpy_r_r15 == NULL) goto CPyL17; + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func = cpy_r_r15; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'supportsInterface' */ + cpy_r_r18 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "func", 613, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r18); +CPyL13: ; + cpy_r_r19 = PyObject_Repr(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r20 = PyUnicode_Contains(cpy_r_r19, cpy_r_r17); + CPy_DECREF(cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r22 = cpy_r_r20; + if (!cpy_r_r22) goto CPyL9; + cpy_r_r5 = 1; + goto CPyL18; +CPyL17: ; + cpy_r_r23 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } +CPyL18: ; + if (cpy_r_r5) goto CPyL20; + cpy_r_r24 = cpy_r_r5 ? Py_True : Py_False; + cpy_r_r25 = cpy_r_r24; + goto CPyL53; +CPyL20: ; + cpy_r_r26 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "resolver", 614, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r26); +CPyL21: ; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r29 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__interface_id; + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "interface_id", 614, CPyStatic_async_ens___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r29); +CPyL23: ; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'supportsInterface' */ + PyObject *cpy_r_r31[2] = {cpy_r_r28, cpy_r_r29}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_VectorcallMethod(cpy_r_r30, cpy_r_r32, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL67; + } + CPy_DECREF(cpy_r_r28); + CPy_DECREF(cpy_r_r29); + cpy_r_r34 = CPy_GetCoro(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100 != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", -1, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r36 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__100", -1, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r36); +CPyL27: ; + cpy_r_r37 = CPyIter_Next(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (cpy_r_r37 != NULL) goto CPyL30; + cpy_r_r38 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r39 = cpy_r_r38; + cpy_r_r40 = NULL; + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100 != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL68; + } else + goto CPyL52; +CPyL30: ; + cpy_r_r42 = cpy_r_r37; +CPyL31: ; + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r42; +CPyL32: ; + cpy_r_r44 = (PyObject *)&_Py_NoneStruct; + cpy_r_r45 = cpy_r_type != cpy_r_r44; + if (!cpy_r_r45) goto CPyL69; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL36; + } else + goto CPyL70; +CPyL34: ; + CPy_Unreachable(); +CPyL35: ; + CPy_INCREF(cpy_r_arg); + goto CPyL47; +CPyL36: ; + cpy_r_r46 = CPy_CatchError(); + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101.f0); + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101.f1); + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101.f2); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", -1, CPyStatic_async_ens___globals); + goto CPyL71; + } + cpy_r_r48 = (PyObject **)&cpy_r_r1; + cpy_r_r49 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__100", -1, CPyStatic_async_ens___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r49); +CPyL38: ; + cpy_r_r50 = CPy_YieldFromErrorHandle(cpy_r_r49, cpy_r_r48); + CPy_DecRef(cpy_r_r49); + if (unlikely(cpy_r_r50 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL71; + } + if (cpy_r_r50) goto CPyL42; + cpy_r_r42 = cpy_r_r1; + cpy_r_r51 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__101", -1, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + goto CPyL31; +CPyL42: ; + cpy_r_r39 = cpy_r_r1; + cpy_r_r52 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101; + if (unlikely(cpy_r_r52.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__101", -1, CPyStatic_async_ens___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r52.f0); + CPy_INCREF(cpy_r_r52.f1); + CPy_INCREF(cpy_r_r52.f2); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r52); + CPy_DecRef(cpy_r_r52.f0); + CPy_DecRef(cpy_r_r52.f1); + CPy_DecRef(cpy_r_r52.f2); + goto CPyL52; +CPyL44: ; + cpy_r_r53 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__101; + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__101", -1, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r53.f0); + CPy_INCREF(cpy_r_r53.f1); + CPy_INCREF(cpy_r_r53.f2); +CPyL45: ; + CPy_RestoreExcInfo(cpy_r_r53); + CPy_DecRef(cpy_r_r53.f0); + CPy_DecRef(cpy_r_r53.f1); + CPy_DecRef(cpy_r_r53.f2); + cpy_r_r54 = CPy_KeepPropagating(); + if (!cpy_r_r54) goto CPyL62; + CPy_Unreachable(); +CPyL47: ; + cpy_r_r55 = ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__100; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_resolver_supports_interface", "_async_resolver_supports_interface_gen", "__mypyc_temp__100", -1, CPyStatic_async_ens___globals); + goto CPyL74; + } + CPy_INCREF(cpy_r_r55); +CPyL48: ; + cpy_r_r56 = CPyIter_Send(cpy_r_r55, cpy_r_arg); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r56 == NULL) goto CPyL50; + cpy_r_r42 = cpy_r_r56; + goto CPyL31; +CPyL50: ; + cpy_r_r57 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + cpy_r_r39 = cpy_r_r57; +CPyL52: ; + cpy_r_r25 = cpy_r_r39; +CPyL53: ; + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL57; + CPyGen_SetStopIterationValue(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (!0) goto CPyL62; + CPy_Unreachable(); +CPyL57: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r25; + return 0; +CPyL58: ; + cpy_r_r59 = cpy_r_r2 == 0; + if (cpy_r_r59) goto CPyL75; + cpy_r_r60 = cpy_r_r2 == 1; + if (cpy_r_r60) { + goto CPyL32; + } else + goto CPyL76; +CPyL60: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r61 = 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_Unreachable(); +CPyL62: ; + cpy_r_r62 = NULL; + return cpy_r_r62; +CPyL63: ; + CPy_DecRef(cpy_r_r6); + goto CPyL62; +CPyL64: ; + CPy_DecRef(cpy_r_r10); + goto CPyL62; +CPyL65: ; + CPy_DecRef(cpy_r_r11); + goto CPyL62; +CPyL66: ; + CPy_DecRef(cpy_r_r28); + goto CPyL62; +CPyL67: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r29); + goto CPyL62; +CPyL68: ; + CPy_DecRef(cpy_r_r39); + goto CPyL62; +CPyL69: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL35; +CPyL70: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL34; +CPyL71: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL44; +CPyL72: ; + CPy_DecRef(cpy_r_r42); + goto CPyL44; +CPyL73: ; + CPy_DecRef(cpy_r_r39); + goto CPyL44; +CPyL74: ; + CPy_DecRef(cpy_r_arg); + goto CPyL62; +CPyL75: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL76: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL60; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_resolver_supports_interface_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_resolver_supports_interface_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_resolver_supports_interface_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_resolver_supports_interface_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_resolver_supports_interface_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_resolver_supports_interface_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_resolver_supports_interface_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_resolver_supports_interface_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____async_resolver_supports_interface_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp141 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp141); + PyObject *__tmp142 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp142); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_resolver_supports_interface_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_resolver_supports_interface_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_resolver_supports_interface_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_resolver_supports_interface_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_resolver_supports_interface(PyObject *cpy_r_resolver, PyObject *cpy_r_interface_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_async_ens____async_resolver_supports_interface_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL4; + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_resolver); + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_generator_attribute__resolver != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_generator_attribute__resolver); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_generator_attribute__resolver = cpy_r_resolver; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_interface_id); + if (((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_generator_attribute__interface_id != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_generator_attribute__interface_id); + } + ((faster_ens___async_ens____async_resolver_supports_interface_genObject *)cpy_r_r0)->___mypyc_generator_attribute__interface_id = cpy_r_interface_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____async_resolver_supports_interface(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"resolver", "interface_id", 0}; + static CPyArg_Parser parser = {"OO:_async_resolver_supports_interface", kwlist, 0}; + PyObject *obj_resolver; + PyObject *obj_interface_id; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_resolver, &obj_interface_id)) { + return NULL; + } + PyObject *arg_resolver = obj_resolver; + PyObject *arg_interface_id; + if (likely(PyUnicode_Check(obj_interface_id))) + arg_interface_id = obj_interface_id; + else { + CPy_TypeError("str", obj_interface_id); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_resolver_supports_interface(arg_resolver, arg_interface_id); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_async_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + char cpy_r_r38; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + tuple_T3OOO cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + char cpy_r_r62; + char cpy_r_r63; + char cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL57; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "resolver", 623, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = PyObject_IsTrue(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + cpy_r_r10 = cpy_r_r8; + if (cpy_r_r10) goto CPyL13; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No resolver found for name `' */ + cpy_r_r12 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__ens_name; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "ens_name", 625, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('`. It is likely the name contains an unsupported top ' + 'level domain (tld).') */ + cpy_r_r14 = CPyStr_Build(3, cpy_r_r11, cpy_r_r12, cpy_r_r13); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + cpy_r_r15 = (PyObject *)CPyType_exceptions___ResolverNotFound; + PyObject *cpy_r_r16[1] = {cpy_r_r14}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL62; + } + CPy_DECREF(cpy_r_r14); + if (likely(Py_TYPE(cpy_r_r18) == CPyType_exceptions___ResolverNotFound)) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", 624, CPyStatic_async_ens___globals, "faster_ens.exceptions.ResolverNotFound", cpy_r_r18); + goto CPyL61; + } + CPy_Raise(cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_Unreachable(); +CPyL13: ; + cpy_r_r20 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__resolver; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "resolver", 628, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r20); +CPyL14: ; + cpy_r_r21 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__ens_interface_id; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "ens_interface_id", 628, CPyStatic_async_ens___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r21); +CPyL15: ; + cpy_r_r22 = CPyDef_async_ens____async_resolver_supports_interface(cpy_r_r20, cpy_r_r21); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", -1, CPyStatic_async_ens___globals); + goto CPyL61; + } + cpy_r_r24 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "__mypyc_temp__102", -1, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF_NO_IMM(cpy_r_r24); +CPyL18: ; + cpy_r_r25 = (PyObject *)&_Py_NoneStruct; + cpy_r_r26 = NULL; + cpy_r_r1 = cpy_r_r26; + cpy_r_r27 = (PyObject **)&cpy_r_r1; + cpy_r_r28 = CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(cpy_r_r24, cpy_r_r25, cpy_r_r25, cpy_r_r25, cpy_r_r25, cpy_r_r27); + CPy_DECREF_NO_IMM(cpy_r_r24); + if (cpy_r_r28 != NULL) goto CPyL64; + cpy_r_r29 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", -1, CPyStatic_async_ens___globals); + goto CPyL65; + } + cpy_r_r30 = cpy_r_r1; + cpy_r_r31 = NULL; + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102 != NULL) { + CPy_DECREF_NO_IMM(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL66; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r33 = cpy_r_r28; +CPyL22: ; + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r33; +CPyL23: ; + cpy_r_r35 = (PyObject *)&_Py_NoneStruct; + cpy_r_r36 = cpy_r_type != cpy_r_r35; + if (!cpy_r_r36) goto CPyL67; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL27; + } else + goto CPyL68; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r37 = CPy_CatchError(); + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103.f0 != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103.f0); + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103.f1); + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103.f2); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103 = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", -1, CPyStatic_async_ens___globals); + goto CPyL69; + } + cpy_r_r39 = (PyObject **)&cpy_r_r3; + cpy_r_r40 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "__mypyc_temp__102", -1, CPyStatic_async_ens___globals); + goto CPyL69; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL29: ; + cpy_r_r41 = CPy_YieldFromErrorHandle(cpy_r_r40, cpy_r_r39); + CPy_DecRef(cpy_r_r40); + if (unlikely(cpy_r_r41 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL69; + } + if (cpy_r_r41) goto CPyL33; + cpy_r_r33 = cpy_r_r3; + cpy_r_r42 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "__mypyc_temp__103", -1, CPyStatic_async_ens___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL22; +CPyL33: ; + cpy_r_r30 = cpy_r_r3; + cpy_r_r43 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "__mypyc_temp__103", -1, CPyStatic_async_ens___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL43; +CPyL35: ; + cpy_r_r44 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__103; + if (unlikely(cpy_r_r44.f0 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "__mypyc_temp__103", -1, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r44.f0); + CPy_INCREF(cpy_r_r44.f1); + CPy_INCREF(cpy_r_r44.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + cpy_r_r45 = CPy_KeepPropagating(); + if (!cpy_r_r45) goto CPyL61; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r46 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__102; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "__mypyc_temp__102", -1, CPyStatic_async_ens___globals); + goto CPyL72; + } + CPy_INCREF_NO_IMM(cpy_r_r46); +CPyL39: ; + cpy_r_r47 = CPyIter_Send(cpy_r_r46, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r46); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r47 == NULL) goto CPyL41; + cpy_r_r33 = cpy_r_r47; + goto CPyL22; +CPyL41: ; + cpy_r_r48 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + cpy_r_r30 = cpy_r_r48; +CPyL43: ; + if (unlikely(!PyBool_Check(cpy_r_r30))) { + CPy_TypeError("bool", cpy_r_r30); cpy_r_r49 = 2; + } else + cpy_r_r49 = cpy_r_r30 == Py_True; + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r49 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + if (cpy_r_r49) goto CPyL52; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Resolver for name `' */ + cpy_r_r51 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__ens_name; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "ens_name", 630, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r51); +CPyL46: ; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '` does not support the `' */ + cpy_r_r53 = ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__interface_name; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", "_async_validate_resolver_and_interface_id_gen", "interface_name", 630, CPyStatic_async_ens___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r53); +CPyL47: ; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '` interface.' */ + cpy_r_r55 = CPyStr_Build(5, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53, cpy_r_r54); + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + cpy_r_r56 = (PyObject *)CPyType_exceptions___UnsupportedFunction; + PyObject *cpy_r_r57[1] = {cpy_r_r55}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r58, 1, 0); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL74; + } + CPy_DECREF(cpy_r_r55); + if (likely(Py_TYPE(cpy_r_r59) == CPyType_exceptions___UnsupportedFunction)) + cpy_r_r60 = cpy_r_r59; + else { + CPy_TypeErrorTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", 629, CPyStatic_async_ens___globals, "faster_ens.exceptions.UnsupportedFunction", cpy_r_r59); + goto CPyL61; + } + CPy_Raise(cpy_r_r60); + CPy_DECREF_NO_IMM(cpy_r_r60); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_Unreachable(); +CPyL52: ; + cpy_r_r61 = Py_None; + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL56; + CPyGen_SetStopIterationValue(cpy_r_r61); + if (!0) goto CPyL61; + CPy_Unreachable(); +CPyL56: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r61; + return 0; +CPyL57: ; + cpy_r_r63 = cpy_r_r4 == 0; + if (cpy_r_r63) goto CPyL75; + cpy_r_r64 = cpy_r_r4 == 1; + if (cpy_r_r64) { + goto CPyL23; + } else + goto CPyL76; +CPyL59: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r65 = 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL61; + } + CPy_Unreachable(); +CPyL61: ; + cpy_r_r66 = NULL; + return cpy_r_r66; +CPyL62: ; + CPy_DecRef(cpy_r_r14); + goto CPyL61; +CPyL63: ; + CPy_DecRef(cpy_r_r20); + goto CPyL61; +CPyL64: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL21; +CPyL65: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL61; +CPyL66: ; + CPy_DecRef(cpy_r_r30); + goto CPyL61; +CPyL67: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL26; +CPyL68: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL25; +CPyL69: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL35; +CPyL70: ; + CPy_DecRef(cpy_r_r33); + goto CPyL35; +CPyL71: ; + CPy_DecRef(cpy_r_r30); + goto CPyL35; +CPyL72: ; + CPy_DecRef(cpy_r_arg); + goto CPyL61; +CPyL73: ; + CPy_DecRef(cpy_r_r51); + goto CPyL61; +CPyL74: ; + CPy_DecRef(cpy_r_r55); + goto CPyL61; +CPyL75: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL76: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL59; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_validate_resolver_and_interface_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__next__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_validate_resolver_and_interface_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "send", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_validate_resolver_and_interface_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__iter__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_validate_resolver_and_interface_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "throw", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp143 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp143); + PyObject *__tmp144 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp144); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_validate_resolver_and_interface_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "close", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_ens____async_validate_resolver_and_interface_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.async_ens._async_validate_resolver_and_interface_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "__await__", -1, CPyStatic_async_ens___globals); + return NULL; +} + +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id(PyObject *cpy_r_ens_name, PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id, PyObject *cpy_r_interface_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_async_ens____async_validate_resolver_and_interface_id_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL6; + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_ens_name); + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__ens_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__ens_name); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__ens_name = cpy_r_ens_name; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_resolver); + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__resolver != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__resolver); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__resolver = cpy_r_resolver; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_ens_interface_id); + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__ens_interface_id != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__ens_interface_id); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__ens_interface_id = cpy_r_ens_interface_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_interface_name); + if (((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__interface_name != NULL) { + CPy_DECREF(((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__interface_name); + } + ((faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__interface_name = cpy_r_interface_name; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"ens_name", "resolver", "ens_interface_id", "interface_name", 0}; + static CPyArg_Parser parser = {"OOOO:_async_validate_resolver_and_interface_id", kwlist, 0}; + PyObject *obj_ens_name; + PyObject *obj_resolver; + PyObject *obj_ens_interface_id; + PyObject *obj_interface_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_ens_name, &obj_resolver, &obj_ens_interface_id, &obj_interface_name)) { + return NULL; + } + PyObject *arg_ens_name; + if (likely(PyUnicode_Check(obj_ens_name))) + arg_ens_name = obj_ens_name; + else { + CPy_TypeError("str", obj_ens_name); + goto fail; + } + PyObject *arg_resolver = obj_resolver; + PyObject *arg_ens_interface_id; + if (likely(PyUnicode_Check(obj_ens_interface_id))) + arg_ens_interface_id = obj_ens_interface_id; + else { + CPy_TypeError("str", obj_ens_interface_id); + goto fail; + } + PyObject *arg_interface_name; + if (likely(PyUnicode_Check(obj_interface_name))) + arg_interface_name = obj_interface_name; + else { + CPy_TypeError("str", obj_interface_name); + goto fail; + } + PyObject *retval = CPyDef_async_ens____async_validate_resolver_and_interface_id(arg_ens_name, arg_resolver, arg_ens_interface_id, arg_interface_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/async_ens.py", "_async_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + return NULL; +} + +char CPyDef_async_ens_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + int32_t cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + int32_t cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", -1, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('deepcopy',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'copy' */ + cpy_r_r7 = CPyStatic_async_ens___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_copy = cpy_r_r8; + CPy_INCREF(CPyModule_copy); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Coroutine', 'Optional', + 'Sequence', 'Tuple', 'Union', 'cast') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r11 = CPyStatic_async_ens___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_typing = cpy_r_r12; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'AnyAddress', 'ChecksumAddress', + 'HexAddress', 'HexStr') */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r15 = CPyStatic_async_ens___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_eth_typing = cpy_r_r16; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_address', 'is_binary_address', + 'is_checksum_address', 'to_checksum_address') */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r19 = CPyStatic_async_ens___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_eth_utils = cpy_r_r20; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('merge',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r23 = CPyStatic_async_ens___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r24; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r27 = CPyStatic_async_ens___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_hexbytes = cpy_r_r28; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abis',) */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ + cpy_r_r31 = CPyStatic_async_ens___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_ens = cpy_r_r32; + CPy_INCREF(CPyModule_faster_ens); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseENS',) */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ + cpy_r_r35 = CPyStatic_async_ens___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_ens___base_ens = cpy_r_r36; + CPy_INCREF(CPyModule_faster_ens___base_ens); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EMPTY_ADDR_HEX', 'ENS_EXTENDED_RESOLVER_INTERFACE_ID', + 'ENS_MAINNET_ADDR', + 'ENS_MULTICHAIN_ADDRESS_INTERFACE_ID', + 'ENS_TEXT_INTERFACE_ID', 'REVERSE_REGISTRAR_DOMAIN') */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.constants' */ + cpy_r_r39 = CPyStatic_async_ens___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_ens___constants = cpy_r_r40; + CPy_INCREF(CPyModule_faster_ens___constants); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AddressMismatch', 'ENSValueError', 'ResolverNotFound', + 'UnauthorizedError', 'UnownedName', + 'UnsupportedFunction') */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r43 = CPyStatic_async_ens___globals; + cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_ens___exceptions = cpy_r_r44; + CPy_INCREF(CPyModule_faster_ens___exceptions); + CPy_DECREF(cpy_r_r44); + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('_Default', 'address_in', 'address_to_reverse_domain', + 'default', 'dns_encode_name', 'init_async_web3', + 'is_empty_name', 'is_none_or_zero_address', + 'label_to_hash', 'normal_name_to_hash', + 'normalize_name', 'raw_name_to_hash') */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ + cpy_r_r47 = CPyStatic_async_ens___globals; + cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + CPyModule_faster_ens___utils = cpy_r_r48; + CPy_INCREF(CPyModule_faster_ens___utils); + CPy_DECREF(cpy_r_r48); + cpy_r_r49 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r50 = PyTuple_Pack(1, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.async_ens' */ + cpy_r_r52 = (PyObject *)CPyType_async_ens___AsyncENS_template; + cpy_r_r53 = CPyType_FromTemplate(cpy_r_r52, cpy_r_r50, cpy_r_r51); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + cpy_r_r54 = CPyDef_async_ens___AsyncENS_trait_vtable_setup(); + if (unlikely(cpy_r_r54 == 2)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", -1, CPyStatic_async_ens___globals); + goto CPyL23; + } + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens' */ + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_resolver_contract' */ + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reverse_resolver_contract' */ + cpy_r_r61 = PyTuple_Pack(5, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL23; + } + cpy_r_r62 = PyObject_SetAttr(cpy_r_r53, cpy_r_r55, cpy_r_r61); + CPy_DECREF(cpy_r_r61); + cpy_r_r63 = cpy_r_r62 >= 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL23; + } + CPyType_async_ens___AsyncENS = (PyTypeObject *)cpy_r_r53; + CPy_INCREF(CPyType_async_ens___AsyncENS); + cpy_r_r64 = CPyStatic_async_ens___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncENS' */ + cpy_r_r66 = PyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r53); + CPy_DECREF(cpy_r_r53); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/async_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_ens___globals); + goto CPyL22; + } + return 1; +CPyL22: ; + cpy_r_r68 = 2; + return cpy_r_r68; +CPyL23: ; + CPy_DecRef(cpy_r_r53); + goto CPyL22; +} +static PyMethodDef faster_ens___automodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___auto(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___auto__internal, "__name__"); + CPyStatic_faster_ens___auto___globals = PyModule_GetDict(CPyModule_faster_ens___auto__internal); + if (unlikely(CPyStatic_faster_ens___auto___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___auto_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___auto__internal); + Py_CLEAR(modname); + CPy_XDECREF_NO_IMM(CPyStatic_faster_ens___auto___ns); + CPyStatic_faster_ens___auto___ns = NULL; + return -1; +} +static struct PyModuleDef faster_ens___automodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.auto", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___automodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___auto(void) +{ + if (CPyModule_faster_ens___auto__internal) { + Py_INCREF(CPyModule_faster_ens___auto__internal); + return CPyModule_faster_ens___auto__internal; + } + CPyModule_faster_ens___auto__internal = PyModule_Create(&faster_ens___automodule); + if (unlikely(CPyModule_faster_ens___auto__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___auto(CPyModule_faster_ens___auto__internal) != 0) + goto fail; + return CPyModule_faster_ens___auto__internal; + fail: + return NULL; +} + +char CPyDef_faster_ens___auto_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + int32_t cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", -1, CPyStatic_faster_ens___auto___globals); + goto CPyL8; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_ens___auto___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL8; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENS',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ + cpy_r_r11 = CPyStatic_faster_ens___auto___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL8; + } + CPyModule_faster_ens = cpy_r_r12; + CPy_INCREF(CPyModule_faster_ens); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = NULL; + cpy_r_r14 = NULL; + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_ens___ENS(cpy_r_r13, cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL8; + } + CPyStatic_faster_ens___auto___ns = cpy_r_r16; + CPy_INCREF_NO_IMM(CPyStatic_faster_ens___auto___ns); + cpy_r_r17 = CPyStatic_faster_ens___auto___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ns' */ + cpy_r_r19 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r16); + CPy_DECREF_NO_IMM(cpy_r_r16); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL8; + } + return 1; +CPyL8: ; + cpy_r_r21 = 2; + return cpy_r_r21; +} + +PyObject *CPyDef_base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type); +PyObject *CPyDef_base_ens___BaseENS(void); + +static PyObject * +base_ens___BaseENS_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + PyObject *self = CPyDef_base_ens_____mypyc__BaseENS_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +base_ens___BaseENS_traverse(faster_ens___base_ens___BaseENSObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_w3); + Py_VISIT(self->_ens); + Py_VISIT(self->__resolver_contract); + Py_VISIT(self->__reverse_resolver_contract); + return 0; +} + +static int +base_ens___BaseENS_clear(faster_ens___base_ens___BaseENSObject *self) +{ + Py_CLEAR(self->_w3); + Py_CLEAR(self->_ens); + Py_CLEAR(self->__resolver_contract); + Py_CLEAR(self->__reverse_resolver_contract); + return 0; +} + +static void +base_ens___BaseENS_dealloc(faster_ens___base_ens___BaseENSObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, base_ens___BaseENS_dealloc) + base_ens___BaseENS_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem base_ens___BaseENS_vtable_shadow[11]; +static bool +CPyDef_base_ens___BaseENS_trait_vtable_setup_shadow(void) +{ + CPyVTableItem base_ens___BaseENS_vtable_shadow_scratch[] = { + (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, + (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS___namehash__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS___parent__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue, + (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_defaults_setup, + }; + memcpy(base_ens___BaseENS_vtable_shadow, base_ens___BaseENS_vtable_shadow_scratch, sizeof(base_ens___BaseENS_vtable_shadow)); + return 1; +} + +static CPyVTableItem base_ens___BaseENS_vtable[11]; +static bool +CPyDef_base_ens___BaseENS_trait_vtable_setup(void) +{ + CPyDef_base_ens___BaseENS_trait_vtable_setup_shadow(); + CPyVTableItem base_ens___BaseENS_vtable_scratch[] = { + (CPyVTableItem)CPyDef_base_ens___BaseENS___strict_bytes_type_checking, + (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, + (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash, + (CPyVTableItem)CPyDef_base_ens___BaseENS___namehash, + (CPyVTableItem)CPyDef_base_ens___BaseENS___nameprep, + (CPyVTableItem)CPyDef_base_ens___BaseENS___is_valid_name, + (CPyVTableItem)CPyDef_base_ens___BaseENS___reverse_domain, + (CPyVTableItem)CPyDef_base_ens___BaseENS___parent, + (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data, + (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver, + (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_defaults_setup, + }; + memcpy(base_ens___BaseENS_vtable, base_ens___BaseENS_vtable_scratch, sizeof(base_ens___BaseENS_vtable)); + return 1; +} + +static PyObject * +base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); + +static PyGetSetDef base_ens___BaseENS_getseters[] = { + {"w3", + (getter)base_ens___BaseENS_get_w3, (setter)base_ens___BaseENS_set_w3, + NULL, NULL}, + {"ens", + (getter)base_ens___BaseENS_get_ens, (setter)base_ens___BaseENS_set_ens, + NULL, NULL}, + {"_resolver_contract", + (getter)base_ens___BaseENS_get__resolver_contract, (setter)base_ens___BaseENS_set__resolver_contract, + NULL, NULL}, + {"_reverse_resolver_contract", + (getter)base_ens___BaseENS_get__reverse_resolver_contract, (setter)base_ens___BaseENS_set__reverse_resolver_contract, + NULL, NULL}, + {"strict_bytes_type_checking", + (getter)base_ens___BaseENS_get_strict_bytes_type_checking, + (setter)base_ens___BaseENS_set_strict_bytes_type_checking, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef base_ens___BaseENS_methods[] = { + {"labelhash", + (PyCFunction)CPyPy_base_ens___BaseENS___labelhash, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("labelhash(label)\n--\n\n")}, + {"namehash", + (PyCFunction)CPyPy_base_ens___BaseENS___namehash, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("namehash(name)\n--\n\n")}, + {"nameprep", + (PyCFunction)CPyPy_base_ens___BaseENS___nameprep, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("nameprep(name)\n--\n\n")}, + {"is_valid_name", + (PyCFunction)CPyPy_base_ens___BaseENS___is_valid_name, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("is_valid_name(name)\n--\n\n")}, + {"reverse_domain", + (PyCFunction)CPyPy_base_ens___BaseENS___reverse_domain, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("reverse_domain(address)\n--\n\n")}, + {"parent", + (PyCFunction)CPyPy_base_ens___BaseENS___parent, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("parent(name)\n--\n\n")}, + {"_decode_ensip10_resolve_data", + (PyCFunction)CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_decode_ensip10_resolve_data($self, contract_call_result, extended_resolver, fn_name)\n--\n\n")}, + {"_type_aware_resolver", + (PyCFunction)CPyPy_base_ens___BaseENS____type_aware_resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_type_aware_resolver($self, address, func)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_base_ens___BaseENS_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_base_ens___BaseENS_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "BaseENS", + .tp_new = base_ens___BaseENS_new, + .tp_dealloc = (destructor)base_ens___BaseENS_dealloc, + .tp_traverse = (traverseproc)base_ens___BaseENS_traverse, + .tp_clear = (inquiry)base_ens___BaseENS_clear, + .tp_getset = base_ens___BaseENS_getseters, + .tp_methods = base_ens___BaseENS_methods, + .tp_basicsize = sizeof(faster_ens___base_ens___BaseENSObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("BaseENS()\n--\n\n"), +}; +static PyTypeObject *CPyType_base_ens___BaseENS_template = &CPyType_base_ens___BaseENS_template_; + +PyObject *CPyDef_base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___base_ens___BaseENSObject *self; + self = (faster_ens___base_ens___BaseENSObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + if (type != CPyType_base_ens___BaseENS) { + self->vtable = base_ens___BaseENS_vtable_shadow; + } else { + self->vtable = base_ens___BaseENS_vtable; + } + if (CPyDef_base_ens___BaseENS_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_base_ens___BaseENS(void) +{ + PyObject *self = CPyDef_base_ens_____mypyc__BaseENS_setup((PyObject *)CPyType_base_ens___BaseENS); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->_w3 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'w3' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->_w3); + PyObject *retval = self->_w3; + return retval; +} + +static int +base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute 'w3' cannot be deleted"); + return -1; + } + if (self->_w3 != NULL) { + CPy_DECREF(self->_w3); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_w3 = tmp; + return 0; +} + +static PyObject * +base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->_ens == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'ens' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->_ens); + PyObject *retval = self->_ens; + return retval; +} + +static int +base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute 'ens' cannot be deleted"); + return -1; + } + if (self->_ens != NULL) { + CPy_DECREF(self->_ens); + } + PyObject *tmp; + tmp = value; + if (tmp != NULL) goto __LL145; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL145; + CPy_TypeError("object or None", value); + tmp = NULL; +__LL145: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_ens = tmp; + return 0; +} + +static PyObject * +base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->__resolver_contract == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_resolver_contract' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->__resolver_contract); + PyObject *retval = self->__resolver_contract; + return retval; +} + +static int +base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute '_resolver_contract' cannot be deleted"); + return -1; + } + if (self->__resolver_contract != NULL) { + CPy_DECREF(self->__resolver_contract); + } + PyObject *tmp; + tmp = value; + if (tmp != NULL) goto __LL146; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL146; + CPy_TypeError("object or None", value); + tmp = NULL; +__LL146: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__resolver_contract = tmp; + return 0; +} + +static PyObject * +base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->__reverse_resolver_contract == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_reverse_resolver_contract' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->__reverse_resolver_contract); + PyObject *retval = self->__reverse_resolver_contract; + return retval; +} + +static int +base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute '_reverse_resolver_contract' cannot be deleted"); + return -1; + } + if (self->__reverse_resolver_contract != NULL) { + CPy_DECREF(self->__reverse_resolver_contract); + } + PyObject *tmp; + tmp = value; + if (tmp != NULL) goto __LL147; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL147; + CPy_TypeError("object or None", value); + tmp = NULL; +__LL147: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__reverse_resolver_contract = tmp; + return 0; +} + +static PyObject * +base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking((PyObject *) self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +} + +static int +base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + char tmp; + if (unlikely(!PyBool_Check(value))) { + CPy_TypeError("bool", value); return -1; + } else + tmp = value == Py_True; + CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking((PyObject *) self, tmp); + return 0; +} +static PyMethodDef base_ensmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___base_ens(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___base_ens__internal, "__name__"); + CPyStatic_base_ens___globals = PyModule_GetDict(CPyModule_faster_ens___base_ens__internal); + if (unlikely(CPyStatic_base_ens___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_base_ens_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___base_ens__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_base_ens___BaseENS); + return -1; +} +static struct PyModuleDef base_ensmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.base_ens", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + base_ensmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___base_ens(void) +{ + if (CPyModule_faster_ens___base_ens__internal) { + Py_INCREF(CPyModule_faster_ens___base_ens__internal); + return CPyModule_faster_ens___base_ens__internal; + } + CPyModule_faster_ens___base_ens__internal = PyModule_Create(&base_ensmodule); + if (unlikely(CPyModule_faster_ens___base_ens__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___base_ens(CPyModule_faster_ens___base_ens__internal) != 0) + goto fail; + return CPyModule_faster_ens___base_ens__internal; + fail: + return NULL; +} + +char CPyDef_base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 51, CPyStatic_base_ens___globals); + goto CPyL4; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL4; + } + if (unlikely(!PyBool_Check(cpy_r_r2))) { + CPy_TypeError("bool", cpy_r_r2); cpy_r_r3 = 2; + } else + cpy_r_r3 = cpy_r_r2 == Py_True; + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == 2)) { + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL4; + } + return cpy_r_r3; +CPyL4: ; + cpy_r_r4 = 2; + return cpy_r_r4; +} + +PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":strict_bytes_type_checking", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r___mypyc_self__, cpy_r_r0); + if (cpy_r_r1 == NULL) goto CPyL3; + if (unlikely(!PyBool_Check(cpy_r_r1))) { + CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; + } else + cpy_r_r2 = cpy_r_r1 == Py_True; + CPy_DECREF(cpy_r_r1); + if (cpy_r_r2 == 2) goto CPyL3; + return cpy_r_r2; +CPyL3: ; + cpy_r_r3 = 2; + return cpy_r_r3; +} + +PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_base_ens___BaseENS))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 55, CPyStatic_base_ens___globals); + goto CPyL3; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r2 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; + cpy_r_r3 = PyObject_SetAttr(cpy_r_r0, cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r0); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL3; + } + return 1; +CPyL3: ; + cpy_r_r5 = 2; + return cpy_r_r5; +} + +PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"strict_bytes_type_check", 0}; + static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking", kwlist, 0}; + PyObject *obj_strict_bytes_type_check; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + char arg_strict_bytes_type_check; + if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { + CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; + } else + arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; + char retval = CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(arg_self, arg_strict_bytes_type_check); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_setter__strict_bytes_type_checking' */ + cpy_r_r1 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; + PyObject *cpy_r_r2[2] = {cpy_r_self, cpy_r_r1}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (unlikely(cpy_r_r4 != Py_None)) { + CPy_TypeError("None", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = 1; + CPy_DECREF(cpy_r_r4); + if (cpy_r_r5 == 2) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"strict_bytes_type_check", 0}; + static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; + PyObject *obj_strict_bytes_type_check; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + char arg_strict_bytes_type_check; + if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { + CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; + } else + arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; + char retval = CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(arg_self, arg_strict_bytes_type_check); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___labelhash(PyObject *cpy_r_label) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_label); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:labelhash", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { + return NULL; + } + PyObject *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___labelhash(arg_label); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'labelhash' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_label}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL2; + return cpy_r_r4; +CPyL2: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:labelhash__BaseENS_glue", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { + return NULL; + } + PyObject *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(arg_label); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "labelhash__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; } PyObject *CPyDef_base_ens___BaseENS___namehash(PyObject *cpy_r_name) { @@ -12259,22 +46391,6563 @@ PyObject *CPyDef_base_ens___BaseENS___namehash(PyObject *cpy_r_name) { PyObject *cpy_r_r1; cpy_r_r0 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; + CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:namehash", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___namehash(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'namehash' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL2; + return cpy_r_r4; +CPyL2: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:namehash__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "namehash__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___nameprep(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:nameprep", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___nameprep(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nameprep' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeError("str", cpy_r_r4); + cpy_r_r5 = NULL; + } + if (cpy_r_r5 == NULL) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +} + +PyObject *CPyPy_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:nameprep__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "nameprep__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name) { + char cpy_r_r0; + char cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___is_valid_name(cpy_r_name); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = 2; + return cpy_r_r1; +} + +PyObject *CPyPy_base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:is_valid_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + char retval = CPyDef_base_ens___BaseENS___is_valid_name(arg_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_valid_name' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (unlikely(!PyBool_Check(cpy_r_r4))) { + CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = cpy_r_r4 == Py_True; + CPy_DECREF(cpy_r_r4); + if (cpy_r_r5 == 2) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:is_valid_name__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + char retval = CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(arg_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_address); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:reverse_domain", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_address = obj_address; + PyObject *retval = CPyDef_base_ens___BaseENS___reverse_domain(arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reverse_domain' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_address}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeError("str", cpy_r_r4); + cpy_r_r5 = NULL; + } + if (cpy_r_r5 == NULL) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +} + +PyObject *CPyPy_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:reverse_domain__BaseENS_glue", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_address = obj_address; + PyObject *retval = CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___parent(PyObject *cpy_r_name) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + CPyPtr cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + cpy_r_r0 = CPyStr_IsTrue(cpy_r_name); + if (cpy_r_r0) goto CPyL2; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r1); + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r3 = PyUnicode_Split(cpy_r_name, cpy_r_r2, -1); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL10; + } + cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; + cpy_r_r5 = *(int64_t *)cpy_r_r4; + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 == 2; + if (cpy_r_r7) { + goto CPyL11; + } else + goto CPyL5; +CPyL4: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r8); + cpy_r_r9 = cpy_r_r8; + goto CPyL9; +CPyL5: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r11 = CPyList_GetSlice(cpy_r_r3, 2, 9223372036854775806LL); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL10; + } + if (likely(PyList_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_ens/base_ens.py", "parent", 97, CPyStatic_base_ens___globals, "list", cpy_r_r11); + goto CPyL10; + } + cpy_r_r13 = PyUnicode_Join(cpy_r_r10, cpy_r_r12); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL10; + } + cpy_r_r9 = cpy_r_r13; +CPyL9: ; + return cpy_r_r9; +CPyL10: ; + cpy_r_r14 = NULL; + return cpy_r_r14; +CPyL11: ; + CPy_DECREF_NO_IMM(cpy_r_r3); + goto CPyL4; +} + +PyObject *CPyPy_base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:parent", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___parent(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeError("str", cpy_r_r4); + cpy_r_r5 = NULL; + } + if (cpy_r_r5 == NULL) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +} + +PyObject *CPyPy_base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:parent__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS___parent__BaseENS_glue(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "parent__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_func; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + CPyPtr cpy_r_r29; + int64_t cpy_r_r30; + CPyTagged cpy_r_r31; + char cpy_r_r32; + tuple_T1O cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + cpy_r_r1 = CPyStr_Equal(cpy_r_fn_name, cpy_r_r0); + if (!cpy_r_r1) goto CPyL3; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr(bytes32)' */ + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_signature' */ + PyObject *cpy_r_r4[2] = {cpy_r_extended_resolver, cpy_r_r2}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL18; + } + cpy_r_r7 = cpy_r_r6; + goto CPyL5; +CPyL3: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_name' */ + PyObject *cpy_r_r9[2] = {cpy_r_extended_resolver, cpy_r_fn_name}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL18; + } + cpy_r_r7 = cpy_r_r11; +CPyL5: ; + cpy_r_func = cpy_r_r7; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_func, cpy_r_r12); + CPy_DECREF(cpy_r_func); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL18; + } + cpy_r_r14 = CPyStatic_base_ens___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL19; + } + PyObject *cpy_r_r17[1] = {cpy_r_r13}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r13); + if (likely(PyList_Check(cpy_r_r19))) + cpy_r_r20 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 111, CPyStatic_base_ens___globals, "list", cpy_r_r19); + goto CPyL18; + } + cpy_r_r21 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", "BaseENS", "w3", 112, CPyStatic_base_ens___globals); + goto CPyL20; + } + CPy_INCREF(cpy_r_r21); +CPyL10: ; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL20; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r25[3] = {cpy_r_r23, cpy_r_r20, cpy_r_contract_call_result}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (likely(PyTuple_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 112, CPyStatic_base_ens___globals, "tuple", cpy_r_r27); + goto CPyL18; + } + cpy_r_r29 = (CPyPtr)&((PyVarObject *)cpy_r_r28)->ob_size; + cpy_r_r30 = *(int64_t *)cpy_r_r29; + cpy_r_r31 = cpy_r_r30 << 1; + cpy_r_r32 = cpy_r_r31 == 2; + if (!cpy_r_r32) goto CPyL16; + PyObject *__tmp148; + if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 1))) { + __tmp148 = NULL; + goto __LL149; + } + __tmp148 = PyTuple_GET_ITEM(cpy_r_r28, 0); + if (__tmp148 == NULL) goto __LL149; + __tmp148 = cpy_r_r28; +__LL149: ; + if (unlikely(__tmp148 == NULL)) { + CPy_TypeError("tuple[object]", cpy_r_r28); cpy_r_r33 = (tuple_T1O) { NULL }; + } else { + PyObject *__tmp150 = PyTuple_GET_ITEM(cpy_r_r28, 0); + CPy_INCREF(__tmp150); + PyObject *__tmp151; + __tmp151 = __tmp150; + cpy_r_r33.f0 = __tmp151; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL18; + } + cpy_r_r34 = cpy_r_r33.f0; + CPy_INCREF(cpy_r_r34); + CPy_DECREF(cpy_r_r33.f0); + cpy_r_r35 = cpy_r_r34; + goto CPyL17; +CPyL16: ; + cpy_r_r35 = cpy_r_r28; +CPyL17: ; + return cpy_r_r35; +CPyL18: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL19: ; + CPy_DecRef(cpy_r_r13); + goto CPyL18; +CPyL20: ; + CPy_DecRef(cpy_r_r20); + goto CPyL18; +CPyL21: ; + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r23); + goto CPyL18; +} + +PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; + static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data", kwlist, 0}; + PyObject *obj_contract_call_result; + PyObject *obj_extended_resolver; + PyObject *obj_fn_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_contract_call_result; + if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) + arg_contract_call_result = obj_contract_call_result; + else { + CPy_TypeError("bytes", obj_contract_call_result); + goto fail; + } + PyObject *arg_extended_resolver = obj_extended_resolver; + PyObject *arg_fn_name; + if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decode_ensip10_resolve_data' */ + PyObject *cpy_r_r1[4] = { + cpy_r_self, cpy_r_contract_call_result, cpy_r_extended_resolver, + cpy_r_fn_name + }; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775812ULL, 0); + if (cpy_r_r3 == NULL) goto CPyL2; + return cpy_r_r3; +CPyL2: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +} + +PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; + static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data__BaseENS_glue", kwlist, 0}; + PyObject *obj_contract_call_result; + PyObject *obj_extended_resolver; + PyObject *obj_fn_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_contract_call_result; + if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) + arg_contract_call_result = obj_contract_call_result; + else { + CPy_TypeError("bytes", obj_contract_call_result); + goto fail; + } + PyObject *arg_extended_resolver = obj_extended_resolver; + PyObject *arg_fn_name; + if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r1 = CPyStr_Equal(cpy_r_func, cpy_r_r0); + if (!cpy_r_r1) goto CPyL4; + cpy_r_r2 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__reverse_resolver_contract; + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_reverse_resolver_contract", 123, CPyStatic_base_ens___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r2); +CPyL2: ; + PyObject *cpy_r_r3[1] = {cpy_r_address}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 0, cpy_r_r5); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL8; + } + cpy_r_r7 = cpy_r_r6; + goto CPyL7; +CPyL4: ; + cpy_r_r8 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__resolver_contract; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_resolver_contract", 125, CPyStatic_base_ens___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r8); +CPyL5: ; + PyObject *cpy_r_r9[1] = {cpy_r_address}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 0, cpy_r_r11); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL8; + } + cpy_r_r7 = cpy_r_r12; +CPyL7: ; + return cpy_r_r7; +CPyL8: ; + cpy_r_r13 = NULL; + return cpy_r_r13; +} + +PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"address", "func", 0}; + static CPyArg_Parser parser = {"OO:_type_aware_resolver", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *arg_func; + if (likely(PyUnicode_Check(obj_func))) + arg_func = obj_func; + else { + CPy_TypeError("str", obj_func); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS____type_aware_resolver(arg_self, arg_address, arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + return NULL; +} + +PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_type_aware_resolver' */ + PyObject *cpy_r_r1[3] = {cpy_r_self, cpy_r_address, cpy_r_func}; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775811ULL, 0); + if (cpy_r_r3 == NULL) goto CPyL2; + return cpy_r_r3; +CPyL2: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +} + +PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"address", "func", 0}; + static CPyArg_Parser parser = {"OO:_type_aware_resolver__BaseENS_glue", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *arg_func; + if (likely(PyUnicode_Check(obj_func))) + arg_func = obj_func; + else { + CPy_TypeError("str", obj_func); + goto fail; + } + PyObject *retval = CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(arg_self, arg_address, arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver__BaseENS_glue", -1, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = Py_None; + ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->_ens = cpy_r_r0; + cpy_r_r1 = Py_None; + ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__resolver_contract = cpy_r_r1; + cpy_r_r2 = Py_None; + ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__reverse_resolver_contract = cpy_r_r2; + return 1; +} + +PyObject *CPyPy_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_base_ens___BaseENS))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_defaults_setup", -1, CPyStatic_base_ens___globals); + return NULL; +} + +char CPyDef_base_ens_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + int32_t cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Optional', 'Type', 'Union') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_base_ens___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AnyAddress', 'ChecksumAddress') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_base_ens___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_abi_output_types',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.abi' */ + cpy_r_r15 = CPyStatic_base_ens___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_faster_eth_utils___abi = cpy_r_r16; + CPy_INCREF(CPyModule_faster_eth_utils___abi); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r19 = CPyStatic_base_ens___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_faster_hexbytes = cpy_r_r20; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ + cpy_r_r23 = CPyStatic_base_ens___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_mypy_extensions = cpy_r_r24; + CPy_INCREF(CPyModule_mypy_extensions); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address_to_reverse_domain', 'is_valid_name', + 'label_to_hash', 'normalize_name', 'raw_name_to_hash') */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ + cpy_r_r27 = CPyStatic_base_ens___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + CPyModule_faster_ens___utils = cpy_r_r28; + CPy_INCREF(CPyModule_faster_ens___utils); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = NULL; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ + cpy_r_r31 = (PyObject *)CPyType_base_ens___BaseENS_template; + cpy_r_r32 = CPyType_FromTemplate(cpy_r_r31, cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + cpy_r_r33 = CPyDef_base_ens___BaseENS_trait_vtable_setup(); + if (unlikely(cpy_r_r33 == 2)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_base_ens___globals); + goto CPyL17; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens' */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_resolver_contract' */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reverse_resolver_contract' */ + cpy_r_r39 = PyTuple_Pack(4, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL17; + } + cpy_r_r40 = PyObject_SetAttr(cpy_r_r32, cpy_r_r34, cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL17; + } + CPyType_base_ens___BaseENS = (PyTypeObject *)cpy_r_r32; + CPy_INCREF(CPyType_base_ens___BaseENS); + cpy_r_r42 = CPyStatic_base_ens___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseENS' */ + cpy_r_r44 = PyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r32); + CPy_DECREF(cpy_r_r32); + cpy_r_r45 = cpy_r_r44 >= 0; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + goto CPyL16; + } + return 1; +CPyL16: ; + cpy_r_r46 = 2; + return cpy_r_r46; +CPyL17: ; + CPy_DecRef(cpy_r_r32); + goto CPyL16; +} +static PyMethodDef faster_ens___constantsmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___constants(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___constants__internal, "__name__"); + CPyStatic_faster_ens___constants___globals = PyModule_GetDict(CPyModule_faster_ens___constants__internal); + if (unlikely(CPyStatic_faster_ens___constants___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___constants_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___constants__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); + CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); + CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); + CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; + return -1; +} +static struct PyModuleDef faster_ens___constantsmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.constants", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___constantsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___constants(void) +{ + if (CPyModule_faster_ens___constants__internal) { + Py_INCREF(CPyModule_faster_ens___constants__internal); + return CPyModule_faster_ens___constants__internal; + } + CPyModule_faster_ens___constants__internal = PyModule_Create(&faster_ens___constantsmodule); + if (unlikely(CPyModule_faster_ens___constants__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___constants(CPyModule_faster_ens___constants__internal) != 0) + goto fail; + return CPyModule_faster_ens___constants__internal; + fail: + return NULL; +} + +char CPyDef_faster_ens___constants_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + int32_t cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + int32_t cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + int32_t cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + int32_t cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + int32_t cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + int32_t cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + int32_t cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + int32_t cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + int32_t cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + int32_t cpy_r_r91; + char cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + int32_t cpy_r_r96; + char cpy_r_r97; + char cpy_r_r98; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", -1, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_ens___constants___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress', 'HexStr') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_faster_ens___constants___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r15 = CPyStatic_faster_ens___constants___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_faster_hexbytes = cpy_r_r16; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatic_faster_ens___constants___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCEPTABLE_STALE_HOURS' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 48 */ + cpy_r_r20 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r22 = CPyStatic_faster_ens___constants___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_CONSTANT' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 25000 */ + cpy_r_r25 = CPyDict_SetItem(cpy_r_r22, cpy_r_r23, cpy_r_r24); + cpy_r_r26 = cpy_r_r25 >= 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r27 = CPyStatic_faster_ens___constants___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_MARGINAL' */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 39000 */ + cpy_r_r30 = CPyDict_SetItem(cpy_r_r27, cpy_r_r28, cpy_r_r29); + cpy_r_r31 = cpy_r_r30 >= 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + b'\x00\x00\x00\x00\x00\x00\x00\x00') */ + cpy_r_r33 = CPyStatic_faster_ens___constants___globals; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + PyObject *cpy_r_r36[1] = {cpy_r_r32}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = cpy_r_r38; + CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); + cpy_r_r39 = CPyStatic_faster_ens___constants___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_SHA3_BYTES' */ + cpy_r_r41 = CPyDict_SetItem(cpy_r_r39, cpy_r_r40, cpy_r_r38); + CPy_DECREF(cpy_r_r38); + cpy_r_r42 = cpy_r_r41 >= 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000' */ + CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = cpy_r_r43; + CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); + cpy_r_r44 = CPyStatic_faster_ens___constants___globals; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_ADDR_HEX' */ + cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); + cpy_r_r47 = cpy_r_r46 >= 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr.reverse' */ + cpy_r_r49 = CPyStatic_faster_ens___constants___globals; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_REGISTRAR_DOMAIN' */ + cpy_r_r51 = CPyDict_SetItem(cpy_r_r49, cpy_r_r50, cpy_r_r48); + cpy_r_r52 = cpy_r_r51 >= 0; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e' */ + CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = cpy_r_r53; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); + cpy_r_r54 = CPyStatic_faster_ens___constants___globals; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MAINNET_ADDR' */ + cpy_r_r56 = CPyDict_SetItem(cpy_r_r54, cpy_r_r55, cpy_r_r53); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x3b3b57de' */ + CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = cpy_r_r58; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); + cpy_r_r59 = CPyStatic_faster_ens___constants___globals; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ADDR_INTERFACE_ID' */ + cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r58); + cpy_r_r62 = cpy_r_r61 >= 0; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x691f3431' */ + CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = cpy_r_r63; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); + cpy_r_r64 = CPyStatic_faster_ens___constants___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_NAME_INTERFACE_ID' */ + cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r63); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x2203ab56' */ + CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = cpy_r_r68; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); + cpy_r_r69 = CPyStatic_faster_ens___constants___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ABI_INTERFACE_ID' */ + cpy_r_r71 = CPyDict_SetItem(cpy_r_r69, cpy_r_r70, cpy_r_r68); + cpy_r_r72 = cpy_r_r71 >= 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xc8690233' */ + CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = cpy_r_r73; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); + cpy_r_r74 = CPyStatic_faster_ens___constants___globals; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_PUBLIC_KEY_INTERFACE_ID' */ + cpy_r_r76 = CPyDict_SetItem(cpy_r_r74, cpy_r_r75, cpy_r_r73); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x59d1d43c' */ + CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = cpy_r_r78; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); + cpy_r_r79 = CPyStatic_faster_ens___constants___globals; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_TEXT_INTERFACE_ID' */ + cpy_r_r81 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r78); + cpy_r_r82 = cpy_r_r81 >= 0; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xbc1c58d1' */ + CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = cpy_r_r83; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); + cpy_r_r84 = CPyStatic_faster_ens___constants___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_CONTENT_HASH_INTERFACE_ID' */ + cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xf1cb7e06' */ + CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = cpy_r_r88; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); + cpy_r_r89 = CPyStatic_faster_ens___constants___globals; + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MULTICHAIN_ADDRESS_INTERFACE_ID' */ + cpy_r_r91 = CPyDict_SetItem(cpy_r_r89, cpy_r_r90, cpy_r_r88); + cpy_r_r92 = cpy_r_r91 >= 0; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x9061b923' */ + CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = cpy_r_r93; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); + cpy_r_r94 = CPyStatic_faster_ens___constants___globals; + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_EXTENDED_RESOLVER_INTERFACE_ID' */ + cpy_r_r96 = CPyDict_SetItem(cpy_r_r94, cpy_r_r95, cpy_r_r93); + cpy_r_r97 = cpy_r_r96 >= 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + return 1; +CPyL24: ; + cpy_r_r98 = 2; + return cpy_r_r98; +} + +static int +ens___ENS_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_ens_____mypyc__ENS_setup(PyObject *cpy_r_type); +PyObject *CPyDef_ens___ENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); + +static PyObject * +ens___ENS_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_ens___ENS) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_ens_____mypyc__ENS_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_ens___ENS_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +ens___ENS_traverse(faster_ens___ens___ENSObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_w3); + Py_VISIT(self->_ens); + Py_VISIT(self->__resolver_contract); + Py_VISIT(self->__reverse_resolver_contract); + Py_VISIT(self->_w3); + return 0; +} + +static int +ens___ENS_clear(faster_ens___ens___ENSObject *self) +{ + Py_CLEAR(self->_w3); + Py_CLEAR(self->_ens); + Py_CLEAR(self->__resolver_contract); + Py_CLEAR(self->__reverse_resolver_contract); + Py_CLEAR(self->_w3); + return 0; +} + +static void +ens___ENS_dealloc(faster_ens___ens___ENSObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, ens___ENS_dealloc) + ens___ENS_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem ens___ENS_vtable[33]; +static bool +CPyDef_ens___ENS_trait_vtable_setup(void) +{ + CPyVTableItem ens___ENS_vtable_scratch[] = { + (CPyVTableItem)CPyDef_base_ens___BaseENS___strict_bytes_type_checking, + (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, + (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash, + (CPyVTableItem)CPyDef_base_ens___BaseENS___namehash, + (CPyVTableItem)CPyDef_base_ens___BaseENS___nameprep, + (CPyVTableItem)CPyDef_base_ens___BaseENS___is_valid_name, + (CPyVTableItem)CPyDef_base_ens___BaseENS___reverse_domain, + (CPyVTableItem)CPyDef_base_ens___BaseENS___parent, + (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data, + (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver, + (CPyVTableItem)CPyDef_ens___ENS_____mypyc_defaults_setup, + (CPyVTableItem)CPyDef_ens___ENS_____init__, + (CPyVTableItem)CPyDef_ens___ENS___from_web3, + (CPyVTableItem)CPyDef_ens___ENS___address, + (CPyVTableItem)CPyDef_ens___ENS___setup_address, + (CPyVTableItem)CPyDef_ens___ENS___name, + (CPyVTableItem)CPyDef_ens___ENS___setup_name, + (CPyVTableItem)CPyDef_ens___ENS___owner, + (CPyVTableItem)CPyDef_ens___ENS___setup_owner, + (CPyVTableItem)CPyDef_ens___ENS___resolver, + (CPyVTableItem)CPyDef_ens___ENS___reverser, + (CPyVTableItem)CPyDef_ens___ENS___get_text, + (CPyVTableItem)CPyDef_ens___ENS___set_text, + (CPyVTableItem)CPyDef_ens___ENS____get_resolver, + (CPyVTableItem)CPyDef_ens___ENS____set_resolver, + (CPyVTableItem)CPyDef_ens___ENS____resolve, + (CPyVTableItem)CPyDef_ens___ENS____assert_control, + (CPyVTableItem)CPyDef_ens___ENS____first_owner, + (CPyVTableItem)CPyDef_ens___ENS____claim_ownership, + (CPyVTableItem)CPyDef_ens___ENS____setup_reverse, + (CPyVTableItem)CPyDef_ens___ENS____reverse_registrar, + (CPyVTableItem)CPyDef_ens___ENS____set_property, + (CPyVTableItem)CPyDef_ens___ENS_____mypyc_defaults_setup, + }; + memcpy(ens___ENS_vtable, ens___ENS_vtable_scratch, sizeof(ens___ENS_vtable)); + return 1; +} + +static PyObject * +ens___ENS_get_w3(faster_ens___ens___ENSObject *self, void *closure); +static int +ens___ENS_set_w3(faster_ens___ens___ENSObject *self, PyObject *value, void *closure); + +static PyGetSetDef ens___ENS_getseters[] = { + {"w3", + (getter)ens___ENS_get_w3, (setter)ens___ENS_set_w3, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef ens___ENS_methods[] = { + {"__init__", + (PyCFunction)CPyPy_ens___ENS_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"from_web3", + (PyCFunction)CPyPy_ens___ENS___from_web3, + METH_FASTCALL | METH_KEYWORDS | METH_CLASS, PyDoc_STR("from_web3($cls, w3, addr=None)\n--\n\n")}, + {"address", + (PyCFunction)CPyPy_ens___ENS___address, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("address($self, name, coin_type=None)\n--\n\n")}, + {"setup_address", + (PyCFunction)CPyPy_ens___ENS___setup_address, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"name", + (PyCFunction)CPyPy_ens___ENS___name, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("name($self, address)\n--\n\n")}, + {"setup_name", + (PyCFunction)CPyPy_ens___ENS___setup_name, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("setup_name($self, name, address=None, transact=None)\n--\n\n")}, + {"owner", + (PyCFunction)CPyPy_ens___ENS___owner, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("owner($self, name)\n--\n\n")}, + {"setup_owner", + (PyCFunction)CPyPy_ens___ENS___setup_owner, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"resolver", + (PyCFunction)CPyPy_ens___ENS___resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("resolver($self, name)\n--\n\n")}, + {"reverser", + (PyCFunction)CPyPy_ens___ENS___reverser, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("reverser($self, target_address)\n--\n\n")}, + {"get_text", + (PyCFunction)CPyPy_ens___ENS___get_text, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_text($self, name, key)\n--\n\n")}, + {"set_text", + (PyCFunction)CPyPy_ens___ENS___set_text, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("set_text($self, name, key, value, transact=None)\n--\n\n")}, + {"_get_resolver", + (PyCFunction)CPyPy_ens___ENS____get_resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_resolver($self, normal_name, fn_name=\'addr\')\n--\n\n")}, + {"_set_resolver", + (PyCFunction)CPyPy_ens___ENS____set_resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_set_resolver($self, name, resolver_addr=None, transact=None)\n--\n\n")}, + {"_resolve", + (PyCFunction)CPyPy_ens___ENS____resolve, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_resolve($self, name, fn_name=\'addr\')\n--\n\n")}, + {"_assert_control", + (PyCFunction)CPyPy_ens___ENS____assert_control, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_assert_control($self, account, name, parent_owned=None)\n--\n\n")}, + {"_first_owner", + (PyCFunction)CPyPy_ens___ENS____first_owner, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_first_owner($self, name)\n--\n\n")}, + {"_claim_ownership", + (PyCFunction)CPyPy_ens___ENS____claim_ownership, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_claim_ownership($self, owner, unowned, owned, old_owner=None, transact=None)\n--\n\n")}, + {"_setup_reverse", + (PyCFunction)CPyPy_ens___ENS____setup_reverse, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_setup_reverse($self, name, address, transact=None)\n--\n\n")}, + {"_reverse_registrar", + (PyCFunction)CPyPy_ens___ENS____reverse_registrar, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_reverse_registrar($self)\n--\n\n")}, + {"_set_property", + (PyCFunction)CPyPy_ens___ENS____set_property, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_set_property($self, name, func, args, transact=None)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_ens___ENS_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_ens___ENS_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "ENS", + .tp_new = ens___ENS_new, + .tp_dealloc = (destructor)ens___ENS_dealloc, + .tp_traverse = (traverseproc)ens___ENS_traverse, + .tp_clear = (inquiry)ens___ENS_clear, + .tp_getset = ens___ENS_getseters, + .tp_methods = ens___ENS_methods, + .tp_init = ens___ENS_init, + .tp_basicsize = sizeof(faster_ens___ens___ENSObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR(NULL), +}; +static PyTypeObject *CPyType_ens___ENS_template = &CPyType_ens___ENS_template_; + +PyObject *CPyDef_ens_____mypyc__ENS_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___ens___ENSObject *self; + self = (faster_ens___ens___ENSObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = ens___ENS_vtable; + if (CPyDef_ens___ENS_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_ens___ENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware) +{ + PyObject *self = CPyDef_ens_____mypyc__ENS_setup((PyObject *)CPyType_ens___ENS); + if (self == NULL) + return NULL; + char res = CPyDef_ens___ENS_____init__(self, cpy_r_provider, cpy_r_addr, cpy_r_middleware); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +ens___ENS_get_w3(faster_ens___ens___ENSObject *self, void *closure) +{ + if (unlikely(self->_w3 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'w3' of 'ENS' undefined"); + return NULL; + } + CPy_INCREF(self->_w3); + PyObject *retval = self->_w3; + return retval; +} + +static int +ens___ENS_set_w3(faster_ens___ens___ENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'ENS' object attribute 'w3' cannot be deleted"); + return -1; + } + if (self->_w3 != NULL) { + CPy_DECREF(self->_w3); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_w3 = tmp; + return 0; +} +static PyMethodDef ensmodule_methods[] = { + {"_validate_resolver_and_interface_id", (PyCFunction)CPyPy_ens____validate_resolver_and_interface_id, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_resolver_and_interface_id(ens_name, resolver, ens_interface_id, interface_name)\n--\n\n") /* docstring */}, + {"_resolver_supports_interface", (PyCFunction)CPyPy_ens____resolver_supports_interface, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_resolver_supports_interface(resolver, ens_interface_id)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___ens(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___ens__internal, "__name__"); + CPyStatic_ens___globals = PyModule_GetDict(CPyModule_faster_ens___ens__internal); + if (unlikely(CPyStatic_ens___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_ens_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___ens__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_ens___ENS); + return -1; +} +static struct PyModuleDef ensmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.ens", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + ensmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___ens(void) +{ + if (CPyModule_faster_ens___ens__internal) { + Py_INCREF(CPyModule_faster_ens___ens__internal); + return CPyModule_faster_ens___ens__internal; + } + CPyModule_faster_ens___ens__internal = PyModule_Create(&ensmodule); + if (unlikely(CPyModule_faster_ens___ens__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___ens(CPyModule_faster_ens___ens__internal) != 0) + goto fail; + return CPyModule_faster_ens___ens__internal; + fail: + return NULL; +} + +char CPyDef_ens___ENS_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_ens_addr; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + if (cpy_r_provider != NULL) goto CPyL36; + cpy_r_r0 = CPyStatic_faster_ens___utils___default; + if (likely(cpy_r_r0 != NULL)) goto CPyL4; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL4: ; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_provider = cpy_r_r0; +CPyL5: ; + if (cpy_r_addr != NULL) goto CPyL37; + cpy_r_r2 = Py_None; + cpy_r_addr = cpy_r_r2; +CPyL7: ; + if (cpy_r_middleware != NULL) goto CPyL38; + cpy_r_r3 = Py_None; + cpy_r_middleware = cpy_r_r3; +CPyL9: ; + cpy_r_r4 = CPyDef_faster_ens___utils___init_web3(cpy_r_provider, cpy_r_middleware); + CPy_DECREF(cpy_r_provider); + CPy_DECREF(cpy_r_middleware); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL39; + } + ((faster_ens___ens___ENSObject *)cpy_r_self)->_w3 = cpy_r_r4; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_addr != cpy_r_r5; + if (!cpy_r_r6) goto CPyL40; + CPy_INCREF(cpy_r_addr); + if (likely(cpy_r_addr != Py_None)) + cpy_r_r7 = cpy_r_addr; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "__init__", 104, CPyStatic_ens___globals, "str", cpy_r_addr); + goto CPyL39; + } + cpy_r_r8 = CPyStr_IsTrue(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (!cpy_r_r8) goto CPyL40; + if (likely(cpy_r_addr != Py_None)) + cpy_r_r9 = cpy_r_addr; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "__init__", 116, CPyStatic_ens___globals, "str", cpy_r_addr); + goto CPyL35; + } + cpy_r_r10 = cpy_r_r9; + goto CPyL19; +CPyL15: ; + cpy_r_r11 = CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR; + if (likely(cpy_r_r11 != NULL)) goto CPyL18; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_MAINNET_ADDR\" was not set"); + cpy_r_r12 = 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL18: ; + CPy_INCREF(cpy_r_r11); + cpy_r_r10 = cpy_r_r11; +CPyL19: ; + cpy_r_ens_addr = cpy_r_r10; + cpy_r_r13 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r13); + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL41; + } + cpy_r_r16 = CPyStatic_ens___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL42; + } + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL42; + } + if (likely(PyList_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "__init__", 117, CPyStatic_ens___globals, "list", cpy_r_r20); + goto CPyL42; + } + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r23[3] = {cpy_r_r15, cpy_r_r21, cpy_r_ens_addr}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi', 'address') */ + cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r22, cpy_r_r24, 9223372036854775809ULL, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL43; + } + CPy_DECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r21); + CPy_DECREF(cpy_r_ens_addr); + CPy_DECREF(((faster_ens___ens___ENSObject *)cpy_r_self)->_ens); + ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens = cpy_r_r26; + cpy_r_r28 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; + } + cpy_r_r31 = CPyStatic_ens___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL44; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PUBLIC_RESOLVER_2_EXTENDED' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL44; + } + if (likely(PyList_Check(cpy_r_r35))) + cpy_r_r36 = cpy_r_r35; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "__init__", 119, CPyStatic_ens___globals, "list", cpy_r_r35); + goto CPyL44; + } + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r38[2] = {cpy_r_r30, cpy_r_r36}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ + cpy_r_r41 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775809ULL, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL45; + } + CPy_DECREF(cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r36); + CPy_DECREF(((faster_ens___ens___ENSObject *)cpy_r_self)->__resolver_contract); + ((faster_ens___ens___ENSObject *)cpy_r_self)->__resolver_contract = cpy_r_r41; + cpy_r_r43 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r43); + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r45 = CPyObject_GetAttr(cpy_r_r43, cpy_r_r44); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; + } + cpy_r_r46 = CPyStatic_ens___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_RESOLVER' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } + if (likely(PyList_Check(cpy_r_r50))) + cpy_r_r51 = cpy_r_r50; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "__init__", 122, CPyStatic_ens___globals, "list", cpy_r_r50); + goto CPyL46; + } + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r53[2] = {cpy_r_r45, cpy_r_r51}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ + cpy_r_r56 = PyObject_VectorcallMethod(cpy_r_r52, cpy_r_r54, 9223372036854775809ULL, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL47; + } + CPy_DECREF(cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r51); + CPy_DECREF(((faster_ens___ens___ENSObject *)cpy_r_self)->__reverse_resolver_contract); + ((faster_ens___ens___ENSObject *)cpy_r_self)->__reverse_resolver_contract = cpy_r_r56; + return 1; +CPyL35: ; + cpy_r_r58 = 2; + return cpy_r_r58; +CPyL36: ; + CPy_INCREF(cpy_r_provider); + goto CPyL5; +CPyL37: ; + CPy_INCREF(cpy_r_addr); + goto CPyL7; +CPyL38: ; + CPy_INCREF(cpy_r_middleware); + goto CPyL9; +CPyL39: ; + CPy_DecRef(cpy_r_addr); + goto CPyL35; +CPyL40: ; + CPy_DECREF(cpy_r_addr); + goto CPyL15; +CPyL41: ; + CPy_DecRef(cpy_r_ens_addr); + goto CPyL35; +CPyL42: ; + CPy_DecRef(cpy_r_ens_addr); + CPy_DecRef(cpy_r_r15); + goto CPyL35; +CPyL43: ; + CPy_DecRef(cpy_r_ens_addr); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r21); + goto CPyL35; +CPyL44: ; + CPy_DecRef(cpy_r_r30); + goto CPyL35; +CPyL45: ; + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r36); + goto CPyL35; +CPyL46: ; + CPy_DecRef(cpy_r_r45); + goto CPyL35; +CPyL47: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r51); + goto CPyL35; +} + +PyObject *CPyPy_ens___ENS_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"provider", "addr", "middleware", 0}; + PyObject *obj_provider = NULL; + PyObject *obj_addr = NULL; + PyObject *obj_middleware = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOO", "__init__", kwlist, &obj_provider, &obj_addr, &obj_middleware)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_provider; + if (obj_provider == NULL) { + arg_provider = NULL; + goto __LL152; + } + arg_provider = obj_provider; + if (arg_provider != NULL) goto __LL152; + if (Py_TYPE(obj_provider) == CPyType_faster_ens___utils____Default) + arg_provider = obj_provider; + else { + arg_provider = NULL; + } + if (arg_provider != NULL) goto __LL152; + CPy_TypeError("union[object, faster_ens.utils._Default]", obj_provider); + goto fail; +__LL152: ; + PyObject *arg_addr; + if (obj_addr == NULL) { + arg_addr = NULL; + goto __LL153; + } + if (PyUnicode_Check(obj_addr)) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL153; + if (obj_addr == Py_None) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL153; + CPy_TypeError("str or None", obj_addr); + goto fail; +__LL153: ; + PyObject *arg_middleware; + if (obj_middleware == NULL) { + arg_middleware = NULL; + goto __LL154; + } + arg_middleware = obj_middleware; + if (arg_middleware != NULL) goto __LL154; + if (obj_middleware == Py_None) + arg_middleware = obj_middleware; + else { + arg_middleware = NULL; + } + if (arg_middleware != NULL) goto __LL154; + CPy_TypeError("object or None", obj_middleware); + goto fail; +__LL154: ; + char retval = CPyDef_ens___ENS_____init__(arg_self, arg_provider, arg_addr, arg_middleware); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___from_web3(PyObject *cpy_r_cls, PyObject *cpy_r_w3, PyObject *cpy_r_addr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + if (cpy_r_addr != NULL) goto CPyL13; + cpy_r_r0 = Py_None; + cpy_r_addr = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL14; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL14; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + PyObject *cpy_r_r9[3] = {cpy_r_r4, cpy_r_addr, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('addr', 'middleware') */ + cpy_r_r12 = PyObject_Vectorcall(cpy_r_cls, cpy_r_r10, 1, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_addr); + CPy_DECREF(cpy_r_r8); + if (likely(Py_TYPE(cpy_r_r12) == CPyType_ens___ENS)) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "from_web3", 136, CPyStatic_ens___globals, "faster_ens.ens.ENS", cpy_r_r12); + goto CPyL12; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + if (unlikely(!PyBool_Check(cpy_r_r15))) { + CPy_TypeError("bool", cpy_r_r15); cpy_r_r16 = 2; + } else + cpy_r_r16 = cpy_r_r15 == Py_True; + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + cpy_r_r17 = CPY_SET_ATTR(cpy_r_r13, CPyType_ens___ENS, 1, cpy_r_r16, faster_ens___ens___ENSObject, char); /* strict_bytes_type_checking */ + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + return cpy_r_r13; +CPyL12: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL13: ; + CPy_INCREF(cpy_r_addr); + goto CPyL2; +CPyL14: ; + CPy_DecRef(cpy_r_addr); + goto CPyL12; +CPyL15: ; + CPy_DecRef(cpy_r_addr); + CPy_DecRef(cpy_r_r4); + goto CPyL12; +CPyL16: ; + CPy_DecRef(cpy_r_addr); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r8); + goto CPyL12; +CPyL17: ; + CPy_DecRef(cpy_r_r13); + goto CPyL12; +} + +PyObject *CPyPy_ens___ENS___from_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_cls = self; + static const char * const kwlist[] = {"w3", "addr", 0}; + static CPyArg_Parser parser = {"O|O:from_web3", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_addr = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_addr)) { + return NULL; + } + PyObject *arg_cls = obj_cls; + PyObject *arg_w3 = obj_w3; + PyObject *arg_addr; + if (obj_addr == NULL) { + arg_addr = NULL; + goto __LL155; + } + if (PyUnicode_Check(obj_addr)) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL155; + if (obj_addr == Py_None) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL155; + CPy_TypeError("str or None", obj_addr); + goto fail; +__LL155: ; + PyObject *retval = CPyDef_ens___ENS___from_web3(arg_cls, arg_w3, arg_addr); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "from_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_coin_type) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + CPyTagged cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + if (cpy_r_coin_type != NULL) goto CPyL29; + cpy_r_r0 = Py_None; + cpy_r_coin_type = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_coin_type == cpy_r_r1; + if (cpy_r_r2) { + goto CPyL30; + } else + goto CPyL6; +CPyL3: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r4 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "address", 161, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL28; + } + cpy_r_r5 = CPyDef_ens___ENS____resolve(cpy_r_self, cpy_r_r4, cpy_r_r3); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + return cpy_r_r5; +CPyL6: ; + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r6 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "address", 163, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL31; + } + cpy_r_r7 = CPyDef_ens___ENS___resolver(cpy_r_self, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL31; + } + cpy_r_r8 = CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID; + if (unlikely(cpy_r_r8 == NULL)) { + goto CPyL32; + } else + goto CPyL11; +CPyL9: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_MULTICHAIN_ADDRESS_INTERFACE_ID\" was not set"); + cpy_r_r9 = 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + CPy_Unreachable(); +CPyL11: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr(bytes32,uint256)' */ + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r11 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "address", 164, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL33; + } + cpy_r_r12 = CPyDef_ens____validate_resolver_and_interface_id(cpy_r_r11, cpy_r_r7, cpy_r_r8, cpy_r_r10); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL33; + } + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r13 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "address", 167, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL33; + } + cpy_r_r14 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL33; + } + cpy_r_r15 = cpy_r_r7; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL34; + } + cpy_r_r18 = cpy_r_r17; + if (likely(PyLong_Check(cpy_r_coin_type))) + cpy_r_r19 = CPyTagged_FromObject(cpy_r_coin_type); + else { + CPy_TypeError("int", cpy_r_coin_type); cpy_r_r19 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_coin_type); + if (unlikely(cpy_r_r19 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; + } + cpy_r_r20 = cpy_r_r18; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + cpy_r_r22 = CPyTagged_StealAsObject(cpy_r_r19); + PyObject *cpy_r_r23[3] = {cpy_r_r20, cpy_r_r14, cpy_r_r22}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_VectorcallMethod(cpy_r_r21, cpy_r_r24, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r22); + CPy_INCREF(cpy_r_r25); + if (PyBytes_Check(cpy_r_r25) || PyByteArray_Check(cpy_r_r25)) + cpy_r_r26 = cpy_r_r25; + else { + cpy_r_r26 = NULL; + } + if (cpy_r_r26 != NULL) goto __LL156; + if (PyUnicode_Check(cpy_r_r25)) + cpy_r_r26 = cpy_r_r25; + else { + cpy_r_r26 = NULL; + } + if (cpy_r_r26 != NULL) goto __LL156; + if (cpy_r_r25 == Py_None) + cpy_r_r26 = cpy_r_r25; + else { + cpy_r_r26 = NULL; + } + if (cpy_r_r26 != NULL) goto __LL156; + CPy_TypeErrorTraceback("faster_ens/ens.py", "address", 169, CPyStatic_ens___globals, "union[bytes, str, None]", cpy_r_r25); + goto CPyL37; +__LL156: ; + cpy_r_r27 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL37; + } + if (cpy_r_r27) { + goto CPyL38; + } else + goto CPyL24; +CPyL23: ; + cpy_r_r28 = Py_None; + return cpy_r_r28; +CPyL24: ; + cpy_r_r29 = CPyStatic_ens___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL37; + } + PyObject *cpy_r_r32[1] = {cpy_r_r25}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL37; + } + CPy_DECREF(cpy_r_r25); + if (likely(PyUnicode_Check(cpy_r_r34))) + cpy_r_r35 = cpy_r_r34; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "address", 171, CPyStatic_ens___globals, "str", cpy_r_r34); + goto CPyL28; + } + return cpy_r_r35; +CPyL28: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL29: ; + CPy_INCREF(cpy_r_coin_type); + goto CPyL2; +CPyL30: ; + CPy_DECREF(cpy_r_coin_type); + goto CPyL3; +CPyL31: ; + CPy_DecRef(cpy_r_coin_type); + goto CPyL28; +CPyL32: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_r7); + goto CPyL9; +CPyL33: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_r7); + goto CPyL28; +CPyL34: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_r14); + goto CPyL28; +CPyL35: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r18); + goto CPyL28; +CPyL36: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r22); + goto CPyL28; +CPyL37: ; + CPy_DecRef(cpy_r_r25); + goto CPyL28; +CPyL38: ; + CPy_DECREF(cpy_r_r25); + goto CPyL23; +} + +PyObject *CPyPy_ens___ENS___address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "coin_type", 0}; + static CPyArg_Parser parser = {"O|O:address", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_coin_type = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_coin_type)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL157; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL157; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL157: ; + PyObject *arg_coin_type; + if (obj_coin_type == NULL) { + arg_coin_type = NULL; + goto __LL158; + } + if (PyLong_Check(obj_coin_type)) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL158; + if (obj_coin_type == Py_None) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL158; + CPy_TypeError("int or None", obj_coin_type); + goto fail; +__LL158: ; + PyObject *retval = CPyDef_ens___ENS___address(arg_self, arg_name, arg_coin_type); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___setup_address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_coin_type, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + int64_t cpy_r_r7; + CPyTagged cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_address_; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject **cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + int32_t cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject **cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject **cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + CPyTagged cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject **cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject **cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + if (cpy_r_address != NULL) goto CPyL81; + cpy_r_r0 = CPyStatic_faster_ens___utils___default; + if (likely(cpy_r_r0 != NULL)) goto CPyL4; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL4: ; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_address = cpy_r_r0; +CPyL5: ; + if (cpy_r_coin_type != NULL) goto CPyL82; + cpy_r_r2 = Py_None; + cpy_r_coin_type = cpy_r_r2; +CPyL7: ; + if (cpy_r_transact != NULL) goto CPyL83; + cpy_r_r3 = Py_None; + cpy_r_transact = cpy_r_r3; +CPyL9: ; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = cpy_r_transact != cpy_r_r4; + if (!cpy_r_r5) goto CPyL84; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r6 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 178, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL85; + } + cpy_r_r7 = PyDict_Size(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r8 = cpy_r_r7 << 1; + cpy_r_r9 = cpy_r_r8 != 0; + if (cpy_r_r9) { + goto CPyL14; + } else + goto CPyL84; +CPyL12: ; + cpy_r_r10 = PyDict_New(); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + cpy_r_transact = cpy_r_r10; +CPyL14: ; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r11 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 202, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL86; + } + cpy_r_r12 = CPyStatic_ens___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL87; + } + PyObject *cpy_r_r15[1] = {cpy_r_r11}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r14, cpy_r_r16, 1, 0); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL87; + } + CPy_DECREF(cpy_r_r11); + if (likely(PyDict_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 202, CPyStatic_ens___globals, "dict", cpy_r_r17); + goto CPyL86; + } + cpy_r_transact = cpy_r_r18; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r19 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 203, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL85; + } + cpy_r_r20 = NULL; + cpy_r_r21 = CPyDef_ens___ENS___setup_owner(cpy_r_self, cpy_r_name, cpy_r_r20, cpy_r_r19); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL85; + } + CPy_INCREF(cpy_r_r21); + if (PyUnicode_Check(cpy_r_r21)) + cpy_r_r22 = cpy_r_r21; + else { + cpy_r_r22 = NULL; + } + if (cpy_r_r22 != NULL) goto __LL159; + if (PyBytes_Check(cpy_r_r21) || PyByteArray_Check(cpy_r_r21)) + cpy_r_r22 = cpy_r_r21; + else { + cpy_r_r22 = NULL; + } + if (cpy_r_r22 != NULL) goto __LL159; + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 204, CPyStatic_ens___globals, "union[str, bytes]", cpy_r_r21); + goto CPyL88; +__LL159: ; + cpy_r_r23 = NULL; + cpy_r_r24 = CPyDef_ens___ENS____assert_control(cpy_r_self, cpy_r_r22, cpy_r_name, cpy_r_r23); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r24 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + cpy_r_r25 = CPyStatic_faster_ens___utils___default; + if (unlikely(cpy_r_r25 == NULL)) { + goto CPyL89; + } else + goto CPyL25; +CPyL23: ; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r26 = 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL25: ; + cpy_r_r27 = cpy_r_address == cpy_r_r25; + if (cpy_r_r27) { + goto CPyL90; + } else + goto CPyL27; +CPyL26: ; + CPy_INCREF(cpy_r_r21); + cpy_r_address_ = cpy_r_r21; + goto CPyL50; +CPyL27: ; + CPy_INCREF(cpy_r_address); + if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) + cpy_r_r28 = cpy_r_address; + else { + cpy_r_r28 = NULL; + } + if (cpy_r_r28 != NULL) goto __LL160; + if (PyUnicode_Check(cpy_r_address)) + cpy_r_r28 = cpy_r_address; + else { + cpy_r_r28 = NULL; + } + if (cpy_r_r28 != NULL) goto __LL160; + if (cpy_r_address == Py_None) + cpy_r_r28 = cpy_r_address; + else { + cpy_r_r28 = NULL; + } + if (cpy_r_r28 != NULL) goto __LL160; + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 207, CPyStatic_ens___globals, "union[bytes, str, None]", cpy_r_address); + goto CPyL88; +__LL160: ; + cpy_r_r29 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + if (cpy_r_r29) { + goto CPyL91; + } else + goto CPyL31; +CPyL30: ; + cpy_r_r30 = Py_None; + cpy_r_address_ = cpy_r_r30; + goto CPyL50; +CPyL31: ; + cpy_r_r31 = CPyStatic_ens___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_binary_address' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + PyObject *cpy_r_r34[1] = {cpy_r_address}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + if (unlikely(!PyBool_Check(cpy_r_r36))) { + CPy_TypeError("bool", cpy_r_r36); cpy_r_r37 = 2; + } else + cpy_r_r37 = cpy_r_r36 == Py_True; + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + if (!cpy_r_r37) goto CPyL40; + if (likely(PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address))) + cpy_r_r38 = cpy_r_address; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 210, CPyStatic_ens___globals, "bytes", cpy_r_address); + goto CPyL92; + } + cpy_r_r39 = CPyStatic_ens___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL93; + } + PyObject *cpy_r_r42[1] = {cpy_r_r38}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL93; + } + CPy_DECREF(cpy_r_r38); + if (likely(PyUnicode_Check(cpy_r_r44))) + cpy_r_r45 = cpy_r_r44; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 210, CPyStatic_ens___globals, "str", cpy_r_r44); + goto CPyL92; + } + cpy_r_address_ = cpy_r_r45; + goto CPyL50; +CPyL40: ; + cpy_r_r46 = CPyStatic_ens___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + PyObject *cpy_r_r49[1] = {cpy_r_address}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + if (unlikely(!PyBool_Check(cpy_r_r51))) { + CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; + } else + cpy_r_r52 = cpy_r_r51 == Py_True; + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL88; + } + if (!cpy_r_r52) goto CPyL94; + if (likely(PyUnicode_Check(cpy_r_address))) + cpy_r_r53 = cpy_r_address; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 212, CPyStatic_ens___globals, "str", cpy_r_address); + goto CPyL92; + } + cpy_r_address_ = cpy_r_r53; + goto CPyL50; +CPyL46: ; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'You must supply the address in checksum format' */ + cpy_r_r55 = (PyObject *)CPyType_exceptions___ENSValueError; + PyObject *cpy_r_r56[1] = {cpy_r_r54}; + cpy_r_r57 = (PyObject **)&cpy_r_r56; + cpy_r_r58 = PyObject_Vectorcall(cpy_r_r55, cpy_r_r57, 1, 0); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL80; + } + if (likely(Py_TYPE(cpy_r_r58) == CPyType_exceptions___ENSValueError)) + cpy_r_r59 = cpy_r_r58; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 214, CPyStatic_ens___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r58); + goto CPyL80; + } + CPy_Raise(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r59); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL50: ; + cpy_r_r60 = NULL; + cpy_r_r61 = CPyDef_ens___ENS___address(cpy_r_self, cpy_r_name, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL95; + } + cpy_r_r62 = (PyObject *)&_Py_NoneStruct; + cpy_r_r63 = cpy_r_r61 == cpy_r_r62; + if (!cpy_r_r63) goto CPyL53; + cpy_r_r64 = (PyObject *)&_Py_NoneStruct; + cpy_r_r65 = cpy_r_address_ == cpy_r_r64; + cpy_r_r66 = cpy_r_r65; + goto CPyL56; +CPyL53: ; + cpy_r_r67 = (PyObject *)&_Py_NoneStruct; + cpy_r_r68 = cpy_r_address_ == cpy_r_r67; + if (!cpy_r_r68) goto CPyL55; + cpy_r_r66 = 0; + goto CPyL56; +CPyL55: ; + cpy_r_r69 = cpy_r_r61; + cpy_r_r70 = cpy_r_address_; + cpy_r_r71 = CPyStr_Equal(cpy_r_r69, cpy_r_r70); + cpy_r_r66 = cpy_r_r71; +CPyL56: ; + CPy_DECREF(cpy_r_r61); + if (cpy_r_r66) { + goto CPyL96; + } else + goto CPyL58; +CPyL57: ; + cpy_r_r72 = Py_None; + return cpy_r_r72; +CPyL58: ; + cpy_r_r73 = (PyObject *)&_Py_NoneStruct; + cpy_r_r74 = cpy_r_address_ == cpy_r_r73; + if (cpy_r_r74) { + goto CPyL97; + } else + goto CPyL63; +CPyL59: ; + cpy_r_r75 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r75 == NULL)) { + goto CPyL98; + } else + goto CPyL62; +CPyL60: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r76 = 0; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL62: ; + CPy_INCREF(cpy_r_r75); + cpy_r_address_ = cpy_r_r75; +CPyL63: ; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r77 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 219, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL95; + } + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r79 = CPyDict_SetItem(cpy_r_r77, cpy_r_r78, cpy_r_r21); + CPy_DECREF(cpy_r_r77); + CPy_DECREF(cpy_r_r21); + cpy_r_r80 = cpy_r_r79 >= 0; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r81 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 221, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL99; + } + cpy_r_r82 = NULL; + cpy_r_r83 = CPyDef_ens___ENS____set_resolver(cpy_r_self, cpy_r_name, cpy_r_r82, cpy_r_r81); + CPy_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL99; + } + cpy_r_r84 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL100; + } + cpy_r_r85 = (PyObject *)&_Py_NoneStruct; + cpy_r_r86 = cpy_r_coin_type == cpy_r_r85; + if (cpy_r_r86) { + goto CPyL101; + } else + goto CPyL74; +CPyL69: ; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r88 = CPyObject_GetAttr(cpy_r_r83, cpy_r_r87); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL102; + } + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setAddr' */ + PyObject *cpy_r_r90[3] = {cpy_r_r88, cpy_r_r84, cpy_r_address_}; + cpy_r_r91 = (PyObject **)&cpy_r_r90; + cpy_r_r92 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r91, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL103; + } + CPy_DECREF(cpy_r_r88); + CPy_DECREF(cpy_r_r84); + CPy_DECREF(cpy_r_address_); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r93 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 225, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL104; + } + cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r95[2] = {cpy_r_r92, cpy_r_r93}; + cpy_r_r96 = (PyObject **)&cpy_r_r95; + cpy_r_r97 = PyObject_VectorcallMethod(cpy_r_r94, cpy_r_r96, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL105; + } + CPy_DECREF(cpy_r_r92); + CPy_DECREF(cpy_r_r93); + return cpy_r_r97; +CPyL74: ; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r99 = CPyObject_GetAttr(cpy_r_r83, cpy_r_r98); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL106; + } + if (likely(PyLong_Check(cpy_r_coin_type))) + cpy_r_r100 = CPyTagged_FromObject(cpy_r_coin_type); + else { + CPy_TypeError("int", cpy_r_coin_type); cpy_r_r100 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_coin_type); + if (unlikely(cpy_r_r100 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL107; + } + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setAddr' */ + cpy_r_r102 = CPyTagged_StealAsObject(cpy_r_r100); + PyObject *cpy_r_r103[4] = {cpy_r_r99, cpy_r_r84, cpy_r_r102, cpy_r_address_}; + cpy_r_r104 = (PyObject **)&cpy_r_r103; + cpy_r_r105 = PyObject_VectorcallMethod(cpy_r_r101, cpy_r_r104, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL108; + } + CPy_DECREF(cpy_r_r99); + CPy_DECREF(cpy_r_r84); + CPy_DECREF(cpy_r_r102); + CPy_DECREF(cpy_r_address_); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r106 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_address", 228, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL109; + } + cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r108[2] = {cpy_r_r105, cpy_r_r106}; + cpy_r_r109 = (PyObject **)&cpy_r_r108; + cpy_r_r110 = PyObject_VectorcallMethod(cpy_r_r107, cpy_r_r109, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL110; + } + CPy_DECREF(cpy_r_r105); + CPy_DECREF(cpy_r_r106); + return cpy_r_r110; +CPyL80: ; + cpy_r_r111 = NULL; + return cpy_r_r111; +CPyL81: ; + CPy_INCREF(cpy_r_address); + goto CPyL5; +CPyL82: ; + CPy_INCREF(cpy_r_coin_type); + goto CPyL7; +CPyL83: ; + CPy_INCREF(cpy_r_transact); + goto CPyL9; +CPyL84: ; + CPy_DECREF(cpy_r_transact); + goto CPyL12; +CPyL85: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + goto CPyL80; +CPyL86: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + goto CPyL80; +CPyL87: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_r11); + goto CPyL80; +CPyL88: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + goto CPyL80; +CPyL89: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + goto CPyL23; +CPyL90: ; + CPy_DECREF(cpy_r_address); + goto CPyL26; +CPyL91: ; + CPy_DECREF(cpy_r_address); + goto CPyL30; +CPyL92: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + goto CPyL80; +CPyL93: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r38); + goto CPyL80; +CPyL94: ; + CPy_DECREF(cpy_r_address); + CPy_DECREF(cpy_r_coin_type); + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r21); + goto CPyL46; +CPyL95: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_address_); + goto CPyL80; +CPyL96: ; + CPy_DECREF(cpy_r_coin_type); + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_address_); + goto CPyL57; +CPyL97: ; + CPy_DECREF(cpy_r_address_); + goto CPyL59; +CPyL98: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + goto CPyL60; +CPyL99: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + goto CPyL80; +CPyL100: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + CPy_DecRef(cpy_r_r83); + goto CPyL80; +CPyL101: ; + CPy_DECREF(cpy_r_coin_type); + goto CPyL69; +CPyL102: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + CPy_DecRef(cpy_r_r84); + goto CPyL80; +CPyL103: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r88); + goto CPyL80; +CPyL104: ; + CPy_DecRef(cpy_r_r92); + goto CPyL80; +CPyL105: ; + CPy_DecRef(cpy_r_r92); + CPy_DecRef(cpy_r_r93); + goto CPyL80; +CPyL106: ; + CPy_DecRef(cpy_r_coin_type); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + CPy_DecRef(cpy_r_r84); + goto CPyL80; +CPyL107: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r99); + goto CPyL80; +CPyL108: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_address_); + CPy_DecRef(cpy_r_r84); + CPy_DecRef(cpy_r_r99); + CPy_DecRef(cpy_r_r102); + goto CPyL80; +CPyL109: ; + CPy_DecRef(cpy_r_r105); + goto CPyL80; +CPyL110: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r106); + goto CPyL80; +} + +PyObject *CPyPy_ens___ENS___setup_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "address", "coin_type", "transact", 0}; + static CPyArg_Parser parser = {"O|OOO:setup_address", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_address = NULL; + PyObject *obj_coin_type = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_address, &obj_coin_type, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_address; + if (obj_address == NULL) { + arg_address = NULL; + goto __LL161; + } + arg_address = obj_address; + if (arg_address != NULL) goto __LL161; + if (Py_TYPE(obj_address) == CPyType_faster_ens___utils____Default) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL161; + CPy_TypeError("union[object, faster_ens.utils._Default]", obj_address); + goto fail; +__LL161: ; + PyObject *arg_coin_type; + if (obj_coin_type == NULL) { + arg_coin_type = NULL; + goto __LL162; + } + if (PyLong_Check(obj_coin_type)) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL162; + if (obj_coin_type == Py_None) + arg_coin_type = obj_coin_type; + else { + arg_coin_type = NULL; + } + if (arg_coin_type != NULL) goto __LL162; + CPy_TypeError("int or None", obj_coin_type); + goto fail; +__LL162: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL163; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL163; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL163; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL163: ; + PyObject *retval = CPyDef_ens___ENS___setup_address(arg_self, arg_name, arg_address, arg_coin_type, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "setup_address", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___name(PyObject *cpy_r_self, PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + cpy_r_r0 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_address); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; + } + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r2 = CPyDef_ens___ENS____resolve(cpy_r_self, cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; + } + cpy_r_r3 = CPyStatic_ens___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL14; + } + PyObject *cpy_r_r6[1] = {cpy_r_address}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL14; + } + if (likely(PyUnicode_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "name", 244, CPyStatic_ens___globals, "str", cpy_r_r8); + goto CPyL14; + } + cpy_r_r10 = NULL; + cpy_r_r11 = CPyDef_ens___ENS___address(cpy_r_self, cpy_r_r2, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + cpy_r_r12 = (PyObject *)&_Py_NoneStruct; + cpy_r_r13 = cpy_r_r11 == cpy_r_r12; + if (cpy_r_r13) { + goto CPyL16; + } else + goto CPyL8; +CPyL7: ; + cpy_r_r14 = 0; + goto CPyL9; +CPyL8: ; + cpy_r_r15 = cpy_r_r11; + cpy_r_r16 = CPyStr_Equal(cpy_r_r15, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + cpy_r_r14 = cpy_r_r16; +CPyL9: ; + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r14) goto CPyL17; + cpy_r_r17 = cpy_r_r2; + goto CPyL12; +CPyL11: ; + cpy_r_r18 = Py_None; + cpy_r_r17 = cpy_r_r18; +CPyL12: ; + return cpy_r_r17; +CPyL13: ; + cpy_r_r19 = NULL; + return cpy_r_r19; +CPyL14: ; + CPy_DecRef(cpy_r_r2); + goto CPyL13; +CPyL15: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r9); + goto CPyL13; +CPyL16: ; + CPy_DECREF(cpy_r_r9); + goto CPyL7; +CPyL17: ; + CPy_DECREF(cpy_r_r2); + goto CPyL11; +} + +PyObject *CPyPy_ens___ENS___name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:name", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *retval = CPyDef_ens___ENS___name(arg_self, arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___setup_name(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject **cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + CPyPtr cpy_r_r61; + CPyPtr cpy_r_r62; + CPyPtr cpy_r_r63; + CPyPtr cpy_r_r64; + CPyPtr cpy_r_r65; + CPyPtr cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject **cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject **cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject **cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + PyObject *cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + char cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + if (cpy_r_address != NULL) goto CPyL87; + cpy_r_r0 = Py_None; + cpy_r_address = cpy_r_r0; +CPyL2: ; + if (cpy_r_transact != NULL) goto CPyL88; + cpy_r_r1 = Py_None; + cpy_r_transact = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_transact != cpy_r_r2; + if (!cpy_r_r3) goto CPyL89; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r4 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 250, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL90; + } + cpy_r_r5 = PyDict_Size(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (cpy_r_r7) { + goto CPyL9; + } else + goto CPyL89; +CPyL7: ; + cpy_r_r8 = PyDict_New(); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL91; + } + cpy_r_transact = cpy_r_r8; +CPyL9: ; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r9 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 268, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL91; + } + cpy_r_r10 = CPyStatic_ens___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL92; + } + PyObject *cpy_r_r13[1] = {cpy_r_r9}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL92; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyDict_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 268, CPyStatic_ens___globals, "dict", cpy_r_r15); + goto CPyL91; + } + cpy_r_transact = cpy_r_r16; + cpy_r_r17 = CPyStr_IsTrue(cpy_r_name); + if (cpy_r_r17) goto CPyL20; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'the reverse record' */ + CPy_INCREF(cpy_r_address); + if (PyUnicode_Check(cpy_r_address)) + cpy_r_r19 = cpy_r_address; + else { + cpy_r_r19 = NULL; + } + if (cpy_r_r19 != NULL) goto __LL164; + if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) + cpy_r_r19 = cpy_r_address; + else { + cpy_r_r19 = NULL; + } + if (cpy_r_r19 != NULL) goto __LL164; + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 270, CPyStatic_ens___globals, "union[str, bytes]", cpy_r_address); + goto CPyL90; +__LL164: ; + cpy_r_r20 = NULL; + cpy_r_r21 = CPyDef_ens___ENS____assert_control(cpy_r_self, cpy_r_r19, cpy_r_r18, cpy_r_r20); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL90; + } + if (likely(cpy_r_transact != Py_None)) + cpy_r_r22 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 271, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL91; + } + cpy_r_r23 = Py_None; + if (PyUnicode_Check(cpy_r_address)) + cpy_r_r24 = cpy_r_address; + else { + cpy_r_r24 = NULL; + } + if (cpy_r_r24 != NULL) goto __LL165; + if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) + cpy_r_r24 = cpy_r_address; + else { + cpy_r_r24 = NULL; + } + if (cpy_r_r24 != NULL) goto __LL165; + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 271, CPyStatic_ens___globals, "union[str, bytes]", cpy_r_address); + goto CPyL93; +__LL165: ; + cpy_r_r25 = CPyDef_ens___ENS____setup_reverse(cpy_r_self, cpy_r_r23, cpy_r_r24, cpy_r_r22); + CPy_DECREF(cpy_r_r24); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + return cpy_r_r25; +CPyL20: ; + cpy_r_r26 = NULL; + cpy_r_r27 = CPyDef_ens___ENS___address(cpy_r_self, cpy_r_name, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL90; + } + cpy_r_r28 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_address); + if (unlikely(cpy_r_r28 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (cpy_r_r28) { + goto CPyL95; + } else + goto CPyL24; +CPyL23: ; + CPy_INCREF(cpy_r_r27); + cpy_r_address = cpy_r_r27; + goto CPyL47; +CPyL24: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_r27 != cpy_r_r29; + if (!cpy_r_r30) goto CPyL47; + CPy_INCREF(cpy_r_r27); + if (likely(cpy_r_r27 != Py_None)) + cpy_r_r31 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 273, CPyStatic_ens___globals, "str", cpy_r_r27); + goto CPyL94; + } + cpy_r_r32 = CPyStr_IsTrue(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + if (!cpy_r_r32) goto CPyL47; + CPy_INCREF(cpy_r_r27); + if (likely(cpy_r_r27 != Py_None)) + cpy_r_r33 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 276, CPyStatic_ens___globals, "str", cpy_r_r27); + goto CPyL94; + } + cpy_r_r34 = PyObject_RichCompare(cpy_r_address, cpy_r_r33, 3); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (unlikely(!PyBool_Check(cpy_r_r34))) { + CPy_TypeError("bool", cpy_r_r34); cpy_r_r35 = 2; + } else + cpy_r_r35 = cpy_r_r34 == Py_True; + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (!cpy_r_r35) goto CPyL47; + CPy_INCREF(cpy_r_r27); + if (likely(cpy_r_r27 != Py_None)) + cpy_r_r36 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 276, CPyStatic_ens___globals, "str", cpy_r_r27); + goto CPyL94; + } + cpy_r_r37 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r37 == NULL)) { + goto CPyL96; + } else + goto CPyL35; +CPyL33: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r38 = 0; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL35: ; + cpy_r_r39 = CPyStr_Equal(cpy_r_r36, cpy_r_r37); + CPy_DECREF(cpy_r_r36); + cpy_r_r40 = cpy_r_r39 == 0; + if (cpy_r_r40) { + goto CPyL97; + } else + goto CPyL47; +CPyL36: ; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not set address ' */ + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r46[3] = {cpy_r_r43, cpy_r_address, cpy_r_r44}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = PyObject_VectorcallMethod(cpy_r_r45, cpy_r_r47, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL98; + } + CPy_DECREF(cpy_r_address); + if (likely(PyUnicode_Check(cpy_r_r48))) + cpy_r_r49 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 278, CPyStatic_ens___globals, "str", cpy_r_r48); + goto CPyL99; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' to point to name, because the name resolves to ' */ + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + if (likely(cpy_r_r27 != Py_None)) + cpy_r_r52 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 279, CPyStatic_ens___globals, "str", cpy_r_r27); + goto CPyL100; + } + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r55[3] = {cpy_r_r51, cpy_r_r52, cpy_r_r53}; + cpy_r_r56 = (PyObject **)&cpy_r_r55; + cpy_r_r57 = PyObject_VectorcallMethod(cpy_r_r54, cpy_r_r56, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL101; + } + CPy_DECREF(cpy_r_r52); + if (likely(PyUnicode_Check(cpy_r_r57))) + cpy_r_r58 = cpy_r_r57; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 279, CPyStatic_ens___globals, "str", cpy_r_r57); + goto CPyL100; + } + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('. To change the name for an existing address, call ' + 'setup_address() first.') */ + cpy_r_r60 = PyList_New(5); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL102; + } + cpy_r_r61 = (CPyPtr)&((PyListObject *)cpy_r_r60)->ob_item; + cpy_r_r62 = *(CPyPtr *)cpy_r_r61; + CPy_INCREF(cpy_r_r42); + *(PyObject * *)cpy_r_r62 = cpy_r_r42; + cpy_r_r63 = cpy_r_r62 + 8; + *(PyObject * *)cpy_r_r63 = cpy_r_r49; + CPy_INCREF(cpy_r_r50); + cpy_r_r64 = cpy_r_r62 + 16; + *(PyObject * *)cpy_r_r64 = cpy_r_r50; + cpy_r_r65 = cpy_r_r62 + 24; + *(PyObject * *)cpy_r_r65 = cpy_r_r58; + CPy_INCREF(cpy_r_r59); + cpy_r_r66 = cpy_r_r62 + 32; + *(PyObject * *)cpy_r_r66 = cpy_r_r59; + cpy_r_r67 = PyUnicode_Join(cpy_r_r41, cpy_r_r60); + CPy_DECREF_NO_IMM(cpy_r_r60); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + cpy_r_r68 = (PyObject *)CPyType_exceptions___AddressMismatch; + PyObject *cpy_r_r69[1] = {cpy_r_r67}; + cpy_r_r70 = (PyObject **)&cpy_r_r69; + cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, 0); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL103; + } + CPy_DECREF(cpy_r_r67); + if (likely(Py_TYPE(cpy_r_r71) == CPyType_exceptions___AddressMismatch)) + cpy_r_r72 = cpy_r_r71; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 277, CPyStatic_ens___globals, "faster_ens.exceptions.AddressMismatch", cpy_r_r71); + goto CPyL86; + } + CPy_Raise(cpy_r_r72); + CPy_DECREF_NO_IMM(cpy_r_r72); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r73 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_address); + if (unlikely(cpy_r_r73 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (cpy_r_r73) { + goto CPyL104; + } else + goto CPyL51; +CPyL49: ; + cpy_r_r74 = CPyDef_ens___ENS___owner(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL105; + } + cpy_r_address = cpy_r_r74; +CPyL51: ; + cpy_r_r75 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_address); + if (unlikely(cpy_r_r75 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (cpy_r_r75) { + goto CPyL106; + } else + goto CPyL57; +CPyL53: ; + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'claim subdomain using setup_address() first' */ + cpy_r_r77 = (PyObject *)CPyType_exceptions___UnownedName; + PyObject *cpy_r_r78[1] = {cpy_r_r76}; + cpy_r_r79 = (PyObject **)&cpy_r_r78; + cpy_r_r80 = PyObject_Vectorcall(cpy_r_r77, cpy_r_r79, 1, 0); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + if (likely(Py_TYPE(cpy_r_r80) == CPyType_exceptions___UnownedName)) + cpy_r_r81 = cpy_r_r80; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 286, CPyStatic_ens___globals, "faster_ens.exceptions.UnownedName", cpy_r_r80); + goto CPyL86; + } + CPy_Raise(cpy_r_r81); + CPy_DECREF_NO_IMM(cpy_r_r81); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL57: ; + cpy_r_r82 = CPyStatic_ens___globals; + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_binary_address' */ + cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + PyObject *cpy_r_r85[1] = {cpy_r_address}; + cpy_r_r86 = (PyObject **)&cpy_r_r85; + cpy_r_r87 = PyObject_Vectorcall(cpy_r_r84, cpy_r_r86, 1, 0); + CPy_DECREF(cpy_r_r84); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (unlikely(!PyBool_Check(cpy_r_r87))) { + CPy_TypeError("bool", cpy_r_r87); cpy_r_r88 = 2; + } else + cpy_r_r88 = cpy_r_r87 == Py_True; + CPy_DECREF(cpy_r_r87); + if (unlikely(cpy_r_r88 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (!cpy_r_r88) goto CPyL66; + if (likely(PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address))) + cpy_r_r89 = cpy_r_address; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 288, CPyStatic_ens___globals, "bytes", cpy_r_address); + goto CPyL105; + } + cpy_r_r90 = CPyStatic_ens___globals; + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL107; + } + PyObject *cpy_r_r93[1] = {cpy_r_r89}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL107; + } + CPy_DECREF(cpy_r_r89); + if (likely(PyUnicode_Check(cpy_r_r95))) + cpy_r_r96 = cpy_r_r95; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 288, CPyStatic_ens___globals, "str", cpy_r_r95); + goto CPyL105; + } + cpy_r_address = cpy_r_r96; +CPyL66: ; + cpy_r_r97 = CPyStatic_ens___globals; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ + cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + PyObject *cpy_r_r100[1] = {cpy_r_address}; + cpy_r_r101 = (PyObject **)&cpy_r_r100; + cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (unlikely(!PyBool_Check(cpy_r_r102))) { + CPy_TypeError("bool", cpy_r_r102); cpy_r_r103 = 2; + } else + cpy_r_r103 = cpy_r_r102 == Py_True; + CPy_DECREF(cpy_r_r102); + if (unlikely(cpy_r_r103 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + if (cpy_r_r103) { + goto CPyL74; + } else + goto CPyL108; +CPyL70: ; + cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'You must supply the address in checksum format' */ + cpy_r_r105 = (PyObject *)CPyType_exceptions___ENSValueError; + PyObject *cpy_r_r106[1] = {cpy_r_r104}; + cpy_r_r107 = (PyObject **)&cpy_r_r106; + cpy_r_r108 = PyObject_Vectorcall(cpy_r_r105, cpy_r_r107, 1, 0); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + if (likely(Py_TYPE(cpy_r_r108) == CPyType_exceptions___ENSValueError)) + cpy_r_r109 = cpy_r_r108; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 290, CPyStatic_ens___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r108); + goto CPyL86; + } + CPy_Raise(cpy_r_r109); + CPy_DECREF_NO_IMM(cpy_r_r109); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL74: ; + CPy_INCREF(cpy_r_address); + if (likely(PyUnicode_Check(cpy_r_address))) + cpy_r_r110 = cpy_r_address; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 291, CPyStatic_ens___globals, "str", cpy_r_address); + goto CPyL94; + } + cpy_r_r111 = NULL; + cpy_r_r112 = CPyDef_ens___ENS____assert_control(cpy_r_self, cpy_r_r110, cpy_r_name, cpy_r_r111); + CPy_DECREF(cpy_r_r110); + if (unlikely(cpy_r_r112 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL94; + } + cpy_r_r113 = (PyObject *)&_Py_NoneStruct; + cpy_r_r114 = cpy_r_r27 != cpy_r_r113; + if (!cpy_r_r114) goto CPyL109; + if (likely(cpy_r_r27 != Py_None)) + cpy_r_r115 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 273, CPyStatic_ens___globals, "str", cpy_r_r27); + goto CPyL90; + } + cpy_r_r116 = CPyStr_IsTrue(cpy_r_r115); + CPy_DECREF(cpy_r_r115); + if (cpy_r_r116) goto CPyL82; +CPyL79: ; + CPy_INCREF(cpy_r_address); + if (likely(PyUnicode_Check(cpy_r_address))) + cpy_r_r117 = cpy_r_address; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 293, CPyStatic_ens___globals, "str", cpy_r_address); + goto CPyL90; + } + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r118 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 293, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL110; + } + cpy_r_r119 = NULL; + cpy_r_r120 = CPyDef_ens___ENS___setup_address(cpy_r_self, cpy_r_name, cpy_r_r117, cpy_r_r119, cpy_r_r118); + CPy_DECREF(cpy_r_r117); + CPy_DECREF(cpy_r_r118); + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL90; + } else + goto CPyL111; +CPyL82: ; + if (likely(PyUnicode_Check(cpy_r_address))) + cpy_r_r121 = cpy_r_address; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 294, CPyStatic_ens___globals, "str", cpy_r_address); + goto CPyL112; + } + if (likely(cpy_r_transact != Py_None)) + cpy_r_r122 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_name", 294, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL113; + } + cpy_r_r123 = CPyDef_ens___ENS____setup_reverse(cpy_r_self, cpy_r_name, cpy_r_r121, cpy_r_r122); + CPy_DECREF(cpy_r_r121); + CPy_DECREF(cpy_r_r122); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL86; + } + return cpy_r_r123; +CPyL86: ; + cpy_r_r124 = NULL; + return cpy_r_r124; +CPyL87: ; + CPy_INCREF(cpy_r_address); + goto CPyL2; +CPyL88: ; + CPy_INCREF(cpy_r_transact); + goto CPyL4; +CPyL89: ; + CPy_DECREF(cpy_r_transact); + goto CPyL7; +CPyL90: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_transact); + goto CPyL86; +CPyL91: ; + CPy_DecRef(cpy_r_address); + goto CPyL86; +CPyL92: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_r9); + goto CPyL86; +CPyL93: ; + CPy_DecRef(cpy_r_r22); + goto CPyL86; +CPyL94: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r27); + goto CPyL86; +CPyL95: ; + CPy_DECREF(cpy_r_address); + goto CPyL23; +CPyL96: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r36); + goto CPyL33; +CPyL97: ; + CPy_DECREF(cpy_r_transact); + goto CPyL36; +CPyL98: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_r27); + goto CPyL86; +CPyL99: ; + CPy_DecRef(cpy_r_r27); + goto CPyL86; +CPyL100: ; + CPy_DecRef(cpy_r_r49); + goto CPyL86; +CPyL101: ; + CPy_DecRef(cpy_r_r49); + CPy_DecRef(cpy_r_r52); + goto CPyL86; +CPyL102: ; + CPy_DecRef(cpy_r_r49); + CPy_DecRef(cpy_r_r58); + goto CPyL86; +CPyL103: ; + CPy_DecRef(cpy_r_r67); + goto CPyL86; +CPyL104: ; + CPy_DECREF(cpy_r_address); + goto CPyL49; +CPyL105: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r27); + goto CPyL86; +CPyL106: ; + CPy_DECREF(cpy_r_address); + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r27); + goto CPyL53; +CPyL107: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r89); + goto CPyL86; +CPyL108: ; + CPy_DECREF(cpy_r_address); + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r27); + goto CPyL70; +CPyL109: ; + CPy_DECREF(cpy_r_r27); + goto CPyL79; +CPyL110: ; + CPy_DecRef(cpy_r_address); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r117); + goto CPyL86; +CPyL111: ; + CPy_DECREF(cpy_r_r120); + goto CPyL82; +CPyL112: ; + CPy_DecRef(cpy_r_transact); + goto CPyL86; +CPyL113: ; + CPy_DecRef(cpy_r_r121); + goto CPyL86; +} + +PyObject *CPyPy_ens___ENS___setup_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "address", "transact", 0}; + static CPyArg_Parser parser = {"O|OO:setup_name", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_address = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_address, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_address; + if (obj_address == NULL) { + arg_address = NULL; + goto __LL166; + } + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL166; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL166; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL166; + CPy_TypeError("union[str, bytes, None]", obj_address); + goto fail; +__LL166: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL167; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL167; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL167; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL167: ; + PyObject *retval = CPyDef_ens___ENS___setup_name(arg_self, arg_name, arg_address, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "setup_name", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___owner(PyObject *cpy_r_self, PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + cpy_r_r0 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL7; + } + cpy_r_r1 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens; + CPy_INCREF(cpy_r_r1); + cpy_r_r2 = cpy_r_r1; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL8; + } + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = cpy_r_r5; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'owner' */ + PyObject *cpy_r_r8[2] = {cpy_r_r6, cpy_r_r0}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL9; + } + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r0); + if (likely(PyUnicode_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "owner", 308, CPyStatic_ens___globals, "str", cpy_r_r10); + goto CPyL7; + } + return cpy_r_r11; +CPyL7: ; + cpy_r_r12 = NULL; + return cpy_r_r12; +CPyL8: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r6); + goto CPyL7; +} + +PyObject *CPyPy_ens___ENS___owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:owner", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_ens___ENS___owner(arg_self, arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___setup_owner(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_new_owner, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + int64_t cpy_r_r6; + CPyTagged cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + tuple_T3OOO cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_new_owner_; + int32_t cpy_r_r28; + char cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + if (cpy_r_new_owner != NULL) goto CPyL52; + cpy_r_r0 = CPyStatic_faster_ens___utils___default; + if (likely(cpy_r_r0 != NULL)) goto CPyL4; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL51; + } + CPy_Unreachable(); +CPyL4: ; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_new_owner = cpy_r_r0; +CPyL5: ; + if (cpy_r_transact != NULL) goto CPyL53; + cpy_r_r2 = Py_None; + cpy_r_transact = cpy_r_r2; +CPyL7: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_transact != cpy_r_r3; + if (!cpy_r_r4) goto CPyL54; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r5 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 314, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL55; + } + cpy_r_r6 = PyDict_Size(cpy_r_r5); + CPy_DECREF(cpy_r_r5); + cpy_r_r7 = cpy_r_r6 << 1; + cpy_r_r8 = cpy_r_r7 != 0; + if (cpy_r_r8) { + goto CPyL12; + } else + goto CPyL54; +CPyL10: ; + cpy_r_r9 = PyDict_New(); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL56; + } + cpy_r_transact = cpy_r_r9; +CPyL12: ; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r10 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 343, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL56; + } + cpy_r_r11 = CPyStatic_ens___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL57; + } + PyObject *cpy_r_r14[1] = {cpy_r_r10}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL57; + } + CPy_DECREF(cpy_r_r10); + if (likely(PyDict_Check(cpy_r_r16))) + cpy_r_r17 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 343, CPyStatic_ens___globals, "dict", cpy_r_r16); + goto CPyL56; + } + cpy_r_transact = cpy_r_r17; + cpy_r_r18 = CPyDef_ens___ENS____first_owner(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r18.f0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL55; + } + cpy_r_r19 = cpy_r_r18.f0; + cpy_r_r20 = cpy_r_r18.f1; + cpy_r_r21 = cpy_r_r18.f2; + cpy_r_r22 = cpy_r_r19; + cpy_r_r23 = cpy_r_r20; + cpy_r_r24 = cpy_r_r21; + cpy_r_r25 = CPyStatic_faster_ens___utils___default; + if (unlikely(cpy_r_r25 == NULL)) { + goto CPyL58; + } else + goto CPyL20; +CPyL18: ; + PyErr_SetString(PyExc_NameError, "value for final name \"default\" was not set"); + cpy_r_r26 = 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL51; + } + CPy_Unreachable(); +CPyL20: ; + cpy_r_r27 = cpy_r_new_owner == cpy_r_r25; + if (cpy_r_r27) { + goto CPyL59; + } else + goto CPyL22; +CPyL21: ; + CPy_INCREF(cpy_r_r22); + cpy_r_new_owner_ = cpy_r_r22; + goto CPyL32; +CPyL22: ; + cpy_r_r28 = PyObject_IsTrue(cpy_r_new_owner); + cpy_r_r29 = cpy_r_r28 >= 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL60; + } + cpy_r_r30 = cpy_r_r28; + if (cpy_r_r30) { + goto CPyL28; + } else + goto CPyL61; +CPyL24: ; + cpy_r_r31 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r31 == NULL)) { + goto CPyL62; + } else + goto CPyL27; +CPyL25: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r32 = 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL51; + } + CPy_Unreachable(); +CPyL27: ; + CPy_INCREF(cpy_r_r31); + cpy_r_new_owner_ = cpy_r_r31; + goto CPyL32; +CPyL28: ; + cpy_r_r33 = CPyStatic_ens___globals; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL60; + } + PyObject *cpy_r_r36[1] = {cpy_r_new_owner}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL60; + } + CPy_DECREF(cpy_r_new_owner); + if (likely(PyUnicode_Check(cpy_r_r38))) + cpy_r_r39 = cpy_r_r38; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 350, CPyStatic_ens___globals, "str", cpy_r_r38); + goto CPyL63; + } + cpy_r_new_owner_ = cpy_r_r39; +CPyL32: ; + cpy_r_r40 = CPyDef_ens___ENS___owner(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL64; + } + cpy_r_r41 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r41 == NULL)) { + goto CPyL65; + } else + goto CPyL36; +CPyL34: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r42 = 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL51; + } + CPy_Unreachable(); +CPyL36: ; + cpy_r_r43 = (PyObject *)&_Py_NoneStruct; + cpy_r_r44 = cpy_r_new_owner_ == cpy_r_r43; + if (!cpy_r_r44) goto CPyL38; + if (0) { + goto CPyL39; + } else + goto CPyL41; +CPyL38: ; + cpy_r_r45 = cpy_r_new_owner_; + cpy_r_r46 = CPyStr_Equal(cpy_r_r45, cpy_r_r41); + if (!cpy_r_r46) goto CPyL41; +CPyL39: ; + cpy_r_r47 = CPyStr_IsTrue(cpy_r_r40); + if (cpy_r_r47) { + goto CPyL41; + } else + goto CPyL66; +CPyL40: ; + cpy_r_r48 = Py_None; + return cpy_r_r48; +CPyL41: ; + cpy_r_r49 = (PyObject *)&_Py_NoneStruct; + cpy_r_r50 = cpy_r_new_owner_ == cpy_r_r49; + if (!cpy_r_r50) goto CPyL43; + if (0) { + goto CPyL67; + } else + goto CPyL68; +CPyL43: ; + cpy_r_r51 = cpy_r_new_owner_; + cpy_r_r52 = CPyStr_Equal(cpy_r_r51, cpy_r_r40); + if (cpy_r_r52) { + goto CPyL67; + } else + goto CPyL68; +CPyL44: ; + return cpy_r_r40; +CPyL45: ; + CPy_INCREF(cpy_r_r22); + if (PyUnicode_Check(cpy_r_r22)) + cpy_r_r53 = cpy_r_r22; + else { + cpy_r_r53 = NULL; + } + if (cpy_r_r53 != NULL) goto __LL168; + if (PyBytes_Check(cpy_r_r22) || PyByteArray_Check(cpy_r_r22)) + cpy_r_r53 = cpy_r_r22; + else { + cpy_r_r53 = NULL; + } + if (cpy_r_r53 != NULL) goto __LL168; + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 356, CPyStatic_ens___globals, "union[str, bytes]", cpy_r_r22); + goto CPyL64; +__LL168: ; + cpy_r_r54 = CPyDef_ens___ENS____assert_control(cpy_r_self, cpy_r_r53, cpy_r_name, cpy_r_r24); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r54 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL64; + } + if (likely(cpy_r_transact != Py_None)) + cpy_r_r55 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 358, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL69; + } + CPy_INCREF(cpy_r_new_owner_); + if (likely(cpy_r_new_owner_ != Py_None)) + cpy_r_r56 = cpy_r_new_owner_; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "setup_owner", 357, CPyStatic_ens___globals, "str", cpy_r_new_owner_); + goto CPyL70; + } + cpy_r_r57 = CPyDef_ens___ENS____claim_ownership(cpy_r_self, cpy_r_r56, cpy_r_r23, cpy_r_r24, cpy_r_r22, cpy_r_r55); + CPy_DECREF(cpy_r_r56); + CPy_DECREF(cpy_r_r23); + CPy_DECREF(cpy_r_r24); + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r57 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL71; + } + return cpy_r_new_owner_; +CPyL51: ; + cpy_r_r58 = NULL; + return cpy_r_r58; +CPyL52: ; + CPy_INCREF(cpy_r_new_owner); + goto CPyL5; +CPyL53: ; + CPy_INCREF(cpy_r_transact); + goto CPyL7; +CPyL54: ; + CPy_DECREF(cpy_r_transact); + goto CPyL10; +CPyL55: ; + CPy_DecRef(cpy_r_new_owner); + CPy_DecRef(cpy_r_transact); + goto CPyL51; +CPyL56: ; + CPy_DecRef(cpy_r_new_owner); + goto CPyL51; +CPyL57: ; + CPy_DecRef(cpy_r_new_owner); + CPy_DecRef(cpy_r_r10); + goto CPyL51; +CPyL58: ; + CPy_DecRef(cpy_r_new_owner); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + goto CPyL18; +CPyL59: ; + CPy_DECREF(cpy_r_new_owner); + goto CPyL21; +CPyL60: ; + CPy_DecRef(cpy_r_new_owner); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + goto CPyL51; +CPyL61: ; + CPy_DECREF(cpy_r_new_owner); + goto CPyL24; +CPyL62: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + goto CPyL25; +CPyL63: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + goto CPyL51; +CPyL64: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_new_owner_); + goto CPyL51; +CPyL65: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_new_owner_); + CPy_DecRef(cpy_r_r40); + goto CPyL34; +CPyL66: ; + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r23); + CPy_DECREF(cpy_r_r24); + CPy_DECREF(cpy_r_new_owner_); + CPy_DECREF(cpy_r_r40); + goto CPyL40; +CPyL67: ; + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r23); + CPy_DECREF(cpy_r_r24); + CPy_DECREF(cpy_r_new_owner_); + goto CPyL44; +CPyL68: ; + CPy_DECREF(cpy_r_r40); + goto CPyL45; +CPyL69: ; + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_new_owner_); + goto CPyL51; +CPyL70: ; + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_new_owner_); + CPy_DecRef(cpy_r_r55); + goto CPyL51; +CPyL71: ; + CPy_DecRef(cpy_r_new_owner_); + goto CPyL51; +} + +PyObject *CPyPy_ens___ENS___setup_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "new_owner", "transact", 0}; + static CPyArg_Parser parser = {"O|OO:setup_owner", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_new_owner = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_new_owner, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_new_owner; + if (obj_new_owner == NULL) { + arg_new_owner = NULL; + goto __LL169; + } + arg_new_owner = obj_new_owner; + if (arg_new_owner != NULL) goto __LL169; + if (Py_TYPE(obj_new_owner) == CPyType_faster_ens___utils____Default) + arg_new_owner = obj_new_owner; + else { + arg_new_owner = NULL; + } + if (arg_new_owner != NULL) goto __LL169; + CPy_TypeError("union[object, faster_ens.utils._Default]", obj_new_owner); + goto fail; +__LL169: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL170; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL170; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL170; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL170: ; + PyObject *retval = CPyDef_ens___ENS___setup_owner(arg_self, arg_name, arg_new_owner, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "setup_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___resolver(PyObject *cpy_r_self, PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + tuple_T2OO cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL3; + } + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_ens___ENS____get_resolver(cpy_r_self, cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2.f0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL3; + } + cpy_r_r3 = cpy_r_r2.f0; + CPy_INCREF(cpy_r_r3); + CPy_DECREF(cpy_r_r2.f0); + CPy_DECREF(cpy_r_r2.f1); + return cpy_r_r3; +CPyL3: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +} + +PyObject *CPyPy_ens___ENS___resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:resolver", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_ens___ENS___resolver(arg_self, arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___reverser(PyObject *cpy_r_self, PyObject *cpy_r_target_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_target_address); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL3; + } + cpy_r_r1 = CPyDef_ens___ENS___resolver(cpy_r_self, cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL3; + } + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_ens___ENS___reverser(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"target_address", 0}; + static CPyArg_Parser parser = {"O:reverser", kwlist, 0}; + PyObject *obj_target_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_target_address)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_target_address; + if (likely(PyUnicode_Check(obj_target_address))) + arg_target_address = obj_target_address; + else { + CPy_TypeError("str", obj_target_address); + goto fail; + } + PyObject *retval = CPyDef_ens___ENS___reverser(arg_self, arg_target_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "reverser", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___get_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + cpy_r_r0 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL12; + } + cpy_r_r1 = CPyDef_ens___ENS___resolver(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; + } + cpy_r_r2 = CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; + if (unlikely(cpy_r_r2 == NULL)) { + goto CPyL14; + } else + goto CPyL5; +CPyL3: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_TEXT_INTERFACE_ID\" was not set"); + cpy_r_r3 = 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL12; + } + CPy_Unreachable(); +CPyL5: ; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ + cpy_r_r5 = CPyDef_ens____validate_resolver_and_interface_id(cpy_r_name, cpy_r_r1, cpy_r_r2, cpy_r_r4); + if (unlikely(cpy_r_r5 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + cpy_r_r6 = cpy_r_r1; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; + } + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ + PyObject *cpy_r_r12[3] = {cpy_r_r10, cpy_r_r0, cpy_r_key}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r0); + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "get_text", 393, CPyStatic_ens___globals, "str", cpy_r_r14); + goto CPyL12; + } + return cpy_r_r15; +CPyL12: ; + cpy_r_r16 = NULL; + return cpy_r_r16; +CPyL13: ; + CPy_DecRef(cpy_r_r0); + goto CPyL12; +CPyL14: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + goto CPyL3; +CPyL15: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + goto CPyL12; +CPyL16: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r10); + goto CPyL12; +} + +PyObject *CPyPy_ens___ENS___get_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "key", 0}; + static CPyArg_Parser parser = {"OO:get_text", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_key; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_key)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *retval = CPyDef_ens___ENS___get_text(arg_self, arg_name, arg_key); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "get_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS___set_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key, PyObject *cpy_r_value, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + tuple_T3OOO cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + if (cpy_r_transact != NULL) goto CPyL14; + cpy_r_r0 = Py_None; + cpy_r_transact = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_ens___ENS___resolver(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + cpy_r_r2 = CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; + if (unlikely(cpy_r_r2 == NULL)) { + goto CPyL16; + } else + goto CPyL6; +CPyL4: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_TEXT_INTERFACE_ID\" was not set"); + cpy_r_r3 = 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; + } + CPy_Unreachable(); +CPyL6: ; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ + cpy_r_r5 = CPyDef_ens____validate_resolver_and_interface_id(cpy_r_name, cpy_r_r1, cpy_r_r2, cpy_r_r4); + if (unlikely(cpy_r_r5 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + cpy_r_r6 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + cpy_r_r7 = cpy_r_r1; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL18; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setText' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL18; + } + CPy_INCREF(cpy_r_key); + CPy_INCREF(cpy_r_value); + cpy_r_r12.f0 = cpy_r_r6; + cpy_r_r12.f1 = cpy_r_key; + cpy_r_r12.f2 = cpy_r_value; + cpy_r_r13 = PyTuple_New(3); + if (unlikely(cpy_r_r13 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp171 = cpy_r_r12.f0; + PyTuple_SET_ITEM(cpy_r_r13, 0, __tmp171); + PyObject *__tmp172 = cpy_r_r12.f1; + PyTuple_SET_ITEM(cpy_r_r13, 1, __tmp172); + PyObject *__tmp173 = cpy_r_r12.f2; + PyTuple_SET_ITEM(cpy_r_r13, 2, __tmp173); + cpy_r_r14 = CPyDef_ens___ENS____set_property(cpy_r_self, cpy_r_name, cpy_r_r11, cpy_r_r13, cpy_r_transact); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_transact); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; + } + return cpy_r_r14; +CPyL13: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL14: ; + CPy_INCREF(cpy_r_transact); + goto CPyL2; +CPyL15: ; + CPy_DecRef(cpy_r_transact); + goto CPyL13; +CPyL16: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r1); + goto CPyL4; +CPyL17: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r1); + goto CPyL13; +CPyL18: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r6); + goto CPyL13; +} + +PyObject *CPyPy_ens___ENS___set_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "key", "value", "transact", 0}; + static CPyArg_Parser parser = {"OOO|O:set_text", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_key; + PyObject *obj_value; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_key, &obj_value, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *arg_value; + if (likely(PyUnicode_Check(obj_value))) + arg_value = obj_value; + else { + CPy_TypeError("str", obj_value); + goto fail; + } + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL174; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL174; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL174; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL174: ; + PyObject *retval = CPyDef_ens___ENS___set_text(arg_self, arg_name, arg_key, arg_value, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "set_text", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +tuple_T2OO CPyDef_ens___ENS____get_resolver(PyObject *cpy_r_self, PyObject *cpy_r_normal_name, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_current_name; + char cpy_r_r1; + tuple_T2CO cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + tuple_T2OO cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + tuple_T2OO cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T2OO cpy_r_r24; + PyObject *cpy_r_r25; + tuple_T2OO cpy_r_r26; + if (cpy_r_fn_name != NULL) goto CPyL22; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + CPy_INCREF(cpy_r_r0); + cpy_r_fn_name = cpy_r_r0; +CPyL2: ; + CPy_INCREF(cpy_r_normal_name); + cpy_r_current_name = cpy_r_normal_name; +CPyL3: ; + if (!1) goto CPyL23; + cpy_r_r1 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_current_name); + if (unlikely(cpy_r_r1 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL24; + } + if (cpy_r_r1) { + goto CPyL25; + } else + goto CPyL7; +CPyL6: ; + cpy_r_r2.f0 = 1; + cpy_r_r2.f1 = cpy_r_current_name; + cpy_r_r3 = cpy_r_r2.f1; + CPy_INCREF(cpy_r_r3); + CPy_DECREF(cpy_r_r2.f1); + cpy_r_r4 = Py_None; + cpy_r_r5.f0 = cpy_r_r4; + cpy_r_r5.f1 = cpy_r_r3; + return cpy_r_r5; +CPyL7: ; + cpy_r_r6 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens; + CPy_INCREF(cpy_r_r6); + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL24; + } + cpy_r_r10 = cpy_r_r9; + cpy_r_r11 = CPyDef_faster_ens___utils___normal_name_to_hash(cpy_r_current_name); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL26; + } + cpy_r_r12 = cpy_r_r10; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolver' */ + PyObject *cpy_r_r14[2] = {cpy_r_r12, cpy_r_r11}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL27; + } + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r11); + CPy_INCREF(cpy_r_r16); + if (PyBytes_Check(cpy_r_r16) || PyByteArray_Check(cpy_r_r16)) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL175; + if (PyUnicode_Check(cpy_r_r16)) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL175; + if (cpy_r_r16 == Py_None) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL175; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_get_resolver", 442, CPyStatic_ens___globals, "union[bytes, str, None]", cpy_r_r16); + goto CPyL28; +__LL175: ; + cpy_r_r18 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + if (cpy_r_r18) goto CPyL29; + if (likely(PyUnicode_Check(cpy_r_r16))) + cpy_r_r19 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_get_resolver", 445, CPyStatic_ens___globals, "str", cpy_r_r16); + goto CPyL24; + } + cpy_r_r20 = CPyDef_base_ens___BaseENS____type_aware_resolver(cpy_r_self, cpy_r_r19, cpy_r_fn_name); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_fn_name); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL30; + } + cpy_r_r21.f0 = cpy_r_r20; + cpy_r_r21.f1 = cpy_r_current_name; + cpy_r_r22 = cpy_r_r21.f0; + CPy_INCREF(cpy_r_r22); + cpy_r_r23 = cpy_r_r21.f1; + CPy_INCREF(cpy_r_r23); + CPy_DECREF(cpy_r_r21.f0); + CPy_DECREF(cpy_r_r21.f1); + cpy_r_r24.f0 = cpy_r_r22; + cpy_r_r24.f1 = cpy_r_r23; + return cpy_r_r24; +CPyL18: ; + cpy_r_r25 = CPyDef_base_ens___BaseENS___parent(cpy_r_current_name); + CPy_DECREF(cpy_r_current_name); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL31; + } + cpy_r_current_name = cpy_r_r25; + goto CPyL3; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + tuple_T2OO __tmp176 = { NULL, NULL }; + cpy_r_r26 = __tmp176; + return cpy_r_r26; +CPyL22: ; + CPy_INCREF(cpy_r_fn_name); + goto CPyL2; +CPyL23: ; + CPy_DECREF(cpy_r_fn_name); + CPy_DECREF(cpy_r_current_name); + goto CPyL20; +CPyL24: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_current_name); + goto CPyL21; +CPyL25: ; + CPy_DECREF(cpy_r_fn_name); + goto CPyL6; +CPyL26: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_current_name); + CPy_DecRef(cpy_r_r10); + goto CPyL21; +CPyL27: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_current_name); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r12); + goto CPyL21; +CPyL28: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_current_name); + CPy_DecRef(cpy_r_r16); + goto CPyL21; +CPyL29: ; + CPy_DECREF(cpy_r_r16); + goto CPyL18; +CPyL30: ; + CPy_DecRef(cpy_r_current_name); + goto CPyL21; +CPyL31: ; + CPy_DecRef(cpy_r_fn_name); + goto CPyL21; +} + +PyObject *CPyPy_ens___ENS____get_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"normal_name", "fn_name", 0}; + static CPyArg_Parser parser = {"O|O:_get_resolver", kwlist, 0}; + PyObject *obj_normal_name; + PyObject *obj_fn_name = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_normal_name, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_normal_name; + if (likely(PyUnicode_Check(obj_normal_name))) + arg_normal_name = obj_normal_name; + else { + CPy_TypeError("str", obj_normal_name); + goto fail; + } + PyObject *arg_fn_name; + if (obj_fn_name == NULL) { + arg_fn_name = NULL; + } else if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + tuple_T2OO retval = CPyDef_ens___ENS____get_resolver(arg_self, arg_normal_name, arg_fn_name); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(2); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp177 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp177); + PyObject *__tmp178 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp178); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "_get_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS____set_resolver(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_resolver_addr, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + int32_t cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + if (cpy_r_resolver_addr != NULL) goto CPyL35; + cpy_r_r0 = Py_None; + cpy_r_resolver_addr = cpy_r_r0; +CPyL2: ; + if (cpy_r_transact != NULL) goto CPyL36; + cpy_r_r1 = Py_None; + cpy_r_transact = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_transact != cpy_r_r2; + if (!cpy_r_r3) goto CPyL37; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r4 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_set_resolver", 456, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL38; + } + cpy_r_r5 = PyDict_Size(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (cpy_r_r7) { + goto CPyL9; + } else + goto CPyL37; +CPyL7: ; + cpy_r_r8 = PyDict_New(); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL39; + } + cpy_r_transact = cpy_r_r8; +CPyL9: ; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r9 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_set_resolver", 460, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL39; + } + cpy_r_r10 = CPyStatic_ens___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL40; + } + PyObject *cpy_r_r13[1] = {cpy_r_r9}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL40; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyDict_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_set_resolver", 460, CPyStatic_ens___globals, "dict", cpy_r_r15); + goto CPyL39; + } + cpy_r_transact = cpy_r_r16; + cpy_r_r17 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_resolver_addr); + if (unlikely(cpy_r_r17 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL38; + } + if (cpy_r_r17) { + goto CPyL41; + } else + goto CPyL17; +CPyL15: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolver.eth' */ + cpy_r_r19 = NULL; + cpy_r_r20 = CPyDef_ens___ENS___address(cpy_r_self, cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL42; + } + cpy_r_resolver_addr = cpy_r_r20; +CPyL17: ; + cpy_r_r21 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL38; + } + cpy_r_r22 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens; + CPy_INCREF(cpy_r_r22); + cpy_r_r23 = cpy_r_r22; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL43; + } + cpy_r_r26 = cpy_r_r25; + cpy_r_r27 = cpy_r_r26; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolver' */ + PyObject *cpy_r_r29[2] = {cpy_r_r27, cpy_r_r21}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL44; + } + CPy_DECREF(cpy_r_r27); + cpy_r_r32 = PyObject_RichCompare(cpy_r_r31, cpy_r_resolver_addr, 3); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL43; + } + cpy_r_r33 = PyObject_IsTrue(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + cpy_r_r34 = cpy_r_r33 >= 0; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL43; + } + cpy_r_r35 = cpy_r_r33; + if (!cpy_r_r35) goto CPyL45; + cpy_r_r36 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens; + CPy_INCREF(cpy_r_r36); + cpy_r_r37 = cpy_r_r36; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL43; + } + cpy_r_r40 = cpy_r_r39; + cpy_r_r41 = cpy_r_r40; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setResolver' */ + PyObject *cpy_r_r43[3] = {cpy_r_r41, cpy_r_r21, cpy_r_resolver_addr}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } + CPy_DECREF(cpy_r_r41); + CPy_DECREF(cpy_r_r21); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r46 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_set_resolver", 465, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL47; + } + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r48[2] = {cpy_r_r45, cpy_r_r46}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = PyObject_VectorcallMethod(cpy_r_r47, cpy_r_r49, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL48; + } else + goto CPyL49; +CPyL31: ; + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r46); +CPyL32: ; + cpy_r_r51 = ((faster_ens___ens___ENSObject *)cpy_r_self)->__resolver_contract; + CPy_INCREF(cpy_r_r51); + PyObject *cpy_r_r52[1] = {cpy_r_resolver_addr}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 0, cpy_r_r54); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL39; + } + CPy_DECREF(cpy_r_resolver_addr); + return cpy_r_r55; +CPyL34: ; + cpy_r_r56 = NULL; + return cpy_r_r56; +CPyL35: ; + CPy_INCREF(cpy_r_resolver_addr); + goto CPyL2; +CPyL36: ; + CPy_INCREF(cpy_r_transact); + goto CPyL4; +CPyL37: ; + CPy_DECREF(cpy_r_transact); + goto CPyL7; +CPyL38: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_transact); + goto CPyL34; +CPyL39: ; + CPy_DecRef(cpy_r_resolver_addr); + goto CPyL34; +CPyL40: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_r9); + goto CPyL34; +CPyL41: ; + CPy_DECREF(cpy_r_resolver_addr); + goto CPyL15; +CPyL42: ; + CPy_DecRef(cpy_r_transact); + goto CPyL34; +CPyL43: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + goto CPyL34; +CPyL44: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r27); + goto CPyL34; +CPyL45: ; + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r21); + goto CPyL32; +CPyL46: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r41); + goto CPyL34; +CPyL47: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_r45); + goto CPyL34; +CPyL48: ; + CPy_DecRef(cpy_r_resolver_addr); + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + goto CPyL34; +CPyL49: ; + CPy_DECREF(cpy_r_r50); + goto CPyL31; +} + +PyObject *CPyPy_ens___ENS____set_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "resolver_addr", "transact", 0}; + static CPyArg_Parser parser = {"O|OO:_set_resolver", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_resolver_addr = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_resolver_addr, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *arg_resolver_addr; + if (obj_resolver_addr == NULL) { + arg_resolver_addr = NULL; + goto __LL179; + } + if (PyUnicode_Check(obj_resolver_addr)) + arg_resolver_addr = obj_resolver_addr; + else { + arg_resolver_addr = NULL; + } + if (arg_resolver_addr != NULL) goto __LL179; + if (obj_resolver_addr == Py_None) + arg_resolver_addr = obj_resolver_addr; + else { + arg_resolver_addr = NULL; + } + if (arg_resolver_addr != NULL) goto __LL179; + CPy_TypeError("str or None", obj_resolver_addr); + goto fail; +__LL179: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL180; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL180; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL180; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL180: ; + PyObject *retval = CPyDef_ens___ENS____set_resolver(arg_self, arg_name, arg_resolver_addr, arg_transact); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "_set_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS____resolve(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + tuple_T2OO cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + int32_t cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + CPyPtr cpy_r_r19; + CPyPtr cpy_r_r20; + tuple_T2OO cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_result; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject **cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject **cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + if (cpy_r_fn_name != NULL) goto CPyL59; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + CPy_INCREF(cpy_r_r0); + cpy_r_fn_name = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL60; + } + cpy_r_r2 = CPyDef_ens___ENS____get_resolver(cpy_r_self, cpy_r_r1, cpy_r_fn_name); + if (unlikely(cpy_r_r2.f0 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL61; + } + cpy_r_r3 = cpy_r_r2.f0; + cpy_r_r4 = cpy_r_r2.f1; + cpy_r_r5 = cpy_r_r3; + cpy_r_r6 = cpy_r_r4; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_r5 != cpy_r_r7; + if (!cpy_r_r8) goto CPyL62; + CPy_INCREF(cpy_r_r5); + cpy_r_r9 = cpy_r_r5; + cpy_r_r10 = PyObject_IsTrue(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + cpy_r_r11 = cpy_r_r10 >= 0; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL63; + } + cpy_r_r12 = cpy_r_r10; + if (cpy_r_r12) { + goto CPyL9; + } else + goto CPyL62; +CPyL8: ; + cpy_r_r13 = Py_None; + return cpy_r_r13; +CPyL9: ; + cpy_r_r14 = CPyDef_base_ens___BaseENS___namehash(cpy_r_r1); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL63; + } + cpy_r_r15 = CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID; + if (unlikely(cpy_r_r15 == NULL)) { + goto CPyL64; + } else + goto CPyL13; +CPyL11: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ENS_EXTENDED_RESOLVER_INTERFACE_ID\" was not set"); + cpy_r_r16 = 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL58; + } + CPy_Unreachable(); +CPyL13: ; + cpy_r_r17 = CPyDef_ens____resolver_supports_interface(cpy_r_r5, cpy_r_r15); + if (unlikely(cpy_r_r17 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL65; } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; + if (cpy_r_r17) { + goto CPyL66; + } else + goto CPyL36; +CPyL15: ; + cpy_r_r18 = PyList_New(1); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL67; + } + cpy_r_r19 = (CPyPtr)&((PyListObject *)cpy_r_r18)->ob_item; + cpy_r_r20 = *(CPyPtr *)cpy_r_r19; + *(PyObject * *)cpy_r_r20 = cpy_r_r14; + CPy_INCREF(cpy_r_fn_name); + cpy_r_r21.f0 = cpy_r_fn_name; + cpy_r_r21.f1 = cpy_r_r18; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_abi' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL68; + } + cpy_r_r24 = PyTuple_New(2); + if (unlikely(cpy_r_r24 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp181 = cpy_r_r21.f0; + PyTuple_SET_ITEM(cpy_r_r24, 0, __tmp181); + PyObject *__tmp182 = cpy_r_r21.f1; + PyTuple_SET_ITEM(cpy_r_r24, 1, __tmp182); + cpy_r_r25 = PyObject_CallObject(cpy_r_r23, cpy_r_r24); + CPy_DECREF(cpy_r_r23); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r5); + cpy_r_r26 = cpy_r_r5; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL70; + } + cpy_r_r29 = cpy_r_r28; + cpy_r_r30 = CPyDef_faster_ens___utils___dns_encode_name(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL71; + } + cpy_r_r31 = cpy_r_r29; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'resolve' */ + PyObject *cpy_r_r33[3] = {cpy_r_r31, cpy_r_r30, cpy_r_r25}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL72; + } + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_r30); + CPy_DECREF(cpy_r_r25); + if (likely(PyBytes_Check(cpy_r_r35) || PyByteArray_Check(cpy_r_r35))) + cpy_r_r36 = cpy_r_r35; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_resolve", 487, CPyStatic_ens___globals, "bytes", cpy_r_r35); + goto CPyL73; + } + cpy_r_r37 = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(cpy_r_self, cpy_r_r36, cpy_r_r5, cpy_r_fn_name); + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_fn_name); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL58; + } + cpy_r_result = cpy_r_r37; + cpy_r_r38 = CPyStatic_ens___globals; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + PyObject *cpy_r_r41[1] = {cpy_r_result}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + if (unlikely(!PyBool_Check(cpy_r_r43))) { + CPy_TypeError("bool", cpy_r_r43); cpy_r_r44 = 2; + } else + cpy_r_r44 = cpy_r_r43 == Py_True; + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + if (!cpy_r_r44) goto CPyL33; + cpy_r_r45 = CPyStatic_ens___globals; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + PyObject *cpy_r_r48[1] = {cpy_r_result}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r49, 1, 0); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + CPy_DECREF(cpy_r_result); + if (likely(PyUnicode_Check(cpy_r_r50))) + cpy_r_r51 = cpy_r_r50; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_resolve", 490, CPyStatic_ens___globals, "str", cpy_r_r50); + goto CPyL58; + } + cpy_r_r52 = cpy_r_r51; + goto CPyL34; +CPyL33: ; + cpy_r_r52 = cpy_r_result; +CPyL34: ; + if (PyUnicode_Check(cpy_r_r52)) + cpy_r_r53 = cpy_r_r52; + else { + cpy_r_r53 = NULL; + } + if (cpy_r_r53 != NULL) goto __LL183; + if (cpy_r_r52 == Py_None) + cpy_r_r53 = cpy_r_r52; + else { + cpy_r_r53 = NULL; + } + if (cpy_r_r53 != NULL) goto __LL183; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_resolve", 490, CPyStatic_ens___globals, "str or None", cpy_r_r52); + goto CPyL58; +__LL183: ; + return cpy_r_r53; +CPyL36: ; + cpy_r_r54 = CPyStr_Equal(cpy_r_r1, cpy_r_r6); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r6); + if (!cpy_r_r54) goto CPyL75; + cpy_r_r55 = cpy_r_r5; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r57 = CPyObject_GetAttr(cpy_r_r55, cpy_r_r56); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL76; + } + cpy_r_r58 = CPyObject_GetAttr(cpy_r_r57, cpy_r_fn_name); + CPy_DECREF(cpy_r_r57); + CPy_DECREF(cpy_r_fn_name); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL77; + } + PyObject *cpy_r_r59[1] = {cpy_r_r14}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 1, 0); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL77; + } + CPy_DECREF(cpy_r_r14); + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ + PyObject *cpy_r_r63[1] = {cpy_r_r61}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = PyObject_VectorcallMethod(cpy_r_r62, cpy_r_r64, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL78; + } + CPy_DECREF(cpy_r_r61); + cpy_r_result = cpy_r_r65; + CPy_INCREF(cpy_r_result); + if (PyBytes_Check(cpy_r_result) || PyByteArray_Check(cpy_r_result)) + cpy_r_r66 = cpy_r_result; + else { + cpy_r_r66 = NULL; + } + if (cpy_r_r66 != NULL) goto __LL184; + if (PyUnicode_Check(cpy_r_result)) + cpy_r_r66 = cpy_r_result; + else { + cpy_r_r66 = NULL; + } + if (cpy_r_r66 != NULL) goto __LL184; + if (cpy_r_result == Py_None) + cpy_r_r66 = cpy_r_result; + else { + cpy_r_r66 = NULL; + } + if (cpy_r_r66 != NULL) goto __LL184; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_resolve", 494, CPyStatic_ens___globals, "union[bytes, str, None]", cpy_r_result); + goto CPyL74; +__LL184: ; + cpy_r_r67 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r67 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + if (cpy_r_r67) { + goto CPyL79; + } else + goto CPyL46; +CPyL45: ; + cpy_r_r68 = Py_None; + return cpy_r_r68; +CPyL46: ; + cpy_r_r69 = CPyStatic_ens___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + PyObject *cpy_r_r72[1] = {cpy_r_result}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + if (unlikely(!PyBool_Check(cpy_r_r74))) { + CPy_TypeError("bool", cpy_r_r74); cpy_r_r75 = 2; + } else + cpy_r_r75 = cpy_r_r74 == Py_True; + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r75 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + if (!cpy_r_r75) goto CPyL54; + cpy_r_r76 = CPyStatic_ens___globals; + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r78 = CPyDict_GetItem(cpy_r_r76, cpy_r_r77); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + PyObject *cpy_r_r79[1] = {cpy_r_result}; + cpy_r_r80 = (PyObject **)&cpy_r_r79; + cpy_r_r81 = PyObject_Vectorcall(cpy_r_r78, cpy_r_r80, 1, 0); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL74; + } + CPy_DECREF(cpy_r_result); + if (likely(PyUnicode_Check(cpy_r_r81))) + cpy_r_r82 = cpy_r_r81; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_resolve", 496, CPyStatic_ens___globals, "str", cpy_r_r81); + goto CPyL58; + } + cpy_r_r83 = cpy_r_r82; + goto CPyL55; +CPyL54: ; + cpy_r_r83 = cpy_r_result; +CPyL55: ; + if (PyUnicode_Check(cpy_r_r83)) + cpy_r_r84 = cpy_r_r83; + else { + cpy_r_r84 = NULL; + } + if (cpy_r_r84 != NULL) goto __LL185; + if (cpy_r_r83 == Py_None) + cpy_r_r84 = cpy_r_r83; + else { + cpy_r_r84 = NULL; + } + if (cpy_r_r84 != NULL) goto __LL185; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_resolve", 496, CPyStatic_ens___globals, "str or None", cpy_r_r83); + goto CPyL58; +__LL185: ; + return cpy_r_r84; +CPyL57: ; + cpy_r_r85 = Py_None; + return cpy_r_r85; +CPyL58: ; + cpy_r_r86 = NULL; + return cpy_r_r86; +CPyL59: ; + CPy_INCREF(cpy_r_fn_name); + goto CPyL2; +CPyL60: ; + CPy_DecRef(cpy_r_fn_name); + goto CPyL58; +CPyL61: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + goto CPyL58; +CPyL62: ; + CPy_DECREF(cpy_r_fn_name); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r6); + goto CPyL8; +CPyL63: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + goto CPyL58; +CPyL64: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r14); + goto CPyL11; +CPyL65: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r14); + goto CPyL58; +CPyL66: ; + CPy_DECREF(cpy_r_r6); + goto CPyL15; +CPyL67: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r14); + goto CPyL58; +CPyL68: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r21.f0); + CPy_DecRef(cpy_r_r21.f1); + goto CPyL58; +CPyL69: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + goto CPyL58; +CPyL70: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r25); + goto CPyL58; +CPyL71: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r29); + goto CPyL58; +CPyL72: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r31); + goto CPyL58; +CPyL73: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r5); + goto CPyL58; +CPyL74: ; + CPy_DecRef(cpy_r_result); + goto CPyL58; +CPyL75: ; + CPy_DECREF(cpy_r_fn_name); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r14); + goto CPyL57; +CPyL76: ; + CPy_DecRef(cpy_r_fn_name); + CPy_DecRef(cpy_r_r14); + goto CPyL58; +CPyL77: ; + CPy_DecRef(cpy_r_r14); + goto CPyL58; +CPyL78: ; + CPy_DecRef(cpy_r_r61); + goto CPyL58; +CPyL79: ; + CPy_DECREF(cpy_r_result); + goto CPyL45; } -PyObject *CPyPy_base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:namehash", kwlist, 0}; +PyObject *CPyPy_ens___ENS____resolve(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "fn_name", 0}; + static CPyArg_Parser parser = {"O|O:_resolve", kwlist, 0}; PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + PyObject *obj_fn_name = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_fn_name)) { return NULL; } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } PyObject *arg_name; if (likely(PyUnicode_Check(obj_name))) arg_name = obj_name; @@ -12282,38 +52955,311 @@ PyObject *CPyPy_base_ens___BaseENS___namehash(PyObject *self, PyObject *const *a CPy_TypeError("str", obj_name); goto fail; } - PyObject *retval = CPyDef_base_ens___BaseENS___namehash(arg_name); + PyObject *arg_fn_name; + if (obj_fn_name == NULL) { + arg_fn_name = NULL; + } else if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_ens___ENS____resolve(arg_self, arg_name, arg_fn_name); return retval; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_resolve", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name) { +char CPyDef_ens___ENS____assert_control(PyObject *cpy_r_self, PyObject *cpy_r_account, PyObject *cpy_r_name, PyObject *cpy_r_parent_owned) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - PyObject **cpy_r_r3; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; PyObject *cpy_r_r4; PyObject *cpy_r_r5; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'namehash' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL2; - return cpy_r_r4; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + CPyPtr cpy_r_r40; + CPyPtr cpy_r_r41; + CPyPtr cpy_r_r42; + CPyPtr cpy_r_r43; + CPyPtr cpy_r_r44; + CPyPtr cpy_r_r45; + CPyPtr cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + if (cpy_r_parent_owned != NULL) goto CPyL27; + cpy_r_r0 = Py_None; + cpy_r_parent_owned = cpy_r_r0; CPyL2: ; - cpy_r_r5 = NULL; - return cpy_r_r5; + cpy_r_r1 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r1); + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + if (likely(PyList_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 505, CPyStatic_ens___globals, "list", cpy_r_r5); + goto CPyL28; + } + cpy_r_r7 = CPyDef_faster_ens___utils___address_in(cpy_r_account, cpy_r_r6); + CPy_DECREF_NO_IMM(cpy_r_r6); + if (unlikely(cpy_r_r7 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + if (cpy_r_r7) goto CPyL29; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'in order to modify ' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r13[3] = {cpy_r_r10, cpy_r_name, cpy_r_r11}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_VectorcallMethod(cpy_r_r12, cpy_r_r14, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL28; + } + if (likely(PyUnicode_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 507, CPyStatic_ens___globals, "str", cpy_r_r15); + goto CPyL28; + } + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', you must control account ' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r21[3] = {cpy_r_r18, cpy_r_account, cpy_r_r19}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL30; + } + if (likely(PyUnicode_Check(cpy_r_r23))) + cpy_r_r24 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 508, CPyStatic_ens___globals, "str", cpy_r_r23); + goto CPyL30; + } + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', which owns ' */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r27 = (PyObject *)&_Py_NoneStruct; + cpy_r_r28 = cpy_r_parent_owned != cpy_r_r27; + if (!cpy_r_r28) goto CPyL31; + CPy_INCREF(cpy_r_parent_owned); + if (likely(cpy_r_parent_owned != Py_None)) + cpy_r_r29 = cpy_r_parent_owned; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 503, CPyStatic_ens___globals, "str", cpy_r_parent_owned); + goto CPyL32; + } + cpy_r_r30 = CPyStr_IsTrue(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (!cpy_r_r30) goto CPyL31; + if (likely(cpy_r_parent_owned != Py_None)) + cpy_r_r31 = cpy_r_parent_owned; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 508, CPyStatic_ens___globals, "str", cpy_r_parent_owned); + goto CPyL33; + } + cpy_r_r32 = cpy_r_r31; + goto CPyL17; +CPyL16: ; + CPy_INCREF(cpy_r_name); + cpy_r_r32 = cpy_r_name; +CPyL17: ; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r35[3] = {cpy_r_r26, cpy_r_r32, cpy_r_r33}; + cpy_r_r36 = (PyObject **)&cpy_r_r35; + cpy_r_r37 = PyObject_VectorcallMethod(cpy_r_r34, cpy_r_r36, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL34; + } + CPy_DECREF(cpy_r_r32); + if (likely(PyUnicode_Check(cpy_r_r37))) + cpy_r_r38 = cpy_r_r37; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 508, CPyStatic_ens___globals, "str", cpy_r_r37); + goto CPyL33; + } + cpy_r_r39 = PyList_New(6); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; + } + cpy_r_r40 = (CPyPtr)&((PyListObject *)cpy_r_r39)->ob_item; + cpy_r_r41 = *(CPyPtr *)cpy_r_r40; + CPy_INCREF(cpy_r_r9); + *(PyObject * *)cpy_r_r41 = cpy_r_r9; + cpy_r_r42 = cpy_r_r41 + 8; + *(PyObject * *)cpy_r_r42 = cpy_r_r16; + CPy_INCREF(cpy_r_r17); + cpy_r_r43 = cpy_r_r41 + 16; + *(PyObject * *)cpy_r_r43 = cpy_r_r17; + cpy_r_r44 = cpy_r_r41 + 24; + *(PyObject * *)cpy_r_r44 = cpy_r_r24; + CPy_INCREF(cpy_r_r25); + cpy_r_r45 = cpy_r_r41 + 32; + *(PyObject * *)cpy_r_r45 = cpy_r_r25; + cpy_r_r46 = cpy_r_r41 + 40; + *(PyObject * *)cpy_r_r46 = cpy_r_r38; + cpy_r_r47 = PyUnicode_Join(cpy_r_r8, cpy_r_r39); + CPy_DECREF_NO_IMM(cpy_r_r39); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL26; + } + cpy_r_r48 = (PyObject *)CPyType_exceptions___UnauthorizedError; + PyObject *cpy_r_r49[1] = {cpy_r_r47}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r47); + if (likely(Py_TYPE(cpy_r_r51) == CPyType_exceptions___UnauthorizedError)) + cpy_r_r52 = cpy_r_r51; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_assert_control", 506, CPyStatic_ens___globals, "faster_ens.exceptions.UnauthorizedError", cpy_r_r51); + goto CPyL26; + } + CPy_Raise(cpy_r_r52); + CPy_DECREF_NO_IMM(cpy_r_r52); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL25: ; + return 1; +CPyL26: ; + cpy_r_r53 = 2; + return cpy_r_r53; +CPyL27: ; + CPy_INCREF(cpy_r_parent_owned); + goto CPyL2; +CPyL28: ; + CPy_DecRef(cpy_r_parent_owned); + goto CPyL26; +CPyL29: ; + CPy_DECREF(cpy_r_parent_owned); + goto CPyL25; +CPyL30: ; + CPy_DecRef(cpy_r_parent_owned); + CPy_DecRef(cpy_r_r16); + goto CPyL26; +CPyL31: ; + CPy_DECREF(cpy_r_parent_owned); + goto CPyL16; +CPyL32: ; + CPy_DecRef(cpy_r_parent_owned); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r24); + goto CPyL26; +CPyL33: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r24); + goto CPyL26; +CPyL34: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r32); + goto CPyL26; +CPyL35: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r38); + goto CPyL26; +CPyL36: ; + CPy_DecRef(cpy_r_r47); + goto CPyL26; } -PyObject *CPyPy_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:namehash__BaseENS_glue", kwlist, 0}; +PyObject *CPyPy_ens___ENS____assert_control(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"account", "name", "parent_owned", 0}; + static CPyArg_Parser parser = {"OO|O:_assert_control", kwlist, 0}; + PyObject *obj_account; PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + PyObject *obj_parent_owned = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_account, &obj_name, &obj_parent_owned)) { return NULL; } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_account; + if (PyUnicode_Check(obj_account)) + arg_account = obj_account; + else { + arg_account = NULL; + } + if (arg_account != NULL) goto __LL186; + if (PyBytes_Check(obj_account) || PyByteArray_Check(obj_account)) + arg_account = obj_account; + else { + arg_account = NULL; + } + if (arg_account != NULL) goto __LL186; + CPy_TypeError("union[str, bytes]", obj_account); + goto fail; +__LL186: ; PyObject *arg_name; if (likely(PyUnicode_Check(obj_name))) arg_name = obj_name; @@ -12321,34 +53267,217 @@ PyObject *CPyPy_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyOb CPy_TypeError("str", obj_name); goto fail; } - PyObject *retval = CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(arg_name); - return retval; + PyObject *arg_parent_owned; + if (obj_parent_owned == NULL) { + arg_parent_owned = NULL; + goto __LL187; + } + if (PyUnicode_Check(obj_parent_owned)) + arg_parent_owned = obj_parent_owned; + else { + arg_parent_owned = NULL; + } + if (arg_parent_owned != NULL) goto __LL187; + if (obj_parent_owned == Py_None) + arg_parent_owned = obj_parent_owned; + else { + arg_parent_owned = NULL; + } + if (arg_parent_owned != NULL) goto __LL187; + CPy_TypeError("str or None", obj_parent_owned); + goto fail; +__LL187: ; + char retval = CPyDef_ens___ENS____assert_control(arg_self, arg_account, arg_name, arg_parent_owned); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "namehash__BaseENS_glue", -1, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_assert_control", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS___nameprep(PyObject *cpy_r_name) { +tuple_T3OOO CPyDef_ens___ENS____first_owner(PyObject *cpy_r_self, PyObject *cpy_r_name) { PyObject *cpy_r_r0; + PyObject *cpy_r_owner; PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + CPyPtr cpy_r_r5; + int64_t cpy_r_r6; + CPyTagged cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + char cpy_r_r18; + tuple_T3OOO cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + tuple_T3OOO cpy_r_r23; + tuple_T3OOO cpy_r_r24; + cpy_r_r0 = Py_None; + cpy_r_owner = cpy_r_r0; + cpy_r_r1 = PyList_New(0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; + cpy_r_r2 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL18; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r4 = PyUnicode_Split(cpy_r_r2, cpy_r_r3, -1); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL18; + } + goto CPyL19; +CPyL4: ; + cpy_r_r5 = (CPyPtr)&((PyVarObject *)cpy_r_r4)->ob_size; + cpy_r_r6 = *(int64_t *)cpy_r_r5; + cpy_r_r7 = cpy_r_r6 << 1; + cpy_r_r8 = cpy_r_r7 != 0; + if (!cpy_r_r8) goto CPyL20; + cpy_r_r9 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_owner); + if (unlikely(cpy_r_r9 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL21; + } + if (cpy_r_r9) { + goto CPyL22; + } else + goto CPyL20; +CPyL7: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r11 = PyUnicode_Join(cpy_r_r10, cpy_r_r4); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL23; + } + cpy_r_name = cpy_r_r11; + cpy_r_r12 = CPyDef_ens___ENS___owner(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL24; + } + cpy_r_owner = cpy_r_r12; + CPy_INCREF(cpy_r_owner); + if (likely(cpy_r_owner != Py_None)) + cpy_r_r13 = cpy_r_owner; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_first_owner", 525, CPyStatic_ens___globals, "str", cpy_r_owner); + goto CPyL21; + } + cpy_r_r14 = CPyDef_faster_ens___utils___is_none_or_zero_address(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL21; + } + if (!cpy_r_r14) goto CPyL4; + cpy_r_r15 = CPyList_Pop(cpy_r_r4, 0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL21; + } + if (likely(PyUnicode_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_first_owner", 526, CPyStatic_ens___globals, "str", cpy_r_r15); + goto CPyL21; + } + cpy_r_r17 = PyList_Append(cpy_r_r1, cpy_r_r16); + CPy_DECREF(cpy_r_r16); + cpy_r_r18 = cpy_r_r17 >= 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL21; + } else + goto CPyL4; +CPyL15: ; + cpy_r_r19.f0 = cpy_r_owner; + cpy_r_r19.f1 = cpy_r_r1; + cpy_r_r19.f2 = cpy_r_name; + cpy_r_r20 = cpy_r_r19.f0; + CPy_INCREF(cpy_r_r20); + cpy_r_r21 = cpy_r_r19.f1; + CPy_INCREF_NO_IMM(cpy_r_r21); + cpy_r_r22 = cpy_r_r19.f2; + CPy_INCREF(cpy_r_r22); + CPy_DECREF(cpy_r_r19.f0); + CPy_DECREF_NO_IMM(cpy_r_r19.f1); + CPy_DECREF(cpy_r_r19.f2); + cpy_r_r23.f0 = cpy_r_r20; + cpy_r_r23.f1 = cpy_r_r21; + cpy_r_r23.f2 = cpy_r_r22; + return cpy_r_r23; +CPyL16: ; + tuple_T3OOO __tmp188 = { NULL, NULL, NULL }; + cpy_r_r24 = __tmp188; + return cpy_r_r24; +CPyL17: ; + CPy_DecRef(cpy_r_owner); + goto CPyL16; +CPyL18: ; + CPy_DecRef(cpy_r_owner); + CPy_DecRef(cpy_r_r1); + goto CPyL16; +CPyL19: ; + CPy_INCREF(cpy_r_name); + goto CPyL4; +CPyL20: ; + CPy_DECREF_NO_IMM(cpy_r_r4); + goto CPyL15; +CPyL21: ; + CPy_DecRef(cpy_r_name); + CPy_DecRef(cpy_r_owner); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + goto CPyL16; +CPyL22: ; + CPy_DECREF(cpy_r_name); + CPy_DECREF(cpy_r_owner); + goto CPyL7; +CPyL23: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + goto CPyL16; +CPyL24: ; + CPy_DecRef(cpy_r_name); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + goto CPyL16; } -PyObject *CPyPy_base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_ens___ENS____first_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:nameprep", kwlist, 0}; + static CPyArg_Parser parser = {"O:_first_owner", kwlist, 0}; PyObject *obj_name; if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { return NULL; } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } PyObject *arg_name; if (likely(PyUnicode_Check(obj_name))) arg_name = obj_name; @@ -12356,807 +53485,1440 @@ PyObject *CPyPy_base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *a CPy_TypeError("str", obj_name); goto fail; } - PyObject *retval = CPyDef_base_ens___BaseENS___nameprep(arg_name); - return retval; + tuple_T3OOO retval = CPyDef_ens___ENS____first_owner(arg_self, arg_name); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(3); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp189 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp189); + PyObject *__tmp190 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp190); + PyObject *__tmp191 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp191); + return retbox; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_first_owner", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name) { +char CPyDef_ens___ENS____claim_ownership(PyObject *cpy_r_self, PyObject *cpy_r_owner, PyObject *cpy_r_unowned, PyObject *cpy_r_owned, PyObject *cpy_r_old_owner, PyObject *cpy_r_transact) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - PyObject **cpy_r_r3; + PyObject *cpy_r_r2; + char cpy_r_r3; PyObject *cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + int32_t cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + char cpy_r_r56; + if (cpy_r_old_owner != NULL) goto CPyL39; + cpy_r_r0 = Py_None; + cpy_r_old_owner = cpy_r_r0; +CPyL2: ; + if (cpy_r_transact != NULL) goto CPyL40; + cpy_r_r1 = Py_None; + cpy_r_transact = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_transact != cpy_r_r2; + if (!cpy_r_r3) goto CPyL41; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r4 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 535, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL42; + } + cpy_r_r5 = PyDict_Size(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (cpy_r_r7) { + goto CPyL9; + } else + goto CPyL41; +CPyL7: ; + cpy_r_r8 = PyDict_New(); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL43; + } + cpy_r_transact = cpy_r_r8; +CPyL9: ; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r9 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 539, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL43; + } + cpy_r_r10 = CPyStatic_ens___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL44; + } + PyObject *cpy_r_r13[1] = {cpy_r_r9}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL44; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyDict_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 539, CPyStatic_ens___globals, "dict", cpy_r_r15); + goto CPyL43; + } + cpy_r_transact = cpy_r_r16; + cpy_r_r17 = (PyObject *)&_Py_NoneStruct; + cpy_r_r18 = cpy_r_old_owner != cpy_r_r17; + if (!cpy_r_r18) goto CPyL45; + CPy_INCREF(cpy_r_old_owner); + if (likely(cpy_r_old_owner != Py_None)) + cpy_r_r19 = cpy_r_old_owner; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 534, CPyStatic_ens___globals, "str", cpy_r_old_owner); + goto CPyL42; + } + cpy_r_r20 = CPyStr_IsTrue(cpy_r_r19); + CPy_DECREF(cpy_r_r19); + if (!cpy_r_r20) goto CPyL45; + if (likely(cpy_r_old_owner != Py_None)) + cpy_r_r21 = cpy_r_old_owner; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 540, CPyStatic_ens___globals, "str", cpy_r_old_owner); + goto CPyL46; + } + cpy_r_r22 = cpy_r_r21; + goto CPyL19; +CPyL18: ; + CPy_INCREF(cpy_r_owner); + cpy_r_r22 = cpy_r_owner; +CPyL19: ; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r23 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 540, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL47; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r25 = CPyDict_SetItem(cpy_r_r23, cpy_r_r24, cpy_r_r22); + CPy_DECREF(cpy_r_r23); + CPy_DECREF(cpy_r_r22); + cpy_r_r26 = cpy_r_r25 >= 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } + cpy_r_r27 = CPyModule_builtins; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reversed' */ + cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } + PyObject *cpy_r_r30[1] = {cpy_r_unowned}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } + cpy_r_r33 = PyObject_GetIter(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL46; + } else + goto CPyL48; +CPyL24: ; + cpy_r_r34 = PyIter_Next(cpy_r_r33); + if (cpy_r_r34 == NULL) goto CPyL49; + if (likely(PyUnicode_Check(cpy_r_r34))) + cpy_r_r35 = cpy_r_r34; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 541, CPyStatic_ens___globals, "str", cpy_r_r34); + goto CPyL50; + } + cpy_r_r36 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens; + CPy_INCREF(cpy_r_r36); + cpy_r_r37 = cpy_r_r36; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL51; + } + cpy_r_r40 = cpy_r_r39; + cpy_r_r41 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_owned); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL52; + } + cpy_r_r42 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_r35); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL53; + } + cpy_r_r43 = cpy_r_r40; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setSubnodeOwner' */ + PyObject *cpy_r_r45[4] = {cpy_r_r43, cpy_r_r41, cpy_r_r42, cpy_r_owner}; + cpy_r_r46 = (PyObject **)&cpy_r_r45; + cpy_r_r47 = PyObject_VectorcallMethod(cpy_r_r44, cpy_r_r46, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL54; + } + CPy_DECREF(cpy_r_r43); + CPy_DECREF(cpy_r_r41); + CPy_DECREF(cpy_r_r42); + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r48 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_claim_ownership", 546, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL55; + } + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r50[2] = {cpy_r_r47, cpy_r_r48}; + cpy_r_r51 = (PyObject **)&cpy_r_r50; + cpy_r_r52 = PyObject_VectorcallMethod(cpy_r_r49, cpy_r_r51, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL56; + } else + goto CPyL57; +CPyL34: ; + CPy_DECREF(cpy_r_r47); + CPy_DECREF(cpy_r_r48); + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r54 = CPyStr_Build(3, cpy_r_r35, cpy_r_r53, cpy_r_owned); + CPy_DECREF(cpy_r_r35); + CPy_DECREF(cpy_r_owned); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL58; + } + cpy_r_owned = cpy_r_r54; + goto CPyL24; +CPyL36: ; + cpy_r_r55 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL38; + } + return 1; +CPyL38: ; + cpy_r_r56 = 2; + return cpy_r_r56; +CPyL39: ; + CPy_INCREF(cpy_r_old_owner); + goto CPyL2; +CPyL40: ; + CPy_INCREF(cpy_r_transact); + goto CPyL4; +CPyL41: ; + CPy_DECREF(cpy_r_transact); + goto CPyL7; +CPyL42: ; + CPy_DecRef(cpy_r_old_owner); + CPy_DecRef(cpy_r_transact); + goto CPyL38; +CPyL43: ; + CPy_DecRef(cpy_r_old_owner); + goto CPyL38; +CPyL44: ; + CPy_DecRef(cpy_r_old_owner); + CPy_DecRef(cpy_r_r9); + goto CPyL38; +CPyL45: ; + CPy_DECREF(cpy_r_old_owner); + goto CPyL18; +CPyL46: ; + CPy_DecRef(cpy_r_transact); + goto CPyL38; +CPyL47: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r22); + goto CPyL38; +CPyL48: ; + CPy_INCREF(cpy_r_owned); + goto CPyL24; +CPyL49: ; + CPy_DECREF(cpy_r_owned); + CPy_DECREF(cpy_r_transact); + CPy_DECREF(cpy_r_r33); + goto CPyL36; +CPyL50: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + goto CPyL38; +CPyL51: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r35); + goto CPyL38; +CPyL52: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r40); + goto CPyL38; +CPyL53: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + goto CPyL38; +CPyL54: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r43); + goto CPyL38; +CPyL55: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r47); + goto CPyL38; +CPyL56: ; + CPy_DecRef(cpy_r_owned); + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r48); + goto CPyL38; +CPyL57: ; + CPy_DECREF(cpy_r_r52); + goto CPyL34; +CPyL58: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r33); + goto CPyL38; +} + +PyObject *CPyPy_ens___ENS____claim_ownership(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"owner", "unowned", "owned", "old_owner", "transact", 0}; + static CPyArg_Parser parser = {"OOO|OO:_claim_ownership", kwlist, 0}; + PyObject *obj_owner; + PyObject *obj_unowned; + PyObject *obj_owned; + PyObject *obj_old_owner = NULL; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_owner, &obj_unowned, &obj_owned, &obj_old_owner, &obj_transact)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.ens.ENS", obj_self); + goto fail; + } + PyObject *arg_owner; + if (likely(PyUnicode_Check(obj_owner))) + arg_owner = obj_owner; + else { + CPy_TypeError("str", obj_owner); + goto fail; + } + PyObject *arg_unowned = obj_unowned; + PyObject *arg_owned; + if (likely(PyUnicode_Check(obj_owned))) + arg_owned = obj_owned; + else { + CPy_TypeError("str", obj_owned); + goto fail; + } + PyObject *arg_old_owner; + if (obj_old_owner == NULL) { + arg_old_owner = NULL; + goto __LL192; + } + if (PyUnicode_Check(obj_old_owner)) + arg_old_owner = obj_old_owner; + else { + arg_old_owner = NULL; + } + if (arg_old_owner != NULL) goto __LL192; + if (obj_old_owner == Py_None) + arg_old_owner = obj_old_owner; + else { + arg_old_owner = NULL; + } + if (arg_old_owner != NULL) goto __LL192; + CPy_TypeError("str or None", obj_old_owner); + goto fail; +__LL192: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL193; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL193; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL193; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL193: ; + char retval = CPyDef_ens___ENS____claim_ownership(arg_self, arg_owner, arg_unowned, arg_owned, arg_old_owner, arg_transact); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/ens.py", "_claim_ownership", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + return NULL; +} + +PyObject *CPyDef_ens___ENS____setup_reverse(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; PyObject *cpy_r_r5; PyObject *cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nameprep' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + int64_t cpy_r_r12; + CPyTagged cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + int32_t cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + if (cpy_r_transact != NULL) goto CPyL28; + cpy_r_r0 = Py_None; + cpy_r_transact = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_name != cpy_r_r1; + if (!cpy_r_r2) goto CPyL8; + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r3 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 551, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL29; + } + cpy_r_r4 = CPyStr_IsTrue(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + if (!cpy_r_r4) goto CPyL8; + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r5 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 555, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL29; + } + cpy_r_r6 = CPyDef_faster_ens___utils___normalize_name(cpy_r_r5); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL29; + } + cpy_r_r7 = cpy_r_r6; + goto CPyL9; +CPyL8: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r8); + cpy_r_r7 = cpy_r_r8; +CPyL9: ; + cpy_r_name = cpy_r_r7; + cpy_r_r9 = (PyObject *)&_Py_NoneStruct; + cpy_r_r10 = cpy_r_transact != cpy_r_r9; + if (!cpy_r_r10) goto CPyL30; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r11 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 553, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL31; + } + cpy_r_r12 = PyDict_Size(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 << 1; + cpy_r_r14 = cpy_r_r13 != 0; + if (cpy_r_r14) { + goto CPyL14; + } else + goto CPyL30; +CPyL12: ; + cpy_r_r15 = PyDict_New(); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL32; + } + cpy_r_transact = cpy_r_r15; +CPyL14: ; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r16 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 558, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL32; + } + cpy_r_r17 = CPyStatic_ens___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'deepcopy' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL33; + } + PyObject *cpy_r_r20[1] = {cpy_r_r16}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r16); + if (likely(PyDict_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 558, CPyStatic_ens___globals, "dict", cpy_r_r22); + goto CPyL32; + } + cpy_r_transact = cpy_r_r23; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r24 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 559, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL31; + } + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r26 = CPyDict_SetItem(cpy_r_r24, cpy_r_r25, cpy_r_address); + CPy_DECREF(cpy_r_r24); + cpy_r_r27 = cpy_r_r26 >= 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL31; + } + cpy_r_r28 = CPyDef_ens___ENS____reverse_registrar(cpy_r_self); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL31; + } + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'functions' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL31; + } + if (likely(cpy_r_name != Py_None)) + cpy_r_r31 = cpy_r_name; else { - CPy_TypeError("str", cpy_r_r4); - cpy_r_r5 = NULL; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 560, CPyStatic_ens___globals, "str", cpy_r_name); + goto CPyL34; } - if (cpy_r_r5 == NULL) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:nameprep__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setName' */ + PyObject *cpy_r_r33[2] = {cpy_r_r30, cpy_r_r31}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL35; } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; + CPy_DECREF(cpy_r_r30); + CPy_DECREF(cpy_r_r31); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r36 = cpy_r_transact; else { - CPy_TypeError("str", obj_name); - goto fail; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_setup_reverse", 560, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL36; } - PyObject *retval = CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "nameprep__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name) { - char cpy_r_r0; - char cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___is_valid_name(cpy_r_name); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r38[2] = {cpy_r_r35, cpy_r_r36}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL37; } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = 2; - return cpy_r_r1; + CPy_DECREF(cpy_r_r35); + CPy_DECREF(cpy_r_r36); + return cpy_r_r40; +CPyL27: ; + cpy_r_r41 = NULL; + return cpy_r_r41; +CPyL28: ; + CPy_INCREF(cpy_r_transact); + goto CPyL2; +CPyL29: ; + CPy_DecRef(cpy_r_transact); + goto CPyL27; +CPyL30: ; + CPy_DECREF(cpy_r_transact); + goto CPyL12; +CPyL31: ; + CPy_DecRef(cpy_r_name); + CPy_DecRef(cpy_r_transact); + goto CPyL27; +CPyL32: ; + CPy_DecRef(cpy_r_name); + goto CPyL27; +CPyL33: ; + CPy_DecRef(cpy_r_name); + CPy_DecRef(cpy_r_r16); + goto CPyL27; +CPyL34: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r30); + goto CPyL27; +CPyL35: ; + CPy_DecRef(cpy_r_transact); + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r31); + goto CPyL27; +CPyL36: ; + CPy_DecRef(cpy_r_r35); + goto CPyL27; +CPyL37: ; + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r36); + goto CPyL27; } -PyObject *CPyPy_base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:is_valid_name", kwlist, 0}; +PyObject *CPyPy_ens___ENS____setup_reverse(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"name", "address", "transact", 0}; + static CPyArg_Parser parser = {"OO|O:_setup_reverse", kwlist, 0}; PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + PyObject *obj_address; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_address, &obj_transact)) { return NULL; } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; else { - CPy_TypeError("str", obj_name); + CPy_TypeError("faster_ens.ens.ENS", obj_self); goto fail; } - char retval = CPyDef_base_ens___BaseENS___is_valid_name(arg_name); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_valid_name' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (unlikely(!PyBool_Check(cpy_r_r4))) { - CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = cpy_r_r4 == Py_True; - CPy_DECREF(cpy_r_r4); - if (cpy_r_r5 == 2) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:is_valid_name__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) + if (PyUnicode_Check(obj_name)) arg_name = obj_name; else { - CPy_TypeError("str", obj_name); - goto fail; + arg_name = NULL; } - char retval = CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(arg_name); - if (retval == 2) { - return NULL; + if (arg_name != NULL) goto __LL194; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_address); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; + if (arg_name != NULL) goto __LL194; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL194: ; + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; -} - -PyObject *CPyPy_base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", 0}; - static CPyArg_Parser parser = {"O:reverse_domain", kwlist, 0}; - PyObject *obj_address; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { - return NULL; + if (arg_address != NULL) goto __LL195; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; } - PyObject *arg_address = obj_address; - PyObject *retval = CPyDef_base_ens___BaseENS___reverse_domain(arg_address); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reverse_domain' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_address}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; + if (arg_address != NULL) goto __LL195; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL195: ; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL196; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; else { - CPy_TypeError("str", cpy_r_r4); - cpy_r_r5 = NULL; + arg_transact = NULL; } - if (cpy_r_r5 == NULL) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", 0}; - static CPyArg_Parser parser = {"O:reverse_domain__BaseENS_glue", kwlist, 0}; - PyObject *obj_address; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { - return NULL; + if (arg_transact != NULL) goto __LL196; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; } - PyObject *arg_address = obj_address; - PyObject *retval = CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(arg_address); + if (arg_transact != NULL) goto __LL196; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL196: ; + PyObject *retval = CPyDef_ens___ENS____setup_reverse(arg_self, arg_name, arg_address, arg_transact); return retval; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain__BaseENS_glue", -1, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_setup_reverse", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS___parent(PyObject *cpy_r_name) { - char cpy_r_r0; +PyObject *CPyDef_ens___ENS____reverse_registrar(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; PyObject *cpy_r_r3; - CPyPtr cpy_r_r4; - int64_t cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; + PyObject **cpy_r_r10; PyObject *cpy_r_r11; PyObject *cpy_r_r12; PyObject *cpy_r_r13; PyObject *cpy_r_r14; - cpy_r_r0 = CPyStr_IsTrue(cpy_r_name); - if (cpy_r_r0) goto CPyL2; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r1); - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r3 = PyUnicode_Split(cpy_r_name, cpy_r_r2, -1); + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + cpy_r_r0 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_ens; + CPy_INCREF(cpy_r_r0); + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL10; - } - cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; - cpy_r_r5 = *(int64_t *)cpy_r_r4; - cpy_r_r6 = cpy_r_r5 << 1; - cpy_r_r7 = cpy_r_r6 == 2; - if (cpy_r_r7) { + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); goto CPyL11; - } else - goto CPyL5; -CPyL4: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r8); - cpy_r_r9 = cpy_r_r8; - goto CPyL9; -CPyL5: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r11 = CPyList_GetSlice(cpy_r_r3, 2, 9223372036854775806LL); - CPy_DECREF_NO_IMM(cpy_r_r3); + } + cpy_r_r4 = cpy_r_r3; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr.reverse' */ + cpy_r_r6 = CPyDef_faster_ens___utils___normal_name_to_hash(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL12; + } + cpy_r_r7 = cpy_r_r4; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'owner' */ + PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r6}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL10; + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL13; } - if (likely(PyList_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_ens/base_ens.py", "parent", 97, CPyStatic_base_ens___globals, "list", cpy_r_r11); - goto CPyL10; + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r6); + cpy_r_r12 = ((faster_ens___ens___ENSObject *)cpy_r_self)->_w3; + CPy_INCREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL14; } - cpy_r_r13 = PyUnicode_Join(cpy_r_r10, cpy_r_r12); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL10; + cpy_r_r15 = CPyStatic_ens___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abis' */ + cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; } - cpy_r_r9 = cpy_r_r13; -CPyL9: ; - return cpy_r_r9; -CPyL10: ; - cpy_r_r14 = NULL; - return cpy_r_r14; -CPyL11: ; - CPy_DECREF_NO_IMM(cpy_r_r3); - goto CPyL4; -} - -PyObject *CPyPy_base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:parent", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_REGISTRAR' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; + if (likely(PyList_Check(cpy_r_r19))) + cpy_r_r20 = cpy_r_r19; else { - CPy_TypeError("str", obj_name); - goto fail; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_reverse_registrar", 564, CPyStatic_ens___globals, "list", cpy_r_r19); + goto CPyL15; } - PyObject *retval = CPyDef_base_ens___BaseENS___parent(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeError("str", cpy_r_r4); - cpy_r_r5 = NULL; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract' */ + PyObject *cpy_r_r22[3] = {cpy_r_r14, cpy_r_r11, cpy_r_r20}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address', 'abi') */ + cpy_r_r25 = PyObject_VectorcallMethod(cpy_r_r21, cpy_r_r23, 9223372036854775809ULL, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL16; } - if (cpy_r_r5 == NULL) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r20); + return cpy_r_r25; +CPyL11: ; + cpy_r_r26 = NULL; + return cpy_r_r26; +CPyL12: ; + CPy_DecRef(cpy_r_r4); + goto CPyL11; +CPyL13: ; + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + goto CPyL11; +CPyL14: ; + CPy_DecRef(cpy_r_r11); + goto CPyL11; +CPyL15: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r14); + goto CPyL11; +CPyL16: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r20); + goto CPyL11; } -PyObject *CPyPy_base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:parent__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { +PyObject *CPyPy_ens___ENS____reverse_registrar(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_reverse_registrar", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { return NULL; } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) + arg_self = obj_self; else { - CPy_TypeError("str", obj_name); + CPy_TypeError("faster_ens.ens.ENS", obj_self); goto fail; } - PyObject *retval = CPyDef_base_ens___BaseENS___parent__BaseENS_glue(arg_name); + PyObject *retval = CPyDef_ens___ENS____reverse_registrar(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "parent__BaseENS_glue", -1, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_reverse_registrar", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { +PyObject *CPyDef_ens___ENS____set_property(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_func, PyObject *cpy_r_args, PyObject *cpy_r_transact) { PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; + PyObject *cpy_r_r1; + char cpy_r_r2; PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; + int64_t cpy_r_r4; + CPyTagged cpy_r_r5; + char cpy_r_r6; PyObject *cpy_r_r7; PyObject *cpy_r_r8; - PyObject **cpy_r_r10; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; PyObject *cpy_r_r11; - PyObject *cpy_r_func; PyObject *cpy_r_r12; PyObject *cpy_r_r13; PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; PyObject *cpy_r_r19; PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; + PyObject **cpy_r_r22; PyObject *cpy_r_r23; PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - CPyPtr cpy_r_r29; - int64_t cpy_r_r30; - CPyTagged cpy_r_r31; - char cpy_r_r32; - tuple_T1O cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ - cpy_r_r1 = CPyStr_Equal(cpy_r_fn_name, cpy_r_r0); - if (!cpy_r_r1) goto CPyL3; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr(bytes32)' */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_signature' */ - PyObject *cpy_r_r4[2] = {cpy_r_extended_resolver, cpy_r_r2}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; + if (cpy_r_transact != NULL) goto CPyL17; + cpy_r_r0 = Py_None; + cpy_r_transact = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_transact != cpy_r_r1; + if (!cpy_r_r2) goto CPyL18; + CPy_INCREF(cpy_r_transact); + if (likely(cpy_r_transact != Py_None)) + cpy_r_r3 = cpy_r_transact; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_set_property", 571, CPyStatic_ens___globals, "dict", cpy_r_transact); + goto CPyL19; } - cpy_r_r7 = cpy_r_r6; - goto CPyL5; -CPyL3: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_name' */ - PyObject *cpy_r_r9[2] = {cpy_r_extended_resolver, cpy_r_fn_name}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + cpy_r_r4 = PyDict_Size(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 << 1; + cpy_r_r6 = cpy_r_r5 != 0; + if (cpy_r_r6) { + goto CPyL7; + } else goto CPyL18; - } - cpy_r_r7 = cpy_r_r11; CPyL5: ; - cpy_r_func = cpy_r_r7; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_func, cpy_r_r12); - CPy_DECREF(cpy_r_func); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; + cpy_r_r7 = PyDict_New(); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL16; } - cpy_r_r14 = CPyStatic_base_ens___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + cpy_r_transact = cpy_r_r7; +CPyL7: ; + cpy_r_r8 = CPyDef_ens___ENS___owner(cpy_r_self, cpy_r_name); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); goto CPyL19; } - PyObject *cpy_r_r17[1] = {cpy_r_r13}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r10 = CPyDict_Build(1, cpy_r_r9, cpy_r_r8); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); goto CPyL19; } - CPy_DECREF(cpy_r_r13); - if (likely(PyList_Check(cpy_r_r19))) - cpy_r_r20 = cpy_r_r19; + if (likely(cpy_r_transact != Py_None)) + cpy_r_r11 = cpy_r_transact; else { - CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 111, CPyStatic_base_ens___globals, "list", cpy_r_r19); - goto CPyL18; - } - cpy_r_r21 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", "BaseENS", "w3", 112, CPyStatic_base_ens___globals); - goto CPyL20; - } - CPy_INCREF(cpy_r_r21); -CPyL10: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + CPy_TypeErrorTraceback("faster_ens/ens.py", "_set_property", 577, CPyStatic_ens___globals, "dict", cpy_r_transact); goto CPyL20; } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r25[3] = {cpy_r_r23, cpy_r_r20, cpy_r_contract_call_result}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + cpy_r_r12 = CPyStatic_ens___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'merge' */ + cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); goto CPyL21; } - CPy_DECREF(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (likely(PyTuple_Check(cpy_r_r27))) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 112, CPyStatic_base_ens___globals, "tuple", cpy_r_r27); - goto CPyL18; + PyObject *cpy_r_r15[2] = {cpy_r_r10, cpy_r_r11}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r14, cpy_r_r16, 2, 0); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL21; } - cpy_r_r29 = (CPyPtr)&((PyVarObject *)cpy_r_r28)->ob_size; - cpy_r_r30 = *(int64_t *)cpy_r_r29; - cpy_r_r31 = cpy_r_r30 << 1; - cpy_r_r32 = cpy_r_r31 == 2; - if (!cpy_r_r32) goto CPyL16; - PyObject *__tmp29; - if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 1))) { - __tmp29 = NULL; - goto __LL30; + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r11); + cpy_r_r18 = PySequence_Tuple(cpy_r_args); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - __tmp29 = PyTuple_GET_ITEM(cpy_r_r28, 0); - if (__tmp29 == NULL) goto __LL30; - __tmp29 = cpy_r_r28; -__LL30: ; - if (unlikely(__tmp29 == NULL)) { - CPy_TypeError("tuple[object]", cpy_r_r28); cpy_r_r33 = (tuple_T1O) { NULL }; - } else { - PyObject *__tmp31 = PyTuple_GET_ITEM(cpy_r_r28, 0); - CPy_INCREF(__tmp31); - PyObject *__tmp32; - __tmp32 = __tmp31; - cpy_r_r33.f0 = __tmp32; + cpy_r_r19 = PyObject_CallObject(cpy_r_func, cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r33.f0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transact' */ + PyObject *cpy_r_r21[2] = {cpy_r_r19, cpy_r_r17}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL23; } - cpy_r_r34 = cpy_r_r33.f0; - CPy_INCREF(cpy_r_r34); - CPy_DECREF(cpy_r_r33.f0); - cpy_r_r35 = cpy_r_r34; - goto CPyL17; + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r17); + return cpy_r_r23; CPyL16: ; - cpy_r_r35 = cpy_r_r28; + cpy_r_r24 = NULL; + return cpy_r_r24; CPyL17: ; - return cpy_r_r35; + CPy_INCREF(cpy_r_transact); + goto CPyL2; CPyL18: ; - cpy_r_r36 = NULL; - return cpy_r_r36; + CPy_DECREF(cpy_r_transact); + goto CPyL5; CPyL19: ; - CPy_DecRef(cpy_r_r13); - goto CPyL18; + CPy_DecRef(cpy_r_transact); + goto CPyL16; CPyL20: ; - CPy_DecRef(cpy_r_r20); - goto CPyL18; + CPy_DecRef(cpy_r_r10); + goto CPyL16; CPyL21: ; - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r23); - goto CPyL18; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + goto CPyL16; +CPyL22: ; + CPy_DecRef(cpy_r_r17); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r19); + goto CPyL16; } -PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_ens___ENS____set_property(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { PyObject *obj_self = self; - static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; - static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data", kwlist, 0}; - PyObject *obj_contract_call_result; - PyObject *obj_extended_resolver; - PyObject *obj_fn_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { + static const char * const kwlist[] = {"name", "func", "args", "transact", 0}; + static CPyArg_Parser parser = {"OOO|O:_set_property", kwlist, 0}; + PyObject *obj_name; + PyObject *obj_func; + PyObject *obj_args; + PyObject *obj_transact = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_name, &obj_func, &obj_args, &obj_transact)) { return NULL; } PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) + if (likely(Py_TYPE(obj_self) == CPyType_ens___ENS)) arg_self = obj_self; else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + CPy_TypeError("faster_ens.ens.ENS", obj_self); goto fail; } - PyObject *arg_contract_call_result; - if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) - arg_contract_call_result = obj_contract_call_result; + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; else { - CPy_TypeError("bytes", obj_contract_call_result); + CPy_TypeError("str", obj_name); goto fail; } - PyObject *arg_extended_resolver = obj_extended_resolver; - PyObject *arg_fn_name; - if (likely(PyUnicode_Check(obj_fn_name))) - arg_fn_name = obj_fn_name; + PyObject *arg_func = obj_func; + PyObject *arg_args = obj_args; + PyObject *arg_transact; + if (obj_transact == NULL) { + arg_transact = NULL; + goto __LL197; + } + if (PyDict_Check(obj_transact)) + arg_transact = obj_transact; else { - CPy_TypeError("str", obj_fn_name); - goto fail; + arg_transact = NULL; } - PyObject *retval = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); + if (arg_transact != NULL) goto __LL197; + if (obj_transact == Py_None) + arg_transact = obj_transact; + else { + arg_transact = NULL; + } + if (arg_transact != NULL) goto __LL197; + CPy_TypeError("dict or None", obj_transact); + goto fail; +__LL197: ; + PyObject *retval = CPyDef_ens___ENS____set_property(arg_self, arg_name, arg_func, arg_args, arg_transact); return retval; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_set_property", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { +char CPyDef_ens___ENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decode_ensip10_resolve_data' */ - PyObject *cpy_r_r1[4] = { - cpy_r_self, cpy_r_contract_call_result, cpy_r_extended_resolver, - cpy_r_fn_name - }; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775812ULL, 0); - if (cpy_r_r3 == NULL) goto CPyL2; - return cpy_r_r3; -CPyL2: ; - cpy_r_r4 = NULL; - return cpy_r_r4; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = Py_None; + ((faster_ens___ens___ENSObject *)cpy_r___mypyc_self__)->_ens = cpy_r_r0; + cpy_r_r1 = Py_None; + ((faster_ens___ens___ENSObject *)cpy_r___mypyc_self__)->__resolver_contract = cpy_r_r1; + cpy_r_r2 = Py_None; + ((faster_ens___ens___ENSObject *)cpy_r___mypyc_self__)->__reverse_resolver_contract = cpy_r_r2; + return 1; } -PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; - static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data__BaseENS_glue", kwlist, 0}; - PyObject *obj_contract_call_result; - PyObject *obj_extended_resolver; - PyObject *obj_fn_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { +PyObject *CPyPy_ens___ENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { return NULL; } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - PyObject *arg_contract_call_result; - if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) - arg_contract_call_result = obj_contract_call_result; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_ens___ENS)) + arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("bytes", obj_contract_call_result); + CPy_TypeError("faster_ens.ens.ENS", obj___mypyc_self__); goto fail; } - PyObject *arg_extended_resolver = obj_extended_resolver; - PyObject *arg_fn_name; - if (likely(PyUnicode_Check(obj_fn_name))) - arg_fn_name = obj_fn_name; - else { - CPy_TypeError("str", obj_fn_name); - goto fail; + char retval = CPyDef_ens___ENS_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; } - PyObject *retval = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); - return retval; + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data__BaseENS_glue", -1, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "__mypyc_defaults_setup", -1, CPyStatic_ens___globals); return NULL; } -PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { - PyObject *cpy_r_r0; +char CPyDef_ens____validate_resolver_and_interface_id(PyObject *cpy_r_ens_name, PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id, PyObject *cpy_r_interface_name) { + int32_t cpy_r_r0; char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; PyObject *cpy_r_r5; PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; PyObject *cpy_r_r12; PyObject *cpy_r_r13; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r1 = CPyStr_Equal(cpy_r_func, cpy_r_r0); - if (!cpy_r_r1) goto CPyL4; - cpy_r_r2 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__reverse_resolver_contract; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_reverse_resolver_contract", 123, CPyStatic_base_ens___globals); - goto CPyL8; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + cpy_r_r0 = PyObject_IsTrue(cpy_r_resolver); + cpy_r_r1 = cpy_r_r0 >= 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; } - CPy_INCREF(cpy_r_r2); -CPyL2: ; - PyObject *cpy_r_r3[1] = {cpy_r_address}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 0, cpy_r_r5); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL8; + cpy_r_r2 = cpy_r_r0; + if (cpy_r_r2) goto CPyL7; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No resolver found for name `' */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('`. It is likely the name contains an unsupported top ' + 'level domain (tld).') */ + cpy_r_r5 = CPyStr_Build(3, cpy_r_r3, cpy_r_ens_name, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; } - cpy_r_r7 = cpy_r_r6; - goto CPyL7; -CPyL4: ; - cpy_r_r8 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__resolver_contract; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_resolver_contract", 125, CPyStatic_base_ens___globals); - goto CPyL8; + cpy_r_r6 = (PyObject *)CPyType_exceptions___ResolverNotFound; + PyObject *cpy_r_r7[1] = {cpy_r_r5}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 1, 0); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL16; } - CPy_INCREF(cpy_r_r8); -CPyL5: ; - PyObject *cpy_r_r9[1] = {cpy_r_address}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 0, cpy_r_r11); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL8; + CPy_DECREF(cpy_r_r5); + if (likely(Py_TYPE(cpy_r_r9) == CPyType_exceptions___ResolverNotFound)) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", 589, CPyStatic_ens___globals, "faster_ens.exceptions.ResolverNotFound", cpy_r_r9); + goto CPyL15; } - cpy_r_r7 = cpy_r_r12; + CPy_Raise(cpy_r_r10); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + CPy_Unreachable(); CPyL7: ; - return cpy_r_r7; -CPyL8: ; - cpy_r_r13 = NULL; - return cpy_r_r13; -} - -PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"address", "func", 0}; - static CPyArg_Parser parser = {"OO:_type_aware_resolver", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { - return NULL; + cpy_r_r11 = CPyDef_ens____resolver_supports_interface(cpy_r_resolver, cpy_r_ens_interface_id); + if (unlikely(cpy_r_r11 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; + if (cpy_r_r11) goto CPyL14; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Resolver for name `' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '` does not support the `' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '` interface.' */ + cpy_r_r15 = CPyStr_Build(5, cpy_r_r12, cpy_r_ens_name, cpy_r_r13, cpy_r_interface_name, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; } - PyObject *arg_address; - if (likely(PyUnicode_Check(obj_address))) - arg_address = obj_address; - else { - CPy_TypeError("str", obj_address); - goto fail; + cpy_r_r16 = (PyObject *)CPyType_exceptions___UnsupportedFunction; + PyObject *cpy_r_r17[1] = {cpy_r_r15}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; } - PyObject *arg_func; - if (likely(PyUnicode_Check(obj_func))) - arg_func = obj_func; + CPy_DECREF(cpy_r_r15); + if (likely(Py_TYPE(cpy_r_r19) == CPyType_exceptions___UnsupportedFunction)) + cpy_r_r20 = cpy_r_r19; else { - CPy_TypeError("str", obj_func); - goto fail; + CPy_TypeErrorTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", 594, CPyStatic_ens___globals, "faster_ens.exceptions.UnsupportedFunction", cpy_r_r19); + goto CPyL15; } - PyObject *retval = CPyDef_base_ens___BaseENS____type_aware_resolver(arg_self, arg_address, arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_type_aware_resolver' */ - PyObject *cpy_r_r1[3] = {cpy_r_self, cpy_r_address, cpy_r_func}; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775811ULL, 0); - if (cpy_r_r3 == NULL) goto CPyL2; - return cpy_r_r3; -CPyL2: ; - cpy_r_r4 = NULL; - return cpy_r_r4; + CPy_Raise(cpy_r_r20); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL14: ; + return 1; +CPyL15: ; + cpy_r_r21 = 2; + return cpy_r_r21; +CPyL16: ; + CPy_DecRef(cpy_r_r5); + goto CPyL15; +CPyL17: ; + CPy_DecRef(cpy_r_r15); + goto CPyL15; } -PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"address", "func", 0}; - static CPyArg_Parser parser = {"OO:_type_aware_resolver__BaseENS_glue", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { +PyObject *CPyPy_ens____validate_resolver_and_interface_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"ens_name", "resolver", "ens_interface_id", "interface_name", 0}; + static CPyArg_Parser parser = {"OOOO:_validate_resolver_and_interface_id", kwlist, 0}; + PyObject *obj_ens_name; + PyObject *obj_resolver; + PyObject *obj_ens_interface_id; + PyObject *obj_interface_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_ens_name, &obj_resolver, &obj_ens_interface_id, &obj_interface_name)) { return NULL; } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; + PyObject *arg_ens_name; + if (likely(PyUnicode_Check(obj_ens_name))) + arg_ens_name = obj_ens_name; else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + CPy_TypeError("str", obj_ens_name); goto fail; } - PyObject *arg_address; - if (likely(PyUnicode_Check(obj_address))) - arg_address = obj_address; + PyObject *arg_resolver = obj_resolver; + PyObject *arg_ens_interface_id; + if (likely(PyUnicode_Check(obj_ens_interface_id))) + arg_ens_interface_id = obj_ens_interface_id; else { - CPy_TypeError("str", obj_address); + CPy_TypeError("str", obj_ens_interface_id); goto fail; } - PyObject *arg_func; - if (likely(PyUnicode_Check(obj_func))) - arg_func = obj_func; + PyObject *arg_interface_name; + if (likely(PyUnicode_Check(obj_interface_name))) + arg_interface_name = obj_interface_name; else { - CPy_TypeError("str", obj_func); + CPy_TypeError("str", obj_interface_name); goto fail; } - PyObject *retval = CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(arg_self, arg_address, arg_func); - return retval; + char retval = CPyDef_ens____validate_resolver_and_interface_id(arg_ens_name, arg_resolver, arg_ens_interface_id, arg_interface_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver__BaseENS_glue", -1, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_validate_resolver_and_interface_id", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -char CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; +char CPyDef_ens____resolver_supports_interface(PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id) { + char cpy_r_r0; PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = Py_None; - ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->_ens = cpy_r_r0; - cpy_r_r1 = Py_None; - ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__resolver_contract = cpy_r_r1; - cpy_r_r2 = Py_None; - ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__reverse_resolver_contract = cpy_r_r2; - return 1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + int32_t cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + cpy_r_r0 = 0; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all_functions' */ + PyObject *cpy_r_r2[1] = {cpy_r_resolver}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + cpy_r_r5 = PyObject_GetIter(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } +CPyL2: ; + cpy_r_r6 = PyIter_Next(cpy_r_r5); + if (cpy_r_r6 == NULL) goto CPyL16; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'supportsInterface' */ + cpy_r_r8 = PyObject_Repr(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + cpy_r_r9 = PyUnicode_Contains(cpy_r_r8, cpy_r_r7); + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL17; + } + cpy_r_r11 = cpy_r_r9; + if (cpy_r_r11) { + goto CPyL18; + } else + goto CPyL2; +CPyL6: ; + cpy_r_r0 = 1; + goto CPyL8; +CPyL7: ; + cpy_r_r12 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } +CPyL8: ; + if (cpy_r_r0) goto CPyL10; + cpy_r_r13 = cpy_r_r0 ? Py_True : Py_False; + cpy_r_r14 = cpy_r_r13; + goto CPyL13; +CPyL10: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caller' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_resolver, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'supportsInterface' */ + PyObject *cpy_r_r18[2] = {cpy_r_r16, cpy_r_ens_interface_id}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r16); + cpy_r_r14 = cpy_r_r20; +CPyL13: ; + if (unlikely(!PyBool_Check(cpy_r_r14))) { + CPy_TypeError("bool", cpy_r_r14); cpy_r_r21 = 2; + } else + cpy_r_r21 = cpy_r_r14 == Py_True; + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL15; + } + return cpy_r_r21; +CPyL15: ; + cpy_r_r22 = 2; + return cpy_r_r22; +CPyL16: ; + CPy_DECREF(cpy_r_r5); + goto CPyL7; +CPyL17: ; + CPy_DecRef(cpy_r_r5); + goto CPyL15; +CPyL18: ; + CPy_DECREF(cpy_r_r5); + goto CPyL6; +CPyL19: ; + CPy_DecRef(cpy_r_r16); + goto CPyL15; } -PyObject *CPyPy_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { +PyObject *CPyPy_ens____resolver_supports_interface(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"resolver", "ens_interface_id", 0}; + static CPyArg_Parser parser = {"OO:_resolver_supports_interface", kwlist, 0}; + PyObject *obj_resolver; + PyObject *obj_ens_interface_id; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_resolver, &obj_ens_interface_id)) { return NULL; } - PyObject *arg___mypyc_self__; - if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_base_ens___BaseENS))) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_resolver = obj_resolver; + PyObject *arg_ens_interface_id; + if (likely(PyUnicode_Check(obj_ens_interface_id))) + arg_ens_interface_id = obj_ens_interface_id; else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); + CPy_TypeError("str", obj_ens_interface_id); goto fail; } - char retval = CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(arg___mypyc_self__); + char retval = CPyDef_ens____resolver_supports_interface(arg_resolver, arg_ens_interface_id); if (retval == 2) { return NULL; } @@ -13164,11 +54926,11 @@ PyObject *CPyPy_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyOb CPy_INCREF(retbox); return retbox; fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_defaults_setup", -1, CPyStatic_base_ens___globals); + CPy_AddTraceback("faster_ens/ens.py", "_resolver_supports_interface", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); return NULL; } -char CPyDef_base_ens_____top_level__(void) { +char CPyDef_ens_____top_level__(void) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; char cpy_r_r2; @@ -13202,319 +54964,42 @@ char CPyDef_base_ens_____top_level__(void) { PyObject *cpy_r_r30; PyObject *cpy_r_r31; PyObject *cpy_r_r32; - char cpy_r_r33; + PyObject *cpy_r_r33; PyObject *cpy_r_r34; PyObject *cpy_r_r35; PyObject *cpy_r_r36; PyObject *cpy_r_r37; PyObject *cpy_r_r38; PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - int32_t cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Optional', 'Type', 'Union') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_base_ens___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AnyAddress', 'ChecksumAddress') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_base_ens___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_abi_output_types',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.abi' */ - cpy_r_r15 = CPyStatic_base_ens___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_faster_eth_utils___abi = cpy_r_r16; - CPy_INCREF(CPyModule_faster_eth_utils___abi); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r19 = CPyStatic_base_ens___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_faster_hexbytes = cpy_r_r20; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ - cpy_r_r23 = CPyStatic_base_ens___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_mypy_extensions = cpy_r_r24; - CPy_INCREF(CPyModule_mypy_extensions); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address_to_reverse_domain', 'is_valid_name', - 'label_to_hash', 'normalize_name', 'raw_name_to_hash') */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ - cpy_r_r27 = CPyStatic_base_ens___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_faster_ens___utils = cpy_r_r28; - CPy_INCREF(CPyModule_faster_ens___utils); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = NULL; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ - cpy_r_r31 = (PyObject *)CPyType_base_ens___BaseENS_template; - cpy_r_r32 = CPyType_FromTemplate(cpy_r_r31, cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - cpy_r_r33 = CPyDef_base_ens___BaseENS_trait_vtable_setup(); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_base_ens___globals); - goto CPyL17; - } - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens' */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_resolver_contract' */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reverse_resolver_contract' */ - cpy_r_r39 = PyTuple_Pack(4, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL17; - } - cpy_r_r40 = PyObject_SetAttr(cpy_r_r32, cpy_r_r34, cpy_r_r39); - CPy_DECREF(cpy_r_r39); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL17; - } - CPyType_base_ens___BaseENS = (PyTypeObject *)cpy_r_r32; - CPy_INCREF(CPyType_base_ens___BaseENS); - cpy_r_r42 = CPyStatic_base_ens___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseENS' */ - cpy_r_r44 = PyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r32); - CPy_DECREF(cpy_r_r32); - cpy_r_r45 = cpy_r_r44 >= 0; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - return 1; -CPyL16: ; - cpy_r_r46 = 2; - return cpy_r_r46; -CPyL17: ; - CPy_DecRef(cpy_r_r32); - goto CPyL16; -} -static PyMethodDef faster_ens___constantsmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___constants(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___constants__internal, "__name__"); - CPyStatic_faster_ens___constants___globals = PyModule_GetDict(CPyModule_faster_ens___constants__internal); - if (unlikely(CPyStatic_faster_ens___constants___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_ens___constants_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___constants__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); - CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); - CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); - CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; - return -1; -} -static struct PyModuleDef faster_ens___constantsmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.constants", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_ens___constantsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___constants(void) -{ - if (CPyModule_faster_ens___constants__internal) { - Py_INCREF(CPyModule_faster_ens___constants__internal); - return CPyModule_faster_ens___constants__internal; - } - CPyModule_faster_ens___constants__internal = PyModule_Create(&faster_ens___constantsmodule); - if (unlikely(CPyModule_faster_ens___constants__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___constants(CPyModule_faster_ens___constants__internal) != 0) - goto fail; - return CPyModule_faster_ens___constants__internal; - fail: - return NULL; -} - -char CPyDef_faster_ens___constants_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - int32_t cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - int32_t cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; PyObject *cpy_r_r40; - int32_t cpy_r_r41; - char cpy_r_r42; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; PyObject *cpy_r_r43; PyObject *cpy_r_r44; PyObject *cpy_r_r45; - int32_t cpy_r_r46; - char cpy_r_r47; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; PyObject *cpy_r_r48; PyObject *cpy_r_r49; PyObject *cpy_r_r50; - int32_t cpy_r_r51; - char cpy_r_r52; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; PyObject *cpy_r_r53; - PyObject *cpy_r_r54; + char cpy_r_r54; PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; PyObject *cpy_r_r58; PyObject *cpy_r_r59; PyObject *cpy_r_r60; - int32_t cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; + PyObject *cpy_r_r61; + int32_t cpy_r_r62; + char cpy_r_r63; PyObject *cpy_r_r64; PyObject *cpy_r_r65; int32_t cpy_r_r66; char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - int32_t cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - int32_t cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - int32_t cpy_r_r91; - char cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - int32_t cpy_r_r96; - char cpy_r_r97; - char cpy_r_r98; + char cpy_r_r68; cpy_r_r0 = CPyModule_builtins; cpy_r_r1 = (PyObject *)&_Py_NoneStruct; cpy_r_r2 = cpy_r_r0 != cpy_r_r1; @@ -13522,225 +55007,201 @@ char CPyDef_faster_ens___constants_____top_level__(void) { cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ cpy_r_r4 = PyImport_Import(cpy_r_r3); if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", -1, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPy_AddTraceback("faster_ens/ens.py", "", -1, CPyStatic_ens___globals); + goto CPyL22; } CPyModule_builtins = cpy_r_r4; CPy_INCREF(CPyModule_builtins); CPy_DECREF(cpy_r_r4); CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_faster_ens___constants___globals; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('deepcopy',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'copy' */ + cpy_r_r7 = CPyStatic_ens___globals; cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); + CPyModule_copy = cpy_r_r8; + CPy_INCREF(CPyModule_copy); CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress', 'HexStr') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_faster_ens___constants___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Optional', 'Sequence', 'Tuple', + 'Union', 'cast') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r11 = CPyStatic_ens___globals; cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); + CPyModule_typing = cpy_r_r12; + CPy_INCREF(CPyModule_typing); CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r15 = CPyStatic_faster_ens___constants___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'AnyAddress', 'ChecksumAddress', + 'HexAddress', 'HexStr') */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r15 = CPyStatic_ens___globals; cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - CPyModule_faster_hexbytes = cpy_r_r16; - CPy_INCREF(CPyModule_faster_hexbytes); + CPyModule_eth_typing = cpy_r_r16; + CPy_INCREF(CPyModule_eth_typing); CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatic_faster_ens___constants___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCEPTABLE_STALE_HOURS' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 48 */ - cpy_r_r20 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r22 = CPyStatic_faster_ens___constants___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_CONSTANT' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 25000 */ - cpy_r_r25 = CPyDict_SetItem(cpy_r_r22, cpy_r_r23, cpy_r_r24); - cpy_r_r26 = cpy_r_r25 >= 0; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r27 = CPyStatic_faster_ens___constants___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_MARGINAL' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 39000 */ - cpy_r_r30 = CPyDict_SetItem(cpy_r_r27, cpy_r_r28, cpy_r_r29); - cpy_r_r31 = cpy_r_r30 >= 0; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - b'\x00\x00\x00\x00\x00\x00\x00\x00') */ - cpy_r_r33 = CPyStatic_faster_ens___constants___globals; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_address', 'is_binary_address', + 'is_checksum_address', 'to_checksum_address') */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r19 = CPyStatic_ens___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - PyObject *cpy_r_r36[1] = {cpy_r_r32}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_eth_utils = cpy_r_r20; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('merge',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r23 = CPyStatic_ens___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = cpy_r_r38; - CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); - cpy_r_r39 = CPyStatic_faster_ens___constants___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_SHA3_BYTES' */ - cpy_r_r41 = CPyDict_SetItem(cpy_r_r39, cpy_r_r40, cpy_r_r38); - CPy_DECREF(cpy_r_r38); - cpy_r_r42 = cpy_r_r41 >= 0; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_eth_utils___toolz = cpy_r_r24; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r27 = CPyStatic_ens___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000' */ - CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = cpy_r_r43; - CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); - cpy_r_r44 = CPyStatic_faster_ens___constants___globals; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_ADDR_HEX' */ - cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); - cpy_r_r47 = cpy_r_r46 >= 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_hexbytes = cpy_r_r28; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abis',) */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ + cpy_r_r31 = CPyStatic_ens___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr.reverse' */ - cpy_r_r49 = CPyStatic_faster_ens___constants___globals; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_REGISTRAR_DOMAIN' */ - cpy_r_r51 = CPyDict_SetItem(cpy_r_r49, cpy_r_r50, cpy_r_r48); - cpy_r_r52 = cpy_r_r51 >= 0; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_ens = cpy_r_r32; + CPy_INCREF(CPyModule_faster_ens); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseENS',) */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ + cpy_r_r35 = CPyStatic_ens___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e' */ - CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = cpy_r_r53; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); - cpy_r_r54 = CPyStatic_faster_ens___constants___globals; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MAINNET_ADDR' */ - cpy_r_r56 = CPyDict_SetItem(cpy_r_r54, cpy_r_r55, cpy_r_r53); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_ens___base_ens = cpy_r_r36; + CPy_INCREF(CPyModule_faster_ens___base_ens); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EMPTY_ADDR_HEX', 'ENS_EXTENDED_RESOLVER_INTERFACE_ID', + 'ENS_MAINNET_ADDR', + 'ENS_MULTICHAIN_ADDRESS_INTERFACE_ID', + 'ENS_TEXT_INTERFACE_ID', 'REVERSE_REGISTRAR_DOMAIN') */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.constants' */ + cpy_r_r39 = CPyStatic_ens___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x3b3b57de' */ - CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = cpy_r_r58; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); - cpy_r_r59 = CPyStatic_faster_ens___constants___globals; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ADDR_INTERFACE_ID' */ - cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r58); - cpy_r_r62 = cpy_r_r61 >= 0; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_ens___constants = cpy_r_r40; + CPy_INCREF(CPyModule_faster_ens___constants); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AddressMismatch', 'ENSValueError', 'ResolverNotFound', + 'UnauthorizedError', 'UnownedName', + 'UnsupportedFunction') */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r43 = CPyStatic_ens___globals; + cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x691f3431' */ - CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = cpy_r_r63; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); - cpy_r_r64 = CPyStatic_faster_ens___constants___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_NAME_INTERFACE_ID' */ - cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r63); - cpy_r_r67 = cpy_r_r66 >= 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_ens___exceptions = cpy_r_r44; + CPy_INCREF(CPyModule_faster_ens___exceptions); + CPy_DECREF(cpy_r_r44); + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('_Default', 'address_in', 'address_to_reverse_domain', + 'default', 'dns_encode_name', 'init_web3', + 'is_empty_name', 'is_none_or_zero_address', + 'label_to_hash', 'normal_name_to_hash', + 'normalize_name', 'raw_name_to_hash') */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ + cpy_r_r47 = CPyStatic_ens___globals; + cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x2203ab56' */ - CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = cpy_r_r68; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); - cpy_r_r69 = CPyStatic_faster_ens___constants___globals; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ABI_INTERFACE_ID' */ - cpy_r_r71 = CPyDict_SetItem(cpy_r_r69, cpy_r_r70, cpy_r_r68); - cpy_r_r72 = cpy_r_r71 >= 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyModule_faster_ens___utils = cpy_r_r48; + CPy_INCREF(CPyModule_faster_ens___utils); + CPy_DECREF(cpy_r_r48); + cpy_r_r49 = (PyObject *)CPyType_base_ens___BaseENS; + cpy_r_r50 = PyTuple_Pack(1, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xc8690233' */ - CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = cpy_r_r73; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); - cpy_r_r74 = CPyStatic_faster_ens___constants___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_PUBLIC_KEY_INTERFACE_ID' */ - cpy_r_r76 = CPyDict_SetItem(cpy_r_r74, cpy_r_r75, cpy_r_r73); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.ens' */ + cpy_r_r52 = (PyObject *)CPyType_ens___ENS_template; + cpy_r_r53 = CPyType_FromTemplate(cpy_r_r52, cpy_r_r50, cpy_r_r51); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x59d1d43c' */ - CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = cpy_r_r78; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); - cpy_r_r79 = CPyStatic_faster_ens___constants___globals; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_TEXT_INTERFACE_ID' */ - cpy_r_r81 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r78); - cpy_r_r82 = cpy_r_r81 >= 0; - if (unlikely(!cpy_r_r82)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + cpy_r_r54 = CPyDef_ens___ENS_trait_vtable_setup(); + if (unlikely(cpy_r_r54 == 2)) { + CPy_AddTraceback("faster_ens/ens.py", "", -1, CPyStatic_ens___globals); + goto CPyL23; } - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xbc1c58d1' */ - CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = cpy_r_r83; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); - cpy_r_r84 = CPyStatic_faster_ens___constants___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_CONTENT_HASH_INTERFACE_ID' */ - cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens' */ + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_resolver_contract' */ + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reverse_resolver_contract' */ + cpy_r_r61 = PyTuple_Pack(5, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL23; } - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xf1cb7e06' */ - CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = cpy_r_r88; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); - cpy_r_r89 = CPyStatic_faster_ens___constants___globals; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MULTICHAIN_ADDRESS_INTERFACE_ID' */ - cpy_r_r91 = CPyDict_SetItem(cpy_r_r89, cpy_r_r90, cpy_r_r88); - cpy_r_r92 = cpy_r_r91 >= 0; - if (unlikely(!cpy_r_r92)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + cpy_r_r62 = PyObject_SetAttr(cpy_r_r53, cpy_r_r55, cpy_r_r61); + CPy_DECREF(cpy_r_r61); + cpy_r_r63 = cpy_r_r62 >= 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL23; } - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x9061b923' */ - CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = cpy_r_r93; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); - cpy_r_r94 = CPyStatic_faster_ens___constants___globals; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_EXTENDED_RESOLVER_INTERFACE_ID' */ - cpy_r_r96 = CPyDict_SetItem(cpy_r_r94, cpy_r_r95, cpy_r_r93); - cpy_r_r97 = cpy_r_r96 >= 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; + CPyType_ens___ENS = (PyTypeObject *)cpy_r_r53; + CPy_INCREF(CPyType_ens___ENS); + cpy_r_r64 = CPyStatic_ens___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ + cpy_r_r66 = PyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r53); + CPy_DECREF(cpy_r_r53); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_ens___globals); + goto CPyL22; } return 1; -CPyL24: ; - cpy_r_r98 = 2; - return cpy_r_r98; +CPyL22: ; + cpy_r_r68 = 2; + return cpy_r_r68; +CPyL23: ; + CPy_DecRef(cpy_r_r53); + goto CPyL22; } PyMemberDef exceptions___ENSValueError_members[] = { @@ -15540,6 +57001,101 @@ CPyL154: ; CPy_DecRef(cpy_r_r346); goto CPyL130; } + +PyObject *CPyDef_faster_ens___utils_____mypyc___3_Default_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens___utils____Default(void); + +static PyObject * +faster_ens___utils____Default_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_ens___utils____Default) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_ens___utils_____mypyc___3_Default_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_ens___utils____Default_traverse(faster_ens___utils____DefaultObject *self, visitproc visit, void *arg) +{ + return 0; +} + +static int +faster_ens___utils____Default_clear(faster_ens___utils____DefaultObject *self) +{ + return 0; +} + +static void +faster_ens___utils____Default_dealloc(faster_ens___utils____DefaultObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens___utils____Default_dealloc) + faster_ens___utils____Default_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens___utils____Default_vtable[1]; +static bool +CPyDef_faster_ens___utils____Default_trait_vtable_setup(void) +{ + CPyVTableItem faster_ens___utils____Default_vtable_scratch[] = { + NULL + }; + memcpy(faster_ens___utils____Default_vtable, faster_ens___utils____Default_vtable_scratch, sizeof(faster_ens___utils____Default_vtable)); + return 1; +} + + +static PyGetSetDef faster_ens___utils____Default_getseters[] = { + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___utils____Default_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___utils____Default_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_Default", + .tp_new = faster_ens___utils____Default_new, + .tp_dealloc = (destructor)faster_ens___utils____Default_dealloc, + .tp_traverse = (traverseproc)faster_ens___utils____Default_traverse, + .tp_clear = (inquiry)faster_ens___utils____Default_clear, + .tp_getset = faster_ens___utils____Default_getseters, + .tp_methods = faster_ens___utils____Default_methods, + .tp_basicsize = sizeof(faster_ens___utils____DefaultObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_Default()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___utils____Default_template = &CPyType_faster_ens___utils____Default_template_; + +PyObject *CPyDef_faster_ens___utils_____mypyc___3_Default_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___utils____DefaultObject *self; + self = (faster_ens___utils____DefaultObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_ens___utils____Default_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens___utils____Default(void) +{ + PyObject *self = CPyDef_faster_ens___utils_____mypyc___3_Default_setup((PyObject *)CPyType_faster_ens___utils____Default); + if (self == NULL) + return NULL; + return self; +} + static PyMethodDef faster_ens___utilsmodule_methods[] = { {"Web3", (PyCFunction)CPyPy_faster_ens___utils___Web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("Web3()\n--\n\n") /* docstring */}, {"init_web3", (PyCFunction)CPyPy_faster_ens___utils___init_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("init_web3(provider=None, middleware=None)\n--\n\n") /* docstring */}, @@ -15581,8 +57137,9 @@ int CPyExec_faster_ens___utils(PyObject *module) fail: Py_CLEAR(CPyModule_faster_ens___utils__internal); Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_ens___utils___default); + CPy_XDECREF_NO_IMM(CPyStatic_faster_ens___utils___default); CPyStatic_faster_ens___utils___default = NULL; + Py_CLEAR(CPyType_faster_ens___utils____Default); return -1; } static struct PyModuleDef faster_ens___utilsmodule = { @@ -15855,35 +57412,35 @@ PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const * PyObject *arg_provider; if (obj_provider == NULL) { arg_provider = NULL; - goto __LL33; + goto __LL198; } arg_provider = obj_provider; - if (arg_provider != NULL) goto __LL33; + if (arg_provider != NULL) goto __LL198; if (obj_provider == Py_None) arg_provider = obj_provider; else { arg_provider = NULL; } - if (arg_provider != NULL) goto __LL33; + if (arg_provider != NULL) goto __LL198; CPy_TypeError("object or None", obj_provider); goto fail; -__LL33: ; +__LL198: ; PyObject *arg_middleware; if (obj_middleware == NULL) { arg_middleware = NULL; - goto __LL34; + goto __LL199; } arg_middleware = obj_middleware; - if (arg_middleware != NULL) goto __LL34; + if (arg_middleware != NULL) goto __LL199; if (obj_middleware == Py_None) arg_middleware = obj_middleware; else { arg_middleware = NULL; } - if (arg_middleware != NULL) goto __LL34; + if (arg_middleware != NULL) goto __LL199; CPy_TypeError("object or None", obj_middleware); goto fail; -__LL34: ; +__LL199: ; PyObject *retval = CPyDef_faster_ens___utils___init_web3(arg_provider, arg_middleware); return retval; fail: ; @@ -16161,10 +57718,10 @@ CPyL4: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp35 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp35); - PyObject *__tmp36 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp36); + PyObject *__tmp200 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp200); + PyObject *__tmp201 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp201); cpy_r_r12 = PyObject_IsInstance(cpy_r_name, cpy_r_r11); CPy_DECREF(cpy_r_r11); cpy_r_r13 = cpy_r_r12 >= 0; @@ -16191,22 +57748,22 @@ CPyL4: ; else { cpy_r_r21 = NULL; } - if (cpy_r_r21 != NULL) goto __LL37; + if (cpy_r_r21 != NULL) goto __LL202; if (cpy_r_r20 == Py_None) cpy_r_r21 = cpy_r_r20; else { cpy_r_r21 = NULL; } - if (cpy_r_r21 != NULL) goto __LL37; - CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 132, CPyStatic_faster_ens___utils___globals, "str or None", cpy_r_r20); + if (cpy_r_r21 != NULL) goto __LL202; + CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 144, CPyStatic_faster_ens___utils___globals, "str or None", cpy_r_r20); goto CPyL15; -__LL37: ; +__LL202: ; cpy_r_name = cpy_r_r21; CPyL11: ; if (likely(cpy_r_name != Py_None)) cpy_r_r22 = cpy_r_name; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 134, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); + CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 146, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); goto CPyL15; } cpy_r_r23 = CPyDef__normalization___normalize_name_ensip15(cpy_r_r22); @@ -16247,16 +57804,16 @@ PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *co else { arg_name = NULL; } - if (arg_name != NULL) goto __LL38; + if (arg_name != NULL) goto __LL203; if (obj_name == Py_None) arg_name = obj_name; else { arg_name = NULL; } - if (arg_name != NULL) goto __LL38; + if (arg_name != NULL) goto __LL203; CPy_TypeError("str or None", obj_name); goto fail; -__LL38: ; +__LL203: ; PyObject *retval = CPyDef_faster_ens___utils___normalize_name(arg_name); return retval; fail: ; @@ -16404,7 +57961,7 @@ CPyL8: ; if (likely(PyUnicode_Check(cpy_r_r20))) cpy_r_r21 = cpy_r_r20; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 157, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r20); + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 169, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r20); goto CPyL45; } cpy_r_r22 = CPyStr_Size_size_t(cpy_r_r21); @@ -16447,7 +58004,7 @@ CPyL12: ; if (likely(Py_TYPE(cpy_r_r33) == CPyType_exceptions___ENSValidationError)) cpy_r_r34 = cpy_r_r33; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 159, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValidationError", cpy_r_r33); + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 171, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValidationError", cpy_r_r33); goto CPyL44; } CPy_Raise(cpy_r_r34); @@ -16486,7 +58043,7 @@ CPyL21: ; if (likely(PyUnicode_Check(cpy_r_r48))) cpy_r_r49 = cpy_r_r48; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 164, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r48); + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 176, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r48); goto CPyL51; } cpy_r_r50 = CPyStatic_faster_ens___utils___globals; @@ -16509,7 +58066,7 @@ CPyL21: ; if (likely(PyBytes_Check(cpy_r_r56) || PyByteArray_Check(cpy_r_r56))) cpy_r_r57 = cpy_r_r56; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 164, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r56); + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 176, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r56); goto CPyL51; } CPyList_SetItemUnsafe(cpy_r_r39, cpy_r_r40, cpy_r_r57); @@ -16540,7 +58097,7 @@ CPyL31: ; if (likely(PyBytes_Check(cpy_r_r62) || PyByteArray_Check(cpy_r_r62))) cpy_r_r63 = cpy_r_r62; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 165, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r62); + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 177, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r62); goto CPyL56; } cpy_r_r64 = (CPyPtr)&((PyVarObject *)cpy_r_r63)->ob_size; @@ -16566,7 +58123,7 @@ CPyL31: ; if (likely(PyBytes_Check(cpy_r_r73) || PyByteArray_Check(cpy_r_r73))) cpy_r_r74 = cpy_r_r73; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 165, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r73); + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 177, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r73); goto CPyL57; } cpy_r_r75 = CPyBytes_Concat(cpy_r_r74, cpy_r_r63); @@ -16692,16 +58249,16 @@ PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *c else { arg_name = NULL; } - if (arg_name != NULL) goto __LL39; + if (arg_name != NULL) goto __LL204; if (obj_name == Py_None) arg_name = obj_name; else { arg_name = NULL; } - if (arg_name != NULL) goto __LL39; + if (arg_name != NULL) goto __LL204; CPy_TypeError("str or None", obj_name); goto fail; -__LL39: ; +__LL204: ; PyObject *retval = CPyDef_faster_ens___utils___dns_encode_name(arg_name); return retval; fail: ; @@ -16774,7 +58331,7 @@ CPyL3: ; if (likely(PyBytes_Check(cpy_r_r16) || PyByteArray_Check(cpy_r_r16))) cpy_r_r17 = cpy_r_r16; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "ens_encode_name", 178, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r16); + CPy_TypeErrorTraceback("faster_ens/utils.py", "ens_encode_name", 190, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r16); goto CPyL7; } return cpy_r_r17; @@ -17009,7 +58566,7 @@ PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val) { if (likely(PyUnicode_Check(cpy_r_val))) cpy_r_r1 = cpy_r_val; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 205, CPyStatic_faster_ens___utils___globals, "str", cpy_r_val); + CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 217, CPyStatic_faster_ens___utils___globals, "str", cpy_r_val); goto CPyL8; } cpy_r_r2 = PyUnicode_AsUTF8String(cpy_r_r1); @@ -17028,7 +58585,7 @@ CPyL4: ; if (likely(PyBytes_Check(cpy_r_val) || PyByteArray_Check(cpy_r_val))) cpy_r_r4 = cpy_r_val; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 206, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_val); + CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 218, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_val); goto CPyL11; } cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ @@ -17073,16 +58630,16 @@ PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const * else { arg_val = NULL; } - if (arg_val != NULL) goto __LL40; + if (arg_val != NULL) goto __LL205; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL40; + if (arg_val != NULL) goto __LL205; CPy_TypeError("union[str, bytes]", obj_val); goto fail; -__LL40: ; +__LL205: ; PyObject *retval = CPyDef_faster_ens___utils___sha3_text(arg_val); return retval; fail: ; @@ -17152,7 +58709,7 @@ PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label) { if (likely(PyUnicode_Check(cpy_r_r12))) cpy_r_r13 = cpy_r_r12; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 212, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); + CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 224, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); goto CPyL14; } cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* " with a '.'" */ @@ -17188,7 +58745,7 @@ PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label) { if (likely(Py_TYPE(cpy_r_r24) == CPyType_exceptions___ENSValueError)) cpy_r_r25 = cpy_r_r24; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 212, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r24); + CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 224, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r24); goto CPyL14; } CPy_Raise(cpy_r_r25); @@ -17312,7 +58869,7 @@ CPyL3: ; if (likely(cpy_r_name != Py_None)) cpy_r_r3 = cpy_r_name; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 227, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); + CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 239, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); goto CPyL26; } cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ @@ -17342,7 +58899,7 @@ CPyL8: ; if (likely(PyUnicode_Check(cpy_r_r18))) cpy_r_r19 = cpy_r_r18; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 228, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r18); + CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 240, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r18); goto CPyL28; } cpy_r_r20 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_r19); @@ -17394,7 +58951,7 @@ CPyL18: ; if (likely(PyBytes_Check(cpy_r_r26) || PyByteArray_Check(cpy_r_r26))) cpy_r_r27 = cpy_r_r26; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 232, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r26); + CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 244, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r26); goto CPyL32; } cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ @@ -17465,16 +59022,16 @@ PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObjec else { arg_name = NULL; } - if (arg_name != NULL) goto __LL41; + if (arg_name != NULL) goto __LL206; if (obj_name == Py_None) arg_name = obj_name; else { arg_name = NULL; } - if (arg_name != NULL) goto __LL41; + if (arg_name != NULL) goto __LL206; CPy_TypeError("str or None", obj_name); goto fail; -__LL41: ; +__LL206: ; PyObject *retval = CPyDef_faster_ens___utils___normal_name_to_hash(arg_name); return retval; fail: ; @@ -17546,12 +59103,21 @@ char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *c CPyL1: ; cpy_r_r2 = PyIter_Next(cpy_r_r1); if (cpy_r_r2 == NULL) goto CPyL11; - if (likely(PyUnicode_Check(cpy_r_r2))) + if (PyUnicode_Check(cpy_r_r2)) cpy_r_r3 = cpy_r_r2; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "address_in", 259, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r2); - goto CPyL12; + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL207; + if (PyBytes_Check(cpy_r_r2) || PyByteArray_Check(cpy_r_r2)) + cpy_r_r3 = cpy_r_r2; + else { + cpy_r_r3 = NULL; } + if (cpy_r_r3 != NULL) goto __LL207; + CPy_TypeErrorTraceback("faster_ens/utils.py", "address_in", 272, CPyStatic_faster_ens___utils___globals, "union[str, bytes]", cpy_r_r2); + goto CPyL12; +__LL207: ; cpy_r_r4 = CPyStatic_faster_ens___utils___globals; cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_same_address' */ cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); @@ -17619,12 +59185,21 @@ PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const return NULL; } PyObject *arg_address; - if (likely(PyUnicode_Check(obj_address))) + if (PyUnicode_Check(obj_address)) arg_address = obj_address; else { - CPy_TypeError("str", obj_address); - goto fail; + arg_address = NULL; } + if (arg_address != NULL) goto __LL208; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL208; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL208: ; PyObject *arg_addresses = obj_addresses; char retval = CPyDef_faster_ens___utils___address_in(arg_address, arg_addresses); if (retval == 2) { @@ -17672,7 +59247,7 @@ PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_ if (likely(PyUnicode_Check(cpy_r_r5))) cpy_r_r6 = cpy_r_r5; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 263, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r5); + CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 276, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r5); goto CPyL8; } cpy_r_r7 = CPyStatic_faster_ens___utils___globals; @@ -17694,7 +59269,7 @@ PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_ if (likely(PyUnicode_Check(cpy_r_r12))) cpy_r_r13 = cpy_r_r12; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 263, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); + CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 276, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); goto CPyL8; } cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.addr.reverse' */ @@ -17846,30 +59421,30 @@ CPyL6: ; goto CPyL20; } CPy_DECREF(cpy_r_r9); - PyObject *__tmp42; + PyObject *__tmp209; if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp42 = NULL; - goto __LL43; - } - __tmp42 = PyTuple_GET_ITEM(cpy_r_r13, 0); - if (__tmp42 == NULL) goto __LL43; - __tmp42 = PyTuple_GET_ITEM(cpy_r_r13, 1); - if (__tmp42 == NULL) goto __LL43; - __tmp42 = cpy_r_r13; -__LL43: ; - if (unlikely(__tmp42 == NULL)) { + __tmp209 = NULL; + goto __LL210; + } + __tmp209 = PyTuple_GET_ITEM(cpy_r_r13, 0); + if (__tmp209 == NULL) goto __LL210; + __tmp209 = PyTuple_GET_ITEM(cpy_r_r13, 1); + if (__tmp209 == NULL) goto __LL210; + __tmp209 = cpy_r_r13; +__LL210: ; + if (unlikely(__tmp209 == NULL)) { CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp44 = PyTuple_GET_ITEM(cpy_r_r13, 0); - CPy_INCREF(__tmp44); - PyObject *__tmp45; - __tmp45 = __tmp44; - cpy_r_r14.f0 = __tmp45; - PyObject *__tmp46 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp46); - PyObject *__tmp47; - __tmp47 = __tmp46; - cpy_r_r14.f1 = __tmp47; + PyObject *__tmp211 = PyTuple_GET_ITEM(cpy_r_r13, 0); + CPy_INCREF(__tmp211); + PyObject *__tmp212; + __tmp212 = __tmp211; + cpy_r_r14.f0 = __tmp212; + PyObject *__tmp213 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp213); + PyObject *__tmp214; + __tmp214 = __tmp213; + cpy_r_r14.f1 = __tmp214; } CPy_DECREF(cpy_r_r13); if (unlikely(cpy_r_r14.f0 == NULL)) { @@ -17907,7 +59482,7 @@ CPyL11: ; if (likely(Py_TYPE(cpy_r_r27) == CPyType_exceptions___ENSTypeError)) cpy_r_r28 = cpy_r_r27; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 277, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSTypeError", cpy_r_r27); + CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 290, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSTypeError", cpy_r_r27); goto CPyL18; } CPy_Raise(cpy_r_r28); @@ -17928,7 +59503,7 @@ CPyL15: ; if (likely(PyUnicode_Check(cpy_r_r30))) cpy_r_r31 = cpy_r_r30; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 279, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r30); + CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 292, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r30); goto CPyL18; } return cpy_r_r31; @@ -17997,16 +59572,16 @@ CPyL3: ; else { cpy_r_r4 = NULL; } - if (cpy_r_r4 != NULL) goto __LL48; + if (cpy_r_r4 != NULL) goto __LL215; if (PyUnicode_Check(cpy_r_addr)) cpy_r_r4 = cpy_r_addr; else { cpy_r_r4 = NULL; } - if (cpy_r_r4 != NULL) goto __LL48; - CPy_TypeErrorTraceback("faster_ens/utils.py", "is_none_or_zero_address", 283, CPyStatic_faster_ens___utils___globals, "union[bytes, str]", cpy_r_addr); + if (cpy_r_r4 != NULL) goto __LL215; + CPy_TypeErrorTraceback("faster_ens/utils.py", "is_none_or_zero_address", 296, CPyStatic_faster_ens___utils___globals, "union[bytes, str]", cpy_r_addr); goto CPyL11; -__LL48: ; +__LL215: ; cpy_r_r5 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; if (unlikely(cpy_r_r5 == NULL)) { goto CPyL12; @@ -18060,22 +59635,22 @@ PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyO else { arg_addr = NULL; } - if (arg_addr != NULL) goto __LL49; + if (arg_addr != NULL) goto __LL216; if (PyUnicode_Check(obj_addr)) arg_addr = obj_addr; else { arg_addr = NULL; } - if (arg_addr != NULL) goto __LL49; + if (arg_addr != NULL) goto __LL216; if (obj_addr == Py_None) arg_addr = obj_addr; else { arg_addr = NULL; } - if (arg_addr != NULL) goto __LL49; + if (arg_addr != NULL) goto __LL216; CPy_TypeError("union[bytes, str, None]", obj_addr); goto fail; -__LL49: ; +__LL216: ; char retval = CPyDef_faster_ens___utils___is_none_or_zero_address(arg_addr); if (retval == 2) { return NULL; @@ -18110,7 +59685,7 @@ CPyL2: ; if (likely(cpy_r_name != Py_None)) cpy_r_r3 = cpy_r_name; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "is_empty_name", 287, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); + CPy_TypeErrorTraceback("faster_ens/utils.py", "is_empty_name", 300, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); goto CPyL9; } cpy_r_r4 = CPyStr_Strip(cpy_r_r3, 0); @@ -18151,16 +59726,16 @@ PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *con else { arg_name = NULL; } - if (arg_name != NULL) goto __LL50; + if (arg_name != NULL) goto __LL217; if (obj_name == Py_None) arg_name = obj_name; else { arg_name = NULL; } - if (arg_name != NULL) goto __LL50; + if (arg_name != NULL) goto __LL217; CPy_TypeError("str or None", obj_name); goto fail; -__LL50: ; +__LL217: ; char retval = CPyDef_faster_ens___utils___is_empty_name(arg_name); if (retval == 2) { return NULL; @@ -18468,7 +60043,7 @@ CPyL4: ; if (likely(PyList_Check(cpy_r_middleware))) cpy_r_r19 = cpy_r_middleware; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 315, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 328, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); goto CPyL47; } cpy_r_r20 = 0; @@ -18484,39 +60059,39 @@ CPyL10: ; cpy_r_r27 = cpy_r_r25 + cpy_r_r26; cpy_r_r28 = *(PyObject * *)cpy_r_r27; CPy_INCREF(cpy_r_r28); - PyObject *__tmp51; + PyObject *__tmp218; if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 2))) { - __tmp51 = NULL; - goto __LL52; + __tmp218 = NULL; + goto __LL219; } - __tmp51 = PyTuple_GET_ITEM(cpy_r_r28, 0); - if (__tmp51 == NULL) goto __LL52; + __tmp218 = PyTuple_GET_ITEM(cpy_r_r28, 0); + if (__tmp218 == NULL) goto __LL219; if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r28, 1)))) - __tmp51 = PyTuple_GET_ITEM(cpy_r_r28, 1); + __tmp218 = PyTuple_GET_ITEM(cpy_r_r28, 1); else { - __tmp51 = NULL; + __tmp218 = NULL; } - if (__tmp51 == NULL) goto __LL52; - __tmp51 = cpy_r_r28; -__LL52: ; - if (unlikely(__tmp51 == NULL)) { + if (__tmp218 == NULL) goto __LL219; + __tmp218 = cpy_r_r28; +__LL219: ; + if (unlikely(__tmp218 == NULL)) { CPy_TypeError("tuple[object, str]", cpy_r_r28); cpy_r_r29 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp53 = PyTuple_GET_ITEM(cpy_r_r28, 0); - CPy_INCREF(__tmp53); - PyObject *__tmp54; - __tmp54 = __tmp53; - cpy_r_r29.f0 = __tmp54; - PyObject *__tmp55 = PyTuple_GET_ITEM(cpy_r_r28, 1); - CPy_INCREF(__tmp55); - PyObject *__tmp56; - if (likely(PyUnicode_Check(__tmp55))) - __tmp56 = __tmp55; + PyObject *__tmp220 = PyTuple_GET_ITEM(cpy_r_r28, 0); + CPy_INCREF(__tmp220); + PyObject *__tmp221; + __tmp221 = __tmp220; + cpy_r_r29.f0 = __tmp221; + PyObject *__tmp222 = PyTuple_GET_ITEM(cpy_r_r28, 1); + CPy_INCREF(__tmp222); + PyObject *__tmp223; + if (likely(PyUnicode_Check(__tmp222))) + __tmp223 = __tmp222; else { - CPy_TypeError("str", __tmp55); - __tmp56 = NULL; + CPy_TypeError("str", __tmp222); + __tmp223 = NULL; } - cpy_r_r29.f1 = __tmp56; + cpy_r_r29.f1 = __tmp223; } CPy_DECREF(cpy_r_r28); if (unlikely(cpy_r_r29.f0 == NULL)) { @@ -18538,7 +60113,7 @@ __LL52: ; if (likely(PyList_Check(cpy_r_middleware))) cpy_r_r34 = cpy_r_middleware; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 317, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 330, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); goto CPyL50; } cpy_r_r35 = CPyList_Pop(cpy_r_r34, cpy_r_i); @@ -18548,39 +60123,39 @@ __LL52: ; CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); goto CPyL52; } - PyObject *__tmp57; + PyObject *__tmp224; if (unlikely(!(PyTuple_Check(cpy_r_r35) && PyTuple_GET_SIZE(cpy_r_r35) == 2))) { - __tmp57 = NULL; - goto __LL58; + __tmp224 = NULL; + goto __LL225; } - __tmp57 = PyTuple_GET_ITEM(cpy_r_r35, 0); - if (__tmp57 == NULL) goto __LL58; + __tmp224 = PyTuple_GET_ITEM(cpy_r_r35, 0); + if (__tmp224 == NULL) goto __LL225; if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r35, 1)))) - __tmp57 = PyTuple_GET_ITEM(cpy_r_r35, 1); + __tmp224 = PyTuple_GET_ITEM(cpy_r_r35, 1); else { - __tmp57 = NULL; + __tmp224 = NULL; } - if (__tmp57 == NULL) goto __LL58; - __tmp57 = cpy_r_r35; -__LL58: ; - if (unlikely(__tmp57 == NULL)) { + if (__tmp224 == NULL) goto __LL225; + __tmp224 = cpy_r_r35; +__LL225: ; + if (unlikely(__tmp224 == NULL)) { CPy_TypeError("tuple[object, str]", cpy_r_r35); cpy_r_r36 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp59 = PyTuple_GET_ITEM(cpy_r_r35, 0); - CPy_INCREF(__tmp59); - PyObject *__tmp60; - __tmp60 = __tmp59; - cpy_r_r36.f0 = __tmp60; - PyObject *__tmp61 = PyTuple_GET_ITEM(cpy_r_r35, 1); - CPy_INCREF(__tmp61); - PyObject *__tmp62; - if (likely(PyUnicode_Check(__tmp61))) - __tmp62 = __tmp61; + PyObject *__tmp226 = PyTuple_GET_ITEM(cpy_r_r35, 0); + CPy_INCREF(__tmp226); + PyObject *__tmp227; + __tmp227 = __tmp226; + cpy_r_r36.f0 = __tmp227; + PyObject *__tmp228 = PyTuple_GET_ITEM(cpy_r_r35, 1); + CPy_INCREF(__tmp228); + PyObject *__tmp229; + if (likely(PyUnicode_Check(__tmp228))) + __tmp229 = __tmp228; else { - CPy_TypeError("str", __tmp61); - __tmp62 = NULL; + CPy_TypeError("str", __tmp228); + __tmp229 = NULL; } - cpy_r_r36.f1 = __tmp62; + cpy_r_r36.f1 = __tmp229; } CPy_DECREF(cpy_r_r35); if (unlikely(cpy_r_r36.f0 == NULL)) { @@ -18600,7 +60175,7 @@ CPyL17: ; if (likely(PyList_Check(cpy_r_middleware))) cpy_r_r40 = cpy_r_middleware; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 319, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 332, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); goto CPyL47; } cpy_r_r41 = (CPyPtr)&((PyVarObject *)cpy_r_r40)->ob_size; @@ -18622,39 +60197,39 @@ CPyL20: ; cpy_r_r51 = cpy_r_r49 + cpy_r_r50; cpy_r_r52 = *(PyObject * *)cpy_r_r51; CPy_INCREF(cpy_r_r52); - PyObject *__tmp63; + PyObject *__tmp230; if (unlikely(!(PyTuple_Check(cpy_r_r52) && PyTuple_GET_SIZE(cpy_r_r52) == 2))) { - __tmp63 = NULL; - goto __LL64; + __tmp230 = NULL; + goto __LL231; } - __tmp63 = PyTuple_GET_ITEM(cpy_r_r52, 0); - if (__tmp63 == NULL) goto __LL64; + __tmp230 = PyTuple_GET_ITEM(cpy_r_r52, 0); + if (__tmp230 == NULL) goto __LL231; if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r52, 1)))) - __tmp63 = PyTuple_GET_ITEM(cpy_r_r52, 1); + __tmp230 = PyTuple_GET_ITEM(cpy_r_r52, 1); else { - __tmp63 = NULL; + __tmp230 = NULL; } - if (__tmp63 == NULL) goto __LL64; - __tmp63 = cpy_r_r52; -__LL64: ; - if (unlikely(__tmp63 == NULL)) { + if (__tmp230 == NULL) goto __LL231; + __tmp230 = cpy_r_r52; +__LL231: ; + if (unlikely(__tmp230 == NULL)) { CPy_TypeError("tuple[object, str]", cpy_r_r52); cpy_r_r53 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp65 = PyTuple_GET_ITEM(cpy_r_r52, 0); - CPy_INCREF(__tmp65); - PyObject *__tmp66; - __tmp66 = __tmp65; - cpy_r_r53.f0 = __tmp66; - PyObject *__tmp67 = PyTuple_GET_ITEM(cpy_r_r52, 1); - CPy_INCREF(__tmp67); - PyObject *__tmp68; - if (likely(PyUnicode_Check(__tmp67))) - __tmp68 = __tmp67; + PyObject *__tmp232 = PyTuple_GET_ITEM(cpy_r_r52, 0); + CPy_INCREF(__tmp232); + PyObject *__tmp233; + __tmp233 = __tmp232; + cpy_r_r53.f0 = __tmp233; + PyObject *__tmp234 = PyTuple_GET_ITEM(cpy_r_r52, 1); + CPy_INCREF(__tmp234); + PyObject *__tmp235; + if (likely(PyUnicode_Check(__tmp234))) + __tmp235 = __tmp234; else { - CPy_TypeError("str", __tmp67); - __tmp68 = NULL; + CPy_TypeError("str", __tmp234); + __tmp235 = NULL; } - cpy_r_r53.f1 = __tmp68; + cpy_r_r53.f1 = __tmp235; } CPy_DECREF(cpy_r_r52); if (unlikely(cpy_r_r53.f0 == NULL)) { @@ -18693,7 +60268,7 @@ CPyL24: ; if (likely(PyList_Check(cpy_r_middleware))) cpy_r_r62 = cpy_r_middleware; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 320, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 333, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); goto CPyL47; } cpy_r_r63 = CPyStatic_faster_ens___utils___globals; @@ -18720,10 +60295,10 @@ CPyL24: ; cpy_r_r73 = PyTuple_New(2); if (unlikely(cpy_r_r73 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp69 = cpy_r_r72.f0; - PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp69); - PyObject *__tmp70 = cpy_r_r72.f1; - PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp70); + PyObject *__tmp236 = cpy_r_r72.f0; + PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp236); + PyObject *__tmp237 = cpy_r_r72.f1; + PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp237); cpy_r_r74 = PyList_Append(cpy_r_r62, cpy_r_r73); CPy_DECREF_NO_IMM(cpy_r_r62); CPy_DECREF(cpy_r_r73); @@ -18743,7 +60318,7 @@ CPyL32: ; if (likely(PyList_Check(cpy_r_middleware))) cpy_r_r78 = cpy_r_middleware; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 329, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 342, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); goto CPyL44; } cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ @@ -18784,7 +60359,7 @@ CPyL38: ; if (likely(PyList_Check(cpy_r_middleware))) cpy_r_r92 = cpy_r_middleware; else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 334, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 347, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); goto CPyL48; } cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ @@ -18916,35 +60491,35 @@ PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *c PyObject *arg_provider; if (obj_provider == NULL) { arg_provider = NULL; - goto __LL71; + goto __LL238; } arg_provider = obj_provider; - if (arg_provider != NULL) goto __LL71; + if (arg_provider != NULL) goto __LL238; if (obj_provider == Py_None) arg_provider = obj_provider; else { arg_provider = NULL; } - if (arg_provider != NULL) goto __LL71; + if (arg_provider != NULL) goto __LL238; CPy_TypeError("object or None", obj_provider); goto fail; -__LL71: ; +__LL238: ; PyObject *arg_middleware; if (obj_middleware == NULL) { arg_middleware = NULL; - goto __LL72; + goto __LL239; } arg_middleware = obj_middleware; - if (arg_middleware != NULL) goto __LL72; + if (arg_middleware != NULL) goto __LL239; if (obj_middleware == Py_None) arg_middleware = obj_middleware; else { arg_middleware = NULL; } - if (arg_middleware != NULL) goto __LL72; + if (arg_middleware != NULL) goto __LL239; CPy_TypeError("object or None", obj_middleware); goto fail; -__LL72: ; +__LL239: ; PyObject *retval = CPyDef_faster_ens___utils___init_async_web3(arg_provider, arg_middleware); return retval; fail: ; @@ -19002,11 +60577,21 @@ char CPyDef_faster_ens___utils_____top_level__(void) { PyObject *cpy_r_r48; PyObject *cpy_r_r49; PyObject *cpy_r_r50; - PyObject *cpy_r_r51; + char cpy_r_r51; PyObject *cpy_r_r52; - int32_t cpy_r_r53; - char cpy_r_r54; + PyObject *cpy_r_r53; + int32_t cpy_r_r54; char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + int32_t cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + int32_t cpy_r_r63; + char cpy_r_r64; + char cpy_r_r65; cpy_r_r0 = CPyModule_builtins; cpy_r_r1 = (PyObject *)&_Py_NoneStruct; cpy_r_r2 = cpy_r_r0 != cpy_r_r1; @@ -19015,7 +60600,7 @@ char CPyDef_faster_ens___utils_____top_level__(void) { cpy_r_r4 = PyImport_Import(cpy_r_r3); if (unlikely(cpy_r_r4 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", -1, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_builtins = cpy_r_r4; CPy_INCREF(CPyModule_builtins); @@ -19027,20 +60612,20 @@ CPyL3: ; cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); if (unlikely(cpy_r_r8 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_datetime = cpy_r_r8; CPy_INCREF(CPyModule_datetime); CPy_DECREF(cpy_r_r8); cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Collection', 'Final', - 'Optional', 'Sequence', 'Tuple', 'Type', 'Union', - 'cast') */ + 'Optional', 'Sequence', 'Tuple', 'Type', 'Union', 'cast', + 'final') */ cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ cpy_r_r11 = CPyStatic_faster_ens___utils___globals; cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); if (unlikely(cpy_r_r12 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_typing = cpy_r_r12; CPy_INCREF(CPyModule_typing); @@ -19048,14 +60633,14 @@ CPyL3: ; cpy_r_r13 = (PyObject **)&CPyModule_warnings; PyObject **cpy_r_r14[1] = {cpy_r_r13}; cpy_r_r15 = (void *)&cpy_r_r14; - int64_t cpy_r_r16[1] = {17}; + int64_t cpy_r_r16[1] = {18}; cpy_r_r17 = (void *)&cpy_r_r16; cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ cpy_r_r19 = CPyStatic_faster_ens___utils___globals; cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/utils.py' */ cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ cpy_r_r22 = CPyImport_ImportMany(cpy_r_r18, cpy_r_r15, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r17); - if (!cpy_r_r22) goto CPyL17; + if (!cpy_r_r22) goto CPyL20; cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'AnyAddress', 'ChecksumAddress', 'HexAddress', 'HexStr') */ cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ @@ -19063,7 +60648,7 @@ CPyL3: ; cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); if (unlikely(cpy_r_r26 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_eth_typing = cpy_r_r26; CPy_INCREF(CPyModule_eth_typing); @@ -19075,7 +60660,7 @@ CPyL3: ; cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); if (unlikely(cpy_r_r30 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_faster_eth_utils = cpy_r_r30; CPy_INCREF(CPyModule_faster_eth_utils); @@ -19086,7 +60671,7 @@ CPyL3: ; cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); if (unlikely(cpy_r_r34 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_faster_hexbytes = cpy_r_r34; CPy_INCREF(CPyModule_faster_hexbytes); @@ -19097,7 +60682,7 @@ CPyL3: ; cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); if (unlikely(cpy_r_r38 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_faster_ens___exceptions = cpy_r_r38; CPy_INCREF(CPyModule_faster_ens___exceptions); @@ -19110,7 +60695,7 @@ CPyL3: ; cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); if (unlikely(cpy_r_r42 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_faster_ens___constants = cpy_r_r42; CPy_INCREF(CPyModule_faster_ens___constants); @@ -19121,39 +60706,67 @@ CPyL3: ; cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); if (unlikely(cpy_r_r46 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } CPyModule_faster_ens___exceptions = cpy_r_r46; CPy_INCREF(CPyModule_faster_ens___exceptions); CPy_DECREF(cpy_r_r46); - cpy_r_r47 = CPyModule_builtins; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'object' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { + cpy_r_r47 = NULL; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ + cpy_r_r49 = (PyObject *)CPyType_faster_ens___utils____Default_template; + cpy_r_r50 = CPyType_FromTemplate(cpy_r_r49, cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r50 == NULL)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; } - cpy_r_r50 = PyObject_Vectorcall(cpy_r_r49, 0, 0, 0); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { + cpy_r_r51 = CPyDef_faster_ens___utils____Default_trait_vtable_setup(); + if (unlikely(cpy_r_r51 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "", -1, CPyStatic_faster_ens___utils___globals); + goto CPyL21; + } + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r53 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r54 = PyObject_SetAttr(cpy_r_r50, cpy_r_r52, cpy_r_r53); + CPy_DECREF(cpy_r_r53); + cpy_r_r55 = cpy_r_r54 >= 0; + if (unlikely(!cpy_r_r55)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL21; } - CPyStatic_faster_ens___utils___default = cpy_r_r50; - CPy_INCREF(CPyStatic_faster_ens___utils___default); - cpy_r_r51 = CPyStatic_faster_ens___utils___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default' */ - cpy_r_r53 = CPyDict_SetItem(cpy_r_r51, cpy_r_r52, cpy_r_r50); + CPyType_faster_ens___utils____Default = (PyTypeObject *)cpy_r_r50; + CPy_INCREF(CPyType_faster_ens___utils____Default); + cpy_r_r56 = CPyStatic_faster_ens___utils___globals; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Default' */ + cpy_r_r58 = PyDict_SetItem(cpy_r_r56, cpy_r_r57, cpy_r_r50); CPy_DECREF(cpy_r_r50); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { + cpy_r_r59 = cpy_r_r58 >= 0; + if (unlikely(!cpy_r_r59)) { CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; + goto CPyL20; + } + cpy_r_r60 = CPyDef_faster_ens___utils____Default(); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL20; + } + CPyStatic_faster_ens___utils___default = cpy_r_r60; + CPy_INCREF_NO_IMM(CPyStatic_faster_ens___utils___default); + cpy_r_r61 = CPyStatic_faster_ens___utils___globals; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default' */ + cpy_r_r63 = CPyDict_SetItem(cpy_r_r61, cpy_r_r62, cpy_r_r60); + CPy_DECREF_NO_IMM(cpy_r_r60); + cpy_r_r64 = cpy_r_r63 >= 0; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL20; } return 1; -CPyL17: ; - cpy_r_r55 = 2; - return cpy_r_r55; +CPyL20: ; + cpy_r_r65 = 2; + return cpy_r_r65; +CPyL21: ; + CPy_DecRef(cpy_r_r50); + goto CPyL20; } static PyMethodDef faster_web3___beaconmodule_methods[] = { {NULL, NULL, 0, NULL} @@ -28139,10 +69752,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp73 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp73); - PyObject *__tmp74 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp74); + PyObject *__tmp240 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp240); + PyObject *__tmp241 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp241); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -28321,23 +69934,23 @@ PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_get_request(PyObject *s PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL75; + goto __LL242; } if (PyDict_Check(obj_params)) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL75; + if (arg_params != NULL) goto __LL242; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL75; + if (arg_params != NULL) goto __LL242; CPy_TypeError("dict or None", obj_params); goto fail; -__LL75: ; +__LL242: ; PyObject *retval = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(arg_self, arg_endpoint_uri, arg_params); return retval; fail: ; @@ -28944,10 +70557,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp76 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp76); - PyObject *__tmp77 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp77); + PyObject *__tmp243 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp243); + PyObject *__tmp244 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp244); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -29115,16 +70728,16 @@ PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_post_request(PyObject * else { arg_body = NULL; } - if (arg_body != NULL) goto __LL78; + if (arg_body != NULL) goto __LL245; if (PyDict_Check(obj_body)) arg_body = obj_body; else { arg_body = NULL; } - if (arg_body != NULL) goto __LL78; + if (arg_body != NULL) goto __LL245; CPy_TypeError("union[list, dict]", obj_body); goto fail; -__LL78: ; +__LL245: ; PyObject *retval = CPyDef_async_beacon___AsyncBeacon____async_make_post_request(arg_self, arg_endpoint_uri, arg_body); return retval; fail: ; @@ -29634,10 +71247,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp79 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp79); - PyObject *__tmp80 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp80); + PyObject *__tmp246 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp246); + PyObject *__tmp247 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp247); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -30312,10 +71925,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp81 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp81); - PyObject *__tmp82 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp82); + PyObject *__tmp248 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp248); + PyObject *__tmp249 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp249); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -31026,10 +72639,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp83 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp83); - PyObject *__tmp84 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp84); + PyObject *__tmp250 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp250); + PyObject *__tmp251 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp251); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -31740,10 +73353,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp85 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp85); - PyObject *__tmp86 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp86); + PyObject *__tmp252 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp252); + PyObject *__tmp253 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp253); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -32454,10 +74067,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp87 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp87); - PyObject *__tmp88 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp88); + PyObject *__tmp254 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp254); + PyObject *__tmp255 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp255); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -33182,10 +74795,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp89 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp89); - PyObject *__tmp90 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp90); + PyObject *__tmp256 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp256); + PyObject *__tmp257 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp257); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -33915,10 +75528,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp91 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp91); - PyObject *__tmp92 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp92); + PyObject *__tmp258 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp258); + PyObject *__tmp259 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp259); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -34629,10 +76242,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp93 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp93); - PyObject *__tmp94 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp94); + PyObject *__tmp260 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp260); + PyObject *__tmp261 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp261); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -35343,10 +76956,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp95 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp95); - PyObject *__tmp96 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp96); + PyObject *__tmp262 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp262); + PyObject *__tmp263 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp263); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -36057,10 +77670,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp97 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp97); - PyObject *__tmp98 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp98); + PyObject *__tmp264 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp264); + PyObject *__tmp265 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp265); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -36736,10 +78349,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp99 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp99); - PyObject *__tmp100 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp100); + PyObject *__tmp266 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp266); + PyObject *__tmp267 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp267); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -37414,10 +79027,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp101 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp101); - PyObject *__tmp102 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp102); + PyObject *__tmp268 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp268); + PyObject *__tmp269 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp269); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -38111,10 +79724,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp103 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp103); - PyObject *__tmp104 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp104); + PyObject *__tmp270 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp270); + PyObject *__tmp271 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp271); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -38808,10 +80421,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp105 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp105); - PyObject *__tmp106 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp106); + PyObject *__tmp272 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp272); + PyObject *__tmp273 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp273); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -39505,10 +81118,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp107 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp107); - PyObject *__tmp108 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp108); + PyObject *__tmp274 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp274); + PyObject *__tmp275 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp275); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -40202,10 +81815,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp109 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp109); - PyObject *__tmp110 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp110); + PyObject *__tmp276 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp276); + PyObject *__tmp277 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp277); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -40899,10 +82512,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp111 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp111); - PyObject *__tmp112 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp112); + PyObject *__tmp278 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp278); + PyObject *__tmp279 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp279); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -41596,10 +83209,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp113 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp113); - PyObject *__tmp114 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp114); + PyObject *__tmp280 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp280); + PyObject *__tmp281 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp281); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -42258,10 +83871,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp115 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp115); - PyObject *__tmp116 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp116); + PyObject *__tmp282 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp282); + PyObject *__tmp283 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp283); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -42901,10 +84514,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp117 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp117); - PyObject *__tmp118 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp118); + PyObject *__tmp284 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp284); + PyObject *__tmp285 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp285); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -43544,10 +85157,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp119 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp119); - PyObject *__tmp120 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp120); + PyObject *__tmp286 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp286); + PyObject *__tmp287 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp287); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -44187,10 +85800,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp121 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp121); - PyObject *__tmp122 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp122); + PyObject *__tmp288 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp288); + PyObject *__tmp289 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp289); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -44830,10 +86443,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp123 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp123); - PyObject *__tmp124 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp124); + PyObject *__tmp290 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp290); + PyObject *__tmp291 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp291); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -45473,10 +87086,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp125 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp125); - PyObject *__tmp126 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp126); + PyObject *__tmp292 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp292); + PyObject *__tmp293 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp293); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -46116,10 +87729,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp127 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp127); - PyObject *__tmp128 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp128); + PyObject *__tmp294 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp294); + PyObject *__tmp295 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp295); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -46759,10 +88372,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp129 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp129); - PyObject *__tmp130 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp130); + PyObject *__tmp296 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp296); + PyObject *__tmp297 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp297); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -47402,10 +89015,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp131 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp131); - PyObject *__tmp132 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp132); + PyObject *__tmp298 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp298); + PyObject *__tmp299 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp299); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -48045,10 +89658,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp133 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp133); - PyObject *__tmp134 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp134); + PyObject *__tmp300 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp300); + PyObject *__tmp301 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp301); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -48688,10 +90301,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp135 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp135); - PyObject *__tmp136 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp136); + PyObject *__tmp302 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp302); + PyObject *__tmp303 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp303); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -49366,10 +90979,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp137 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp137); - PyObject *__tmp138 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp138); + PyObject *__tmp304 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp304); + PyObject *__tmp305 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp305); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -50045,10 +91658,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp139 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp139); - PyObject *__tmp140 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp140); + PyObject *__tmp306 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp306); + PyObject *__tmp307 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp307); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -50688,10 +92301,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp141 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp141); - PyObject *__tmp142 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp142); + PyObject *__tmp308 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp308); + PyObject *__tmp309 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp309); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -51331,10 +92944,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp143 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp143); - PyObject *__tmp144 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp144); + PyObject *__tmp310 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp310); + PyObject *__tmp311 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp311); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -52009,10 +93622,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp145 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp145); - PyObject *__tmp146 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp146); + PyObject *__tmp312 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp312); + PyObject *__tmp313 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp313); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -52671,10 +94284,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp147 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp147); - PyObject *__tmp148 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp148); + PyObject *__tmp314 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp314); + PyObject *__tmp315 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp315); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -53392,10 +95005,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp149 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp149); - PyObject *__tmp150 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp150); + PyObject *__tmp316 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp316); + PyObject *__tmp317 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp317); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -54035,10 +95648,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp151 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp151); - PyObject *__tmp152 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp152); + PyObject *__tmp318 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp318); + PyObject *__tmp319 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp319); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -54678,10 +96291,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp153 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp153); - PyObject *__tmp154 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp154); + PyObject *__tmp320 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp320); + PyObject *__tmp321 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp321); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -55477,10 +97090,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp155 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp155); - PyObject *__tmp156 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp156); + PyObject *__tmp322 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp322); + PyObject *__tmp323 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp323); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -55659,23 +97272,23 @@ PyObject *CPyPy_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, P PyObject *arg_indices; if (obj_indices == NULL) { arg_indices = NULL; - goto __LL157; + goto __LL324; } if (PyList_Check(obj_indices)) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL157; + if (arg_indices != NULL) goto __LL324; if (obj_indices == Py_None) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL157; + if (arg_indices != NULL) goto __LL324; CPy_TypeError("list or None", obj_indices); goto fail; -__LL157: ; +__LL324: ; PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); return retval; fail: ; @@ -56231,10 +97844,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp158 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp158); - PyObject *__tmp159 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp159); + PyObject *__tmp325 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp325); + PyObject *__tmp326 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp326); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -56947,10 +98560,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp160 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp160); - PyObject *__tmp161 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp161); + PyObject *__tmp327 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp327); + PyObject *__tmp328 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp328); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -57655,10 +99268,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp162 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp162); - PyObject *__tmp163 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp163); + PyObject *__tmp329 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp329); + PyObject *__tmp330 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp330); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -58382,10 +99995,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp164 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp164); - PyObject *__tmp165 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp165); + PyObject *__tmp331 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp331); + PyObject *__tmp332 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp332); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -59410,23 +101023,23 @@ PyObject *CPyPy_beacon___beacon___Beacon____make_get_request(PyObject *self, PyO PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL166; + goto __LL333; } if (PyDict_Check(obj_params)) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL166; + if (arg_params != NULL) goto __LL333; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL166; + if (arg_params != NULL) goto __LL333; CPy_TypeError("dict or None", obj_params); goto fail; -__LL166: ; +__LL333: ; PyObject *retval = CPyDef_beacon___beacon___Beacon____make_get_request(arg_self, arg_endpoint_url, arg_params); return retval; fail: ; @@ -59523,16 +101136,16 @@ PyObject *CPyPy_beacon___beacon___Beacon____make_post_request(PyObject *self, Py else { arg_body = NULL; } - if (arg_body != NULL) goto __LL167; + if (arg_body != NULL) goto __LL334; if (PyDict_Check(obj_body)) arg_body = obj_body; else { arg_body = NULL; } - if (arg_body != NULL) goto __LL167; + if (arg_body != NULL) goto __LL334; CPy_TypeError("union[list, dict]", obj_body); goto fail; -__LL167: ; +__LL334: ; PyObject *retval = CPyDef_beacon___beacon___Beacon____make_post_request(arg_self, arg_endpoint_url, arg_body); return retval; fail: ; @@ -61881,23 +103494,23 @@ PyObject *CPyPy_beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyO PyObject *arg_indices; if (obj_indices == NULL) { arg_indices = NULL; - goto __LL168; + goto __LL335; } if (PyList_Check(obj_indices)) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL168; + if (arg_indices != NULL) goto __LL335; if (obj_indices == Py_None) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL168; + if (arg_indices != NULL) goto __LL335; CPy_TypeError("list or None", obj_indices); goto fail; -__LL168: ; +__LL335: ; PyObject *retval = CPyDef_beacon___beacon___Beacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); return retval; fail: ; @@ -63732,12 +105345,12 @@ caching_utils___RequestInformation_get_response_formatters(faster_web3____utils_ PyObject *retval = PyTuple_New(3); if (unlikely(retval == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp169 = self->_response_formatters.f0; - PyTuple_SET_ITEM(retval, 0, __tmp169); - PyObject *__tmp170 = self->_response_formatters.f1; - PyTuple_SET_ITEM(retval, 1, __tmp170); - PyObject *__tmp171 = self->_response_formatters.f2; - PyTuple_SET_ITEM(retval, 2, __tmp171); + PyObject *__tmp336 = self->_response_formatters.f0; + PyTuple_SET_ITEM(retval, 0, __tmp336); + PyObject *__tmp337 = self->_response_formatters.f1; + PyTuple_SET_ITEM(retval, 1, __tmp337); + PyObject *__tmp338 = self->_response_formatters.f2; + PyTuple_SET_ITEM(retval, 2, __tmp338); return retval; } @@ -63755,56 +105368,56 @@ caching_utils___RequestInformation_set_response_formatters(faster_web3____utils_ CPy_DECREF(self->_response_formatters.f2); } tuple_T3OOO tmp; - PyObject *__tmp172; + PyObject *__tmp339; if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 3))) { - __tmp172 = NULL; - goto __LL173; + __tmp339 = NULL; + goto __LL340; } if (PyDict_Check(PyTuple_GET_ITEM(value, 0))) - __tmp172 = PyTuple_GET_ITEM(value, 0); - else { - __tmp172 = NULL; - } - if (__tmp172 != NULL) goto __LL174; - __tmp172 = PyTuple_GET_ITEM(value, 0); - if (__tmp172 != NULL) goto __LL174; - __tmp172 = NULL; -__LL174: ; - if (__tmp172 == NULL) goto __LL173; - __tmp172 = PyTuple_GET_ITEM(value, 1); - if (__tmp172 == NULL) goto __LL173; - __tmp172 = PyTuple_GET_ITEM(value, 2); - if (__tmp172 == NULL) goto __LL173; - __tmp172 = value; -__LL173: ; - if (unlikely(__tmp172 == NULL)) { + __tmp339 = PyTuple_GET_ITEM(value, 0); + else { + __tmp339 = NULL; + } + if (__tmp339 != NULL) goto __LL341; + __tmp339 = PyTuple_GET_ITEM(value, 0); + if (__tmp339 != NULL) goto __LL341; + __tmp339 = NULL; +__LL341: ; + if (__tmp339 == NULL) goto __LL340; + __tmp339 = PyTuple_GET_ITEM(value, 1); + if (__tmp339 == NULL) goto __LL340; + __tmp339 = PyTuple_GET_ITEM(value, 2); + if (__tmp339 == NULL) goto __LL340; + __tmp339 = value; +__LL340: ; + if (unlikely(__tmp339 == NULL)) { CPy_TypeError("tuple[union[dict, object], object, object]", value); return -1; } else { - PyObject *__tmp175 = PyTuple_GET_ITEM(value, 0); - CPy_INCREF(__tmp175); - PyObject *__tmp176; - if (PyDict_Check(__tmp175)) - __tmp176 = __tmp175; + PyObject *__tmp342 = PyTuple_GET_ITEM(value, 0); + CPy_INCREF(__tmp342); + PyObject *__tmp343; + if (PyDict_Check(__tmp342)) + __tmp343 = __tmp342; else { - __tmp176 = NULL; + __tmp343 = NULL; } - if (__tmp176 != NULL) goto __LL177; - __tmp176 = __tmp175; - if (__tmp176 != NULL) goto __LL177; - CPy_TypeError("union[dict, object]", __tmp175); - __tmp176 = NULL; -__LL177: ; - tmp.f0 = __tmp176; - PyObject *__tmp178 = PyTuple_GET_ITEM(value, 1); - CPy_INCREF(__tmp178); - PyObject *__tmp179; - __tmp179 = __tmp178; - tmp.f1 = __tmp179; - PyObject *__tmp180 = PyTuple_GET_ITEM(value, 2); - CPy_INCREF(__tmp180); - PyObject *__tmp181; - __tmp181 = __tmp180; - tmp.f2 = __tmp181; + if (__tmp343 != NULL) goto __LL344; + __tmp343 = __tmp342; + if (__tmp343 != NULL) goto __LL344; + CPy_TypeError("union[dict, object]", __tmp342); + __tmp343 = NULL; +__LL344: ; + tmp.f0 = __tmp343; + PyObject *__tmp345 = PyTuple_GET_ITEM(value, 1); + CPy_INCREF(__tmp345); + PyObject *__tmp346; + __tmp346 = __tmp345; + tmp.f1 = __tmp346; + PyObject *__tmp347 = PyTuple_GET_ITEM(value, 2); + CPy_INCREF(__tmp347); + PyObject *__tmp348; + __tmp348 = __tmp347; + tmp.f2 = __tmp348; } CPy_INCREF(tmp.f0); CPy_INCREF(tmp.f1); @@ -63843,16 +105456,16 @@ caching_utils___RequestInformation_set_subscription_id(faster_web3____utils___ca else { tmp = NULL; } - if (tmp != NULL) goto __LL182; + if (tmp != NULL) goto __LL349; if (value == Py_None) tmp = value; else { tmp = NULL; } - if (tmp != NULL) goto __LL182; + if (tmp != NULL) goto __LL349; CPy_TypeError("str or None", value); tmp = NULL; -__LL182: ; +__LL349: ; if (!tmp) return -1; CPy_INCREF(tmp); @@ -67015,10 +108628,10 @@ CPyL66: ; cpy_r_r83 = PyTuple_New(2); if (unlikely(cpy_r_r83 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp183 = cpy_r_r82.f0; - PyTuple_SET_ITEM(cpy_r_r83, 0, __tmp183); - PyObject *__tmp184 = cpy_r_r82.f1; - PyTuple_SET_ITEM(cpy_r_r83, 1, __tmp184); + PyObject *__tmp350 = cpy_r_r82.f0; + PyTuple_SET_ITEM(cpy_r_r83, 0, __tmp350); + PyObject *__tmp351 = cpy_r_r82.f1; + PyTuple_SET_ITEM(cpy_r_r83, 1, __tmp351); CPyList_SetItemUnsafe(cpy_r_r71, cpy_r_r72, cpy_r_r83); cpy_r_r84 = cpy_r_r72 + 1; cpy_r_r72 = cpy_r_r84; @@ -67282,74 +108895,74 @@ PyObject *CPyPy_caching_utils___RequestInformation_____init__(PyObject *self, Py } PyObject *arg_params = obj_params; tuple_T3OOO arg_response_formatters; - PyObject *__tmp185; + PyObject *__tmp352; if (unlikely(!(PyTuple_Check(obj_response_formatters) && PyTuple_GET_SIZE(obj_response_formatters) == 3))) { - __tmp185 = NULL; - goto __LL186; + __tmp352 = NULL; + goto __LL353; } if (PyDict_Check(PyTuple_GET_ITEM(obj_response_formatters, 0))) - __tmp185 = PyTuple_GET_ITEM(obj_response_formatters, 0); - else { - __tmp185 = NULL; - } - if (__tmp185 != NULL) goto __LL187; - __tmp185 = PyTuple_GET_ITEM(obj_response_formatters, 0); - if (__tmp185 != NULL) goto __LL187; - __tmp185 = NULL; -__LL187: ; - if (__tmp185 == NULL) goto __LL186; - __tmp185 = PyTuple_GET_ITEM(obj_response_formatters, 1); - if (__tmp185 == NULL) goto __LL186; - __tmp185 = PyTuple_GET_ITEM(obj_response_formatters, 2); - if (__tmp185 == NULL) goto __LL186; - __tmp185 = obj_response_formatters; -__LL186: ; - if (unlikely(__tmp185 == NULL)) { + __tmp352 = PyTuple_GET_ITEM(obj_response_formatters, 0); + else { + __tmp352 = NULL; + } + if (__tmp352 != NULL) goto __LL354; + __tmp352 = PyTuple_GET_ITEM(obj_response_formatters, 0); + if (__tmp352 != NULL) goto __LL354; + __tmp352 = NULL; +__LL354: ; + if (__tmp352 == NULL) goto __LL353; + __tmp352 = PyTuple_GET_ITEM(obj_response_formatters, 1); + if (__tmp352 == NULL) goto __LL353; + __tmp352 = PyTuple_GET_ITEM(obj_response_formatters, 2); + if (__tmp352 == NULL) goto __LL353; + __tmp352 = obj_response_formatters; +__LL353: ; + if (unlikely(__tmp352 == NULL)) { CPy_TypeError("tuple[union[dict, object], object, object]", obj_response_formatters); goto fail; } else { - PyObject *__tmp188 = PyTuple_GET_ITEM(obj_response_formatters, 0); - PyObject *__tmp189; - if (PyDict_Check(__tmp188)) - __tmp189 = __tmp188; + PyObject *__tmp355 = PyTuple_GET_ITEM(obj_response_formatters, 0); + PyObject *__tmp356; + if (PyDict_Check(__tmp355)) + __tmp356 = __tmp355; else { - __tmp189 = NULL; + __tmp356 = NULL; } - if (__tmp189 != NULL) goto __LL190; - __tmp189 = __tmp188; - if (__tmp189 != NULL) goto __LL190; - CPy_TypeError("union[dict, object]", __tmp188); - __tmp189 = NULL; -__LL190: ; - arg_response_formatters.f0 = __tmp189; - PyObject *__tmp191 = PyTuple_GET_ITEM(obj_response_formatters, 1); - PyObject *__tmp192; - __tmp192 = __tmp191; - arg_response_formatters.f1 = __tmp192; - PyObject *__tmp193 = PyTuple_GET_ITEM(obj_response_formatters, 2); - PyObject *__tmp194; - __tmp194 = __tmp193; - arg_response_formatters.f2 = __tmp194; + if (__tmp356 != NULL) goto __LL357; + __tmp356 = __tmp355; + if (__tmp356 != NULL) goto __LL357; + CPy_TypeError("union[dict, object]", __tmp355); + __tmp356 = NULL; +__LL357: ; + arg_response_formatters.f0 = __tmp356; + PyObject *__tmp358 = PyTuple_GET_ITEM(obj_response_formatters, 1); + PyObject *__tmp359; + __tmp359 = __tmp358; + arg_response_formatters.f1 = __tmp359; + PyObject *__tmp360 = PyTuple_GET_ITEM(obj_response_formatters, 2); + PyObject *__tmp361; + __tmp361 = __tmp360; + arg_response_formatters.f2 = __tmp361; } PyObject *arg_subscription_id; if (obj_subscription_id == NULL) { arg_subscription_id = NULL; - goto __LL195; + goto __LL362; } if (PyUnicode_Check(obj_subscription_id)) arg_subscription_id = obj_subscription_id; else { arg_subscription_id = NULL; } - if (arg_subscription_id != NULL) goto __LL195; + if (arg_subscription_id != NULL) goto __LL362; if (obj_subscription_id == Py_None) arg_subscription_id = obj_subscription_id; else { arg_subscription_id = NULL; } - if (arg_subscription_id != NULL) goto __LL195; + if (arg_subscription_id != NULL) goto __LL362; CPy_TypeError("str or None", obj_subscription_id); goto fail; -__LL195: ; +__LL362: ; char retval = CPyDef_caching_utils___RequestInformation_____init__(arg_self, arg_method, arg_params, arg_response_formatters, arg_subscription_id); if (retval == 2) { return NULL; @@ -67412,16 +109025,16 @@ char CPyDef_caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObj else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL196; + if (cpy_r_r5 != NULL) goto __LL363; if (PyTuple_Check(cpy_r_r4)) cpy_r_r5 = cpy_r_r4; else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL196; + if (cpy_r_r5 != NULL) goto __LL363; CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_caching_utils___globals, "union[set, tuple]", cpy_r_r4); goto CPyL21; -__LL196: ; +__LL363: ; cpy_r_r6 = PySequence_Contains(cpy_r_r5, cpy_r_method); CPy_DECREF(cpy_r_r5); cpy_r_r7 = cpy_r_r6 >= 0; @@ -67718,16 +109331,16 @@ CPyL19: ; else { cpy_r_r41 = NULL; } - if (cpy_r_r41 != NULL) goto __LL197; + if (cpy_r_r41 != NULL) goto __LL364; if (PyLong_Check(cpy_r_r40)) cpy_r_r41 = cpy_r_r40; else { cpy_r_r41 = NULL; } - if (cpy_r_r41 != NULL) goto __LL197; + if (cpy_r_r41 != NULL) goto __LL364; CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 227, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r40); goto CPyL22; -__LL197: ; +__LL364: ; cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ cpy_r_r43 = PyObject_SetAttr(cpy_r_provider, cpy_r_r42, cpy_r_r41); CPy_DECREF(cpy_r_r41); @@ -67780,8 +109393,8 @@ CPyL28: ; if (!cpy_r_r54) goto CPyL31; CPy_Unreachable(); CPyL30: ; - tuple_T3OOO __tmp198 = { NULL, NULL, NULL }; - cpy_r_r55 = __tmp198; + tuple_T3OOO __tmp365 = { NULL, NULL, NULL }; + cpy_r_r55 = __tmp365; cpy_r_r56 = cpy_r_r55; goto CPyL32; CPyL31: ; @@ -68267,10 +109880,10 @@ CPyL8: ; cpy_r_r12 = PyTuple_New(2); if (unlikely(cpy_r_r12 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp199 = cpy_r_r11.f0; - PyTuple_SET_ITEM(cpy_r_r12, 0, __tmp199); - PyObject *__tmp200 = cpy_r_r11.f1; - PyTuple_SET_ITEM(cpy_r_r12, 1, __tmp200); + PyObject *__tmp366 = cpy_r_r11.f0; + PyTuple_SET_ITEM(cpy_r_r12, 0, __tmp366); + PyObject *__tmp367 = cpy_r_r11.f1; + PyTuple_SET_ITEM(cpy_r_r12, 1, __tmp367); cpy_r_r13 = PyObject_Str(cpy_r_r12); CPy_DECREF(cpy_r_r12); if (unlikely(cpy_r_r13 == NULL)) { @@ -68437,8 +110050,8 @@ CPyL35: ; CPyL36: ; CPy_Unreachable(); CPyL37: ; - tuple_T3OOO __tmp201 = { NULL, NULL, NULL }; - cpy_r_r50 = __tmp201; + tuple_T3OOO __tmp368 = { NULL, NULL, NULL }; + cpy_r_r50 = __tmp368; cpy_r_r51 = cpy_r_r50; goto CPyL39; CPyL38: ; @@ -69252,16 +110865,16 @@ CPyL63: ; else { cpy_r_r83 = NULL; } - if (cpy_r_r83 != NULL) goto __LL202; + if (cpy_r_r83 != NULL) goto __LL369; if (PyLong_Check(cpy_r_r82)) cpy_r_r83 = cpy_r_r82; else { cpy_r_r83 = NULL; } - if (cpy_r_r83 != NULL) goto __LL202; + if (cpy_r_r83 != NULL) goto __LL369; CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 324, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r82); goto CPyL67; -__LL202: ; +__LL369: ; cpy_r_r84 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; if (unlikely(cpy_r_r84 == NULL)) { CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 323, CPyStatic_caching_utils___globals); @@ -69355,8 +110968,8 @@ CPyL77: ; if (!cpy_r_r101) goto CPyL80; CPy_Unreachable(); CPyL79: ; - tuple_T3OOO __tmp203 = { NULL, NULL, NULL }; - cpy_r_r102 = __tmp203; + tuple_T3OOO __tmp370 = { NULL, NULL, NULL }; + cpy_r_r102 = __tmp370; cpy_r_r103 = cpy_r_r102; goto CPyL81; CPyL80: ; @@ -69683,10 +111296,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp204 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp204); - PyObject *__tmp205 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp205); + PyObject *__tmp371 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp371); + PyObject *__tmp372 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp372); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -70926,10 +112539,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp206 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp206); - PyObject *__tmp207 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp207); + PyObject *__tmp373 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp373); + PyObject *__tmp374 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp374); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -71439,8 +113052,8 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper_ cpy_r_r9 = cpy_r_r8; cpy_r_r10 = NULL; cpy_r_r11 = cpy_r_r10; - tuple_T3OOO __tmp208 = { NULL, NULL, NULL }; - cpy_r_r12 = __tmp208; + tuple_T3OOO __tmp375 = { NULL, NULL, NULL }; + cpy_r_r12 = __tmp375; cpy_r_r13 = cpy_r_r12; cpy_r_r14 = NULL; cpy_r_r15 = cpy_r_r14; @@ -71588,10 +113201,10 @@ CPyL22: ; cpy_r_r39 = PyTuple_New(2); if (unlikely(cpy_r_r39 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp209 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp209); - PyObject *__tmp210 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp210); + PyObject *__tmp376 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp376); + PyObject *__tmp377 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp377); cpy_r_r40 = PyObject_Str(cpy_r_r39); CPy_DECREF(cpy_r_r39); if (unlikely(cpy_r_r40 == NULL)) { @@ -72650,8 +114263,8 @@ CPyL187: ; CPyL188: ; CPy_Unreachable(); CPyL189: ; - tuple_T3OOO __tmp211 = { NULL, NULL, NULL }; - cpy_r_r202 = __tmp211; + tuple_T3OOO __tmp378 = { NULL, NULL, NULL }; + cpy_r_r202 = __tmp378; cpy_r_r13 = cpy_r_r202; goto CPyL191; CPyL190: ; @@ -73805,10 +115418,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp212 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp212); - PyObject *__tmp213 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp213); + PyObject *__tmp379 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp379); + PyObject *__tmp380 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp380); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -74371,10 +115984,10 @@ CPyL22: ; cpy_r_r25 = PyTuple_New(2); if (unlikely(cpy_r_r25 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp214 = cpy_r_r24.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp214); - PyObject *__tmp215 = cpy_r_r24.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp215); + PyObject *__tmp381 = cpy_r_r24.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp381); + PyObject *__tmp382 = cpy_r_r24.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp382); cpy_r_r26 = PyObject_Str(cpy_r_r25); CPy_DECREF(cpy_r_r25); if (unlikely(cpy_r_r26 == NULL)) { @@ -75027,10 +116640,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp216 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp216); - PyObject *__tmp217 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp217); + PyObject *__tmp383 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp383); + PyObject *__tmp384 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp384); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -75661,8 +117274,8 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper_ cpy_r_r9 = cpy_r_r8; cpy_r_r10 = NULL; cpy_r_r11 = cpy_r_r10; - tuple_T3OOO __tmp218 = { NULL, NULL, NULL }; - cpy_r_r12 = __tmp218; + tuple_T3OOO __tmp385 = { NULL, NULL, NULL }; + cpy_r_r12 = __tmp385; cpy_r_r13 = cpy_r_r12; cpy_r_r14 = NULL; cpy_r_r15 = cpy_r_r14; @@ -75862,10 +117475,10 @@ CPyL29: ; cpy_r_r48 = PyTuple_New(2); if (unlikely(cpy_r_r48 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp219 = cpy_r_r47.f0; - PyTuple_SET_ITEM(cpy_r_r48, 0, __tmp219); - PyObject *__tmp220 = cpy_r_r47.f1; - PyTuple_SET_ITEM(cpy_r_r48, 1, __tmp220); + PyObject *__tmp386 = cpy_r_r47.f0; + PyTuple_SET_ITEM(cpy_r_r48, 0, __tmp386); + PyObject *__tmp387 = cpy_r_r47.f1; + PyTuple_SET_ITEM(cpy_r_r48, 1, __tmp387); cpy_r_r49 = PyObject_Str(cpy_r_r48); CPy_DECREF(cpy_r_r48); if (unlikely(cpy_r_r49 == NULL)) { @@ -76916,8 +118529,8 @@ CPyL193: ; CPyL194: ; CPy_Unreachable(); CPyL195: ; - tuple_T3OOO __tmp221 = { NULL, NULL, NULL }; - cpy_r_r210 = __tmp221; + tuple_T3OOO __tmp388 = { NULL, NULL, NULL }; + cpy_r_r210 = __tmp388; cpy_r_r13 = cpy_r_r210; goto CPyL197; CPyL196: ; @@ -78049,10 +119662,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp222 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp222); - PyObject *__tmp223 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp223); + PyObject *__tmp389 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp389); + PyObject *__tmp390 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp390); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -80658,10 +122271,10 @@ CPyL221: ; cpy_r_r529 = PyTuple_New(2); if (unlikely(cpy_r_r529 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp224 = cpy_r_r528.f0; - PyTuple_SET_ITEM(cpy_r_r529, 0, __tmp224); - PyObject *__tmp225 = cpy_r_r528.f1; - PyTuple_SET_ITEM(cpy_r_r529, 1, __tmp225); + PyObject *__tmp391 = cpy_r_r528.f0; + PyTuple_SET_ITEM(cpy_r_r529, 0, __tmp391); + PyObject *__tmp392 = cpy_r_r528.f1; + PyTuple_SET_ITEM(cpy_r_r529, 1, __tmp392); cpy_r_r530 = PyObject_GetItem(cpy_r_r523, cpy_r_r529); CPy_DECREF(cpy_r_r523); CPy_DECREF(cpy_r_r529); @@ -80719,12 +122332,12 @@ CPyL221: ; cpy_r_r551 = PyTuple_New(3); if (unlikely(cpy_r_r551 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp226 = cpy_r_r550.f0; - PyTuple_SET_ITEM(cpy_r_r551, 0, __tmp226); - PyObject *__tmp227 = cpy_r_r550.f1; - PyTuple_SET_ITEM(cpy_r_r551, 1, __tmp227); - PyObject *__tmp228 = cpy_r_r550.f2; - PyTuple_SET_ITEM(cpy_r_r551, 2, __tmp228); + PyObject *__tmp393 = cpy_r_r550.f0; + PyTuple_SET_ITEM(cpy_r_r551, 0, __tmp393); + PyObject *__tmp394 = cpy_r_r550.f1; + PyTuple_SET_ITEM(cpy_r_r551, 1, __tmp394); + PyObject *__tmp395 = cpy_r_r550.f2; + PyTuple_SET_ITEM(cpy_r_r551, 2, __tmp395); cpy_r_r552 = PyObject_GetItem(cpy_r_r542, cpy_r_r551); CPy_DECREF(cpy_r_r542); CPy_DECREF(cpy_r_r551); @@ -80738,10 +122351,10 @@ CPyL221: ; cpy_r_r554 = PyTuple_New(2); if (unlikely(cpy_r_r554 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp229 = cpy_r_r553.f0; - PyTuple_SET_ITEM(cpy_r_r554, 0, __tmp229); - PyObject *__tmp230 = cpy_r_r553.f1; - PyTuple_SET_ITEM(cpy_r_r554, 1, __tmp230); + PyObject *__tmp396 = cpy_r_r553.f0; + PyTuple_SET_ITEM(cpy_r_r554, 0, __tmp396); + PyObject *__tmp397 = cpy_r_r553.f1; + PyTuple_SET_ITEM(cpy_r_r554, 1, __tmp397); cpy_r_r555 = PyObject_GetItem(cpy_r_r538, cpy_r_r554); CPy_DECREF(cpy_r_r538); CPy_DECREF(cpy_r_r554); @@ -80754,10 +122367,10 @@ CPyL221: ; cpy_r_r557 = PyTuple_New(2); if (unlikely(cpy_r_r557 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp231 = cpy_r_r556.f0; - PyTuple_SET_ITEM(cpy_r_r557, 0, __tmp231); - PyObject *__tmp232 = cpy_r_r556.f1; - PyTuple_SET_ITEM(cpy_r_r557, 1, __tmp232); + PyObject *__tmp398 = cpy_r_r556.f0; + PyTuple_SET_ITEM(cpy_r_r557, 0, __tmp398); + PyObject *__tmp399 = cpy_r_r556.f1; + PyTuple_SET_ITEM(cpy_r_r557, 1, __tmp399); cpy_r_r558 = PyObject_GetItem(cpy_r_r512, cpy_r_r557); CPy_DECREF(cpy_r_r512); CPy_DECREF(cpy_r_r557); @@ -83000,8 +124613,8 @@ CPyL58: ; if (!cpy_r_r109) goto CPyL61; CPy_Unreachable(); CPyL60: ; - tuple_T3OOO __tmp233 = { NULL, NULL, NULL }; - cpy_r_r110 = __tmp233; + tuple_T3OOO __tmp400 = { NULL, NULL, NULL }; + cpy_r_r110 = __tmp400; cpy_r_r111 = cpy_r_r110; goto CPyL62; CPyL61: ; @@ -83149,43 +124762,43 @@ PyObject *CPyPy_request_caching_validation___is_beyond_validation_threshold(PyOb PyObject *arg_blocknum; if (obj_blocknum == NULL) { arg_blocknum = NULL; - goto __LL234; + goto __LL401; } if (PyLong_Check(obj_blocknum)) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL234; + if (arg_blocknum != NULL) goto __LL401; if (obj_blocknum == Py_None) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL234; + if (arg_blocknum != NULL) goto __LL401; CPy_TypeError("int or None", obj_blocknum); goto fail; -__LL234: ; +__LL401: ; PyObject *arg_block_timestamp; if (obj_block_timestamp == NULL) { arg_block_timestamp = NULL; - goto __LL235; + goto __LL402; } if (PyLong_Check(obj_block_timestamp)) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL235; + if (arg_block_timestamp != NULL) goto __LL402; if (obj_block_timestamp == Py_None) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL235; + if (arg_block_timestamp != NULL) goto __LL402; CPy_TypeError("int or None", obj_block_timestamp); goto fail; -__LL235: ; +__LL402: ; char retval = CPyDef_request_caching_validation___is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); if (retval == 2) { return NULL; @@ -83664,8 +125277,8 @@ CPyL37: ; if (!cpy_r_r81) goto CPyL40; CPy_Unreachable(); CPyL39: ; - tuple_T3OOO __tmp236 = { NULL, NULL, NULL }; - cpy_r_r82 = __tmp236; + tuple_T3OOO __tmp403 = { NULL, NULL, NULL }; + cpy_r_r82 = __tmp403; cpy_r_r83 = cpy_r_r82; goto CPyL41; CPyL40: ; @@ -84014,8 +125627,8 @@ CPyL23: ; if (!cpy_r_r49) goto CPyL26; CPy_Unreachable(); CPyL25: ; - tuple_T3OOO __tmp237 = { NULL, NULL, NULL }; - cpy_r_r50 = __tmp237; + tuple_T3OOO __tmp404 = { NULL, NULL, NULL }; + cpy_r_r50 = __tmp404; cpy_r_r51 = cpy_r_r50; goto CPyL27; CPyL26: ; @@ -85302,8 +126915,8 @@ CPyL140: ; if (!cpy_r_r197) goto CPyL143; CPy_Unreachable(); CPyL142: ; - tuple_T3OOO __tmp238 = { NULL, NULL, NULL }; - cpy_r_r198 = __tmp238; + tuple_T3OOO __tmp405 = { NULL, NULL, NULL }; + cpy_r_r198 = __tmp405; cpy_r_r199 = cpy_r_r198; goto CPyL145; CPyL143: ; @@ -85726,10 +127339,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp239 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp239); - PyObject *__tmp240 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp240); + PyObject *__tmp406 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp406); + PyObject *__tmp407 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp407); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -85908,43 +127521,43 @@ PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshol PyObject *arg_blocknum; if (obj_blocknum == NULL) { arg_blocknum = NULL; - goto __LL241; + goto __LL408; } if (PyLong_Check(obj_blocknum)) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL241; + if (arg_blocknum != NULL) goto __LL408; if (obj_blocknum == Py_None) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL241; + if (arg_blocknum != NULL) goto __LL408; CPy_TypeError("int or None", obj_blocknum); goto fail; -__LL241: ; +__LL408: ; PyObject *arg_block_timestamp; if (obj_block_timestamp == NULL) { arg_block_timestamp = NULL; - goto __LL242; + goto __LL409; } if (PyLong_Check(obj_block_timestamp)) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL242; + if (arg_block_timestamp != NULL) goto __LL409; if (obj_block_timestamp == Py_None) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL242; + if (arg_block_timestamp != NULL) goto __LL409; CPy_TypeError("int or None", obj_block_timestamp); goto fail; -__LL242: ; +__LL409: ; PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); return retval; fail: ; @@ -86584,10 +128197,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp243 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp243); - PyObject *__tmp244 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp244); + PyObject *__tmp410 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp410); + PyObject *__tmp411 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp411); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -87984,8 +129597,8 @@ CPyL148: ; if (!cpy_r_r203) goto CPyL151; CPy_Unreachable(); CPyL150: ; - tuple_T3OOO __tmp245 = { NULL, NULL, NULL }; - cpy_r_r204 = __tmp245; + tuple_T3OOO __tmp412 = { NULL, NULL, NULL }; + cpy_r_r204 = __tmp412; cpy_r_r205 = cpy_r_r204; goto CPyL153; CPyL151: ; @@ -88456,10 +130069,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp246 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp246); - PyObject *__tmp247 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp247); + PyObject *__tmp413 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp413); + PyObject *__tmp414 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp414); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -89431,8 +131044,8 @@ CPyL98: ; if (!cpy_r_r129) goto CPyL101; CPy_Unreachable(); CPyL100: ; - tuple_T3OOO __tmp248 = { NULL, NULL, NULL }; - cpy_r_r130 = __tmp248; + tuple_T3OOO __tmp415 = { NULL, NULL, NULL }; + cpy_r_r130 = __tmp415; cpy_r_r131 = cpy_r_r130; goto CPyL103; CPyL101: ; @@ -89836,10 +131449,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp249 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp249); - PyObject *__tmp250 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp250); + PyObject *__tmp416 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp416); + PyObject *__tmp417 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp417); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -91071,39 +132684,39 @@ PyObject *CPyPy_contracts___find_matching_event_abi(PyObject *self, PyObject *co PyObject *arg_event_name; if (obj_event_name == NULL) { arg_event_name = NULL; - goto __LL251; + goto __LL418; } if (PyUnicode_Check(obj_event_name)) arg_event_name = obj_event_name; else { arg_event_name = NULL; } - if (arg_event_name != NULL) goto __LL251; + if (arg_event_name != NULL) goto __LL418; if (obj_event_name == Py_None) arg_event_name = obj_event_name; else { arg_event_name = NULL; } - if (arg_event_name != NULL) goto __LL251; + if (arg_event_name != NULL) goto __LL418; CPy_TypeError("str or None", obj_event_name); goto fail; -__LL251: ; +__LL418: ; PyObject *arg_argument_names; if (obj_argument_names == NULL) { arg_argument_names = NULL; - goto __LL252; + goto __LL419; } arg_argument_names = obj_argument_names; - if (arg_argument_names != NULL) goto __LL252; + if (arg_argument_names != NULL) goto __LL419; if (obj_argument_names == Py_None) arg_argument_names = obj_argument_names; else { arg_argument_names = NULL; } - if (arg_argument_names != NULL) goto __LL252; + if (arg_argument_names != NULL) goto __LL419; CPy_TypeError("object or None", obj_argument_names); goto fail; -__LL252: ; +__LL419: ; PyObject *retval = CPyDef_contracts___find_matching_event_abi(arg_abi, arg_event_name, arg_argument_names); return retval; fail: ; @@ -91712,25 +133325,25 @@ PyObject *CPyPy_contracts___encode_abi(PyObject *self, PyObject *const *args, si PyObject *arg_data; if (obj_data == NULL) { arg_data = NULL; - goto __LL253; + goto __LL420; } if (PyUnicode_Check(obj_data)) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL253; + if (arg_data != NULL) goto __LL420; arg_data = obj_data; - if (arg_data != NULL) goto __LL253; + if (arg_data != NULL) goto __LL420; if (obj_data == Py_None) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL253; + if (arg_data != NULL) goto __LL420; CPy_TypeError("union[str, object, None]", obj_data); goto fail; -__LL253: ; +__LL420: ; PyObject *retval = CPyDef_contracts___encode_abi(arg_w3, arg_abi, arg_arguments, arg_data); return retval; fail: ; @@ -92246,16 +133859,16 @@ CPyL79: ; else { cpy_r_r109 = NULL; } - if (cpy_r_r109 != NULL) goto __LL254; + if (cpy_r_r109 != NULL) goto __LL421; if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) cpy_r_r109 = cpy_r_address; else { cpy_r_r109 = NULL; } - if (cpy_r_r109 != NULL) goto __LL254; + if (cpy_r_r109 != NULL) goto __LL421; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 221, CPyStatic_contracts___globals, "union[str, bytes]", cpy_r_address); goto CPyL114; -__LL254: ; +__LL421: ; cpy_r_r110 = CPyDict_SetDefault(cpy_r_prepared_transaction, cpy_r_r108, cpy_r_r109); CPy_DECREF(cpy_r_r109); if (unlikely(cpy_r_r110 == NULL)) { @@ -92267,16 +133880,16 @@ __LL254: ; else { cpy_r_r111 = NULL; } - if (cpy_r_r111 != NULL) goto __LL255; + if (cpy_r_r111 != NULL) goto __LL422; if (PyUnicode_Check(cpy_r_r110)) cpy_r_r111 = cpy_r_r110; else { cpy_r_r111 = NULL; } - if (cpy_r_r111 != NULL) goto __LL255; + if (cpy_r_r111 != NULL) goto __LL422; CPy_TypeError("union[bytes, str]", cpy_r_r110); cpy_r_r111 = NULL; -__LL255: ; +__LL422: ; if (unlikely(cpy_r_r111 == NULL)) { CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); goto CPyL114; @@ -92508,22 +134121,22 @@ PyObject *CPyPy_contracts___prepare_transaction(PyObject *self, PyObject *const else { arg_address = NULL; } - if (arg_address != NULL) goto __LL256; + if (arg_address != NULL) goto __LL423; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL256; + if (arg_address != NULL) goto __LL423; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL256; + if (arg_address != NULL) goto __LL423; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL256: ; +__LL423: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (PyUnicode_Check(obj_abi_element_identifier)) @@ -92531,100 +134144,100 @@ __LL256: ; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL257; + if (arg_abi_element_identifier != NULL) goto __LL424; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL257; + if (arg_abi_element_identifier != NULL) goto __LL424; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL257: ; +__LL424: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL258; + goto __LL425; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL258; + if (arg_contract_abi != NULL) goto __LL425; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL258; + if (arg_contract_abi != NULL) goto __LL425; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL258: ; +__LL425: ; PyObject *arg_abi_callable; if (obj_abi_callable == NULL) { arg_abi_callable = NULL; - goto __LL259; + goto __LL426; } if (PyDict_Check(obj_abi_callable)) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL259; + if (arg_abi_callable != NULL) goto __LL426; if (obj_abi_callable == Py_None) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL259; + if (arg_abi_callable != NULL) goto __LL426; CPy_TypeError("dict or None", obj_abi_callable); goto fail; -__LL259: ; +__LL426: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL260; + goto __LL427; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL260; + if (arg_transaction != NULL) goto __LL427; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL260; + if (arg_transaction != NULL) goto __LL427; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL260: ; +__LL427: ; PyObject *arg_fn_args; if (obj_fn_args == NULL) { arg_fn_args = NULL; - goto __LL261; + goto __LL428; } arg_fn_args = obj_fn_args; - if (arg_fn_args != NULL) goto __LL261; + if (arg_fn_args != NULL) goto __LL428; if (obj_fn_args == Py_None) arg_fn_args = obj_fn_args; else { arg_fn_args = NULL; } - if (arg_fn_args != NULL) goto __LL261; + if (arg_fn_args != NULL) goto __LL428; CPy_TypeError("object or None", obj_fn_args); goto fail; -__LL261: ; +__LL428: ; PyObject *arg_fn_kwargs; if (obj_fn_kwargs == NULL) { arg_fn_kwargs = NULL; - goto __LL262; + goto __LL429; } arg_fn_kwargs = obj_fn_kwargs; - if (arg_fn_kwargs != NULL) goto __LL262; + if (arg_fn_kwargs != NULL) goto __LL429; if (obj_fn_kwargs == Py_None) arg_fn_kwargs = obj_fn_kwargs; else { arg_fn_kwargs = NULL; } - if (arg_fn_kwargs != NULL) goto __LL262; + if (arg_fn_kwargs != NULL) goto __LL429; CPy_TypeError("object or None", obj_fn_kwargs); goto fail; -__LL262: ; +__LL429: ; PyObject *retval = CPyDef_contracts___prepare_transaction(arg_address, arg_w3, arg_abi_element_identifier, arg_contract_abi, arg_abi_callable, arg_transaction, arg_fn_args, arg_fn_kwargs); return retval; fail: ; @@ -93104,80 +134717,80 @@ PyObject *CPyPy_contracts___encode_transaction_data(PyObject *self, PyObject *co else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL263; + if (arg_abi_element_identifier != NULL) goto __LL430; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL263; + if (arg_abi_element_identifier != NULL) goto __LL430; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL263: ; +__LL430: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL264; + goto __LL431; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL264; + if (arg_contract_abi != NULL) goto __LL431; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL264; + if (arg_contract_abi != NULL) goto __LL431; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL264: ; +__LL431: ; PyObject *arg_abi_callable; if (obj_abi_callable == NULL) { arg_abi_callable = NULL; - goto __LL265; + goto __LL432; } if (PyDict_Check(obj_abi_callable)) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL265; + if (arg_abi_callable != NULL) goto __LL432; if (obj_abi_callable == Py_None) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL265; + if (arg_abi_callable != NULL) goto __LL432; CPy_TypeError("dict or None", obj_abi_callable); goto fail; -__LL265: ; +__LL432: ; PyObject *arg_args; if (obj_args == NULL) { arg_args = NULL; - goto __LL266; + goto __LL433; } arg_args = obj_args; - if (arg_args != NULL) goto __LL266; + if (arg_args != NULL) goto __LL433; if (obj_args == Py_None) arg_args = obj_args; else { arg_args = NULL; } - if (arg_args != NULL) goto __LL266; + if (arg_args != NULL) goto __LL433; CPy_TypeError("object or None", obj_args); goto fail; -__LL266: ; +__LL433: ; PyObject *arg_kwargs; if (obj_kwargs == NULL) { arg_kwargs = NULL; - goto __LL267; + goto __LL434; } arg_kwargs = obj_kwargs; - if (arg_kwargs != NULL) goto __LL267; + if (arg_kwargs != NULL) goto __LL434; if (obj_kwargs == Py_None) arg_kwargs = obj_kwargs; else { arg_kwargs = NULL; } - if (arg_kwargs != NULL) goto __LL267; + if (arg_kwargs != NULL) goto __LL434; CPy_TypeError("object or None", obj_kwargs); goto fail; -__LL267: ; +__LL434: ; PyObject *retval = CPyDef_contracts___encode_transaction_data(arg_w3, arg_abi_element_identifier, arg_contract_abi, arg_abi_callable, arg_args, arg_kwargs); return retval; fail: ; @@ -93629,8 +135242,8 @@ CPyL9: ; cpy_r_r24.f2 = cpy_r_r22; return cpy_r_r24; CPyL16: ; - tuple_T3OOO __tmp268 = { NULL, NULL, NULL }; - cpy_r_r25 = __tmp268; + tuple_T3OOO __tmp435 = { NULL, NULL, NULL }; + cpy_r_r25 = __tmp435; return cpy_r_r25; CPyL17: ; CPy_INCREF(cpy_r_contract_abi); @@ -93671,39 +135284,39 @@ PyObject *CPyPy_contracts___get_constructor_function_info(PyObject *self, PyObje PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL269; + goto __LL436; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL269; + if (arg_contract_abi != NULL) goto __LL436; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL269; + if (arg_contract_abi != NULL) goto __LL436; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL269: ; +__LL436: ; PyObject *arg_constructor_abi; if (obj_constructor_abi == NULL) { arg_constructor_abi = NULL; - goto __LL270; + goto __LL437; } if (PyDict_Check(obj_constructor_abi)) arg_constructor_abi = obj_constructor_abi; else { arg_constructor_abi = NULL; } - if (arg_constructor_abi != NULL) goto __LL270; + if (arg_constructor_abi != NULL) goto __LL437; if (obj_constructor_abi == Py_None) arg_constructor_abi = obj_constructor_abi; else { arg_constructor_abi = NULL; } - if (arg_constructor_abi != NULL) goto __LL270; + if (arg_constructor_abi != NULL) goto __LL437; CPy_TypeError("dict or None", obj_constructor_abi); goto fail; -__LL270: ; +__LL437: ; tuple_T3OOO retval = CPyDef_contracts___get_constructor_function_info(arg_contract_abi, arg_constructor_abi); if (retval.f0 == NULL) { return NULL; @@ -93711,12 +135324,12 @@ __LL270: ; PyObject *retbox = PyTuple_New(3); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp271 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp271); - PyObject *__tmp272 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp272); - PyObject *__tmp273 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp273); + PyObject *__tmp438 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp438); + PyObject *__tmp439 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp439); + PyObject *__tmp440 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp440); return retbox; fail: ; CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); @@ -93833,8 +135446,8 @@ CPyL9: ; cpy_r_r24.f2 = cpy_r_r22; return cpy_r_r24; CPyL16: ; - tuple_T3OOO __tmp274 = { NULL, NULL, NULL }; - cpy_r_r25 = __tmp274; + tuple_T3OOO __tmp441 = { NULL, NULL, NULL }; + cpy_r_r25 = __tmp441; return cpy_r_r25; CPyL17: ; CPy_INCREF(cpy_r_contract_abi); @@ -93875,39 +135488,39 @@ PyObject *CPyPy_contracts___get_fallback_function_info(PyObject *self, PyObject PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL275; + goto __LL442; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL275; + if (arg_contract_abi != NULL) goto __LL442; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL275; + if (arg_contract_abi != NULL) goto __LL442; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL275: ; +__LL442: ; PyObject *arg_fallback_abi; if (obj_fallback_abi == NULL) { arg_fallback_abi = NULL; - goto __LL276; + goto __LL443; } if (PyDict_Check(obj_fallback_abi)) arg_fallback_abi = obj_fallback_abi; else { arg_fallback_abi = NULL; } - if (arg_fallback_abi != NULL) goto __LL276; + if (arg_fallback_abi != NULL) goto __LL443; if (obj_fallback_abi == Py_None) arg_fallback_abi = obj_fallback_abi; else { arg_fallback_abi = NULL; } - if (arg_fallback_abi != NULL) goto __LL276; + if (arg_fallback_abi != NULL) goto __LL443; CPy_TypeError("dict or None", obj_fallback_abi); goto fail; -__LL276: ; +__LL443: ; tuple_T3OOO retval = CPyDef_contracts___get_fallback_function_info(arg_contract_abi, arg_fallback_abi); if (retval.f0 == NULL) { return NULL; @@ -93915,12 +135528,12 @@ __LL276: ; PyObject *retbox = PyTuple_New(3); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp277 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp277); - PyObject *__tmp278 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp278); - PyObject *__tmp279 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp279); + PyObject *__tmp444 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp444); + PyObject *__tmp445 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp445); + PyObject *__tmp446 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp446); return retbox; fail: ; CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); @@ -94037,8 +135650,8 @@ CPyL9: ; cpy_r_r24.f2 = cpy_r_r22; return cpy_r_r24; CPyL16: ; - tuple_T3OOO __tmp280 = { NULL, NULL, NULL }; - cpy_r_r25 = __tmp280; + tuple_T3OOO __tmp447 = { NULL, NULL, NULL }; + cpy_r_r25 = __tmp447; return cpy_r_r25; CPyL17: ; CPy_INCREF(cpy_r_contract_abi); @@ -94079,39 +135692,39 @@ PyObject *CPyPy_contracts___get_receive_function_info(PyObject *self, PyObject * PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL281; + goto __LL448; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL281; + if (arg_contract_abi != NULL) goto __LL448; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL281; + if (arg_contract_abi != NULL) goto __LL448; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL281: ; +__LL448: ; PyObject *arg_receive_abi; if (obj_receive_abi == NULL) { arg_receive_abi = NULL; - goto __LL282; + goto __LL449; } if (PyDict_Check(obj_receive_abi)) arg_receive_abi = obj_receive_abi; else { arg_receive_abi = NULL; } - if (arg_receive_abi != NULL) goto __LL282; + if (arg_receive_abi != NULL) goto __LL449; if (obj_receive_abi == Py_None) arg_receive_abi = obj_receive_abi; else { arg_receive_abi = NULL; } - if (arg_receive_abi != NULL) goto __LL282; + if (arg_receive_abi != NULL) goto __LL449; CPy_TypeError("dict or None", obj_receive_abi); goto fail; -__LL282: ; +__LL449: ; tuple_T3OOO retval = CPyDef_contracts___get_receive_function_info(arg_contract_abi, arg_receive_abi); if (retval.f0 == NULL) { return NULL; @@ -94119,12 +135732,12 @@ __LL282: ; PyObject *retbox = PyTuple_New(3); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp283 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp283); - PyObject *__tmp284 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp284); - PyObject *__tmp285 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp285); + PyObject *__tmp450 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp450); + PyObject *__tmp451 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp451); + PyObject *__tmp452 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp452); return retbox; fail: ; CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); @@ -94178,22 +135791,22 @@ char CPyDef_contracts___validate_payable(PyObject *cpy_r_transaction, PyObject * else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL286; + if (cpy_r_r2 != NULL) goto __LL453; if (PyUnicode_Check(cpy_r_r1)) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL286; + if (cpy_r_r2 != NULL) goto __LL453; if (cpy_r_r1 == Py_None) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL286; + if (cpy_r_r2 != NULL) goto __LL453; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 321, CPyStatic_contracts___globals, "union[int, str, None]", cpy_r_r1); goto CPyL27; -__LL286: ; +__LL453: ; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = cpy_r_r2 == cpy_r_r3; if (cpy_r_r4) goto CPyL28; @@ -94202,16 +135815,16 @@ __LL286: ; else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL287; + if (cpy_r_r5 != NULL) goto __LL454; if (PyUnicode_Check(cpy_r_r2)) cpy_r_r5 = cpy_r_r2; else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL287; + if (cpy_r_r5 != NULL) goto __LL454; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_contracts___globals, "union[int, str]", cpy_r_r2); goto CPyL27; -__LL287: ; +__LL454: ; cpy_r_r6 = CPyStatic_method_formatters___to_integer_if_hex; if (unlikely(cpy_r_r6 == NULL)) { goto CPyL29; @@ -94239,16 +135852,16 @@ CPyL7: ; else { cpy_r_r11 = NULL; } - if (cpy_r_r11 != NULL) goto __LL288; + if (cpy_r_r11 != NULL) goto __LL455; if (PyUnicode_Check(cpy_r_r10)) cpy_r_r11 = cpy_r_r10; else { cpy_r_r11 = NULL; } - if (cpy_r_r11 != NULL) goto __LL288; + if (cpy_r_r11 != NULL) goto __LL455; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_contracts___globals, "union[int, str]", cpy_r_r10); goto CPyL27; -__LL288: ; +__LL455: ; cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ cpy_r_r13 = PyObject_RichCompare(cpy_r_r11, cpy_r_r12, 2); CPy_DECREF(cpy_r_r11); @@ -94280,16 +135893,16 @@ CPyL13: ; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL289; + if (cpy_r_r17 != NULL) goto __LL456; if (cpy_r_r16 == Py_None) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL289; + if (cpy_r_r17 != NULL) goto __LL456; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 325, CPyStatic_contracts___globals, "bool or None", cpy_r_r16); goto CPyL27; -__LL289: ; +__LL456: ; cpy_r_r18 = 0 ? Py_True : Py_False; cpy_r_r19 = cpy_r_r17 == cpy_r_r18; CPy_DECREF(cpy_r_r17); @@ -94305,16 +135918,16 @@ __LL289: ; else { cpy_r_r22 = NULL; } - if (cpy_r_r22 != NULL) goto __LL290; + if (cpy_r_r22 != NULL) goto __LL457; if (cpy_r_r21 == Py_None) cpy_r_r22 = cpy_r_r21; else { cpy_r_r22 = NULL; } - if (cpy_r_r22 != NULL) goto __LL290; + if (cpy_r_r22 != NULL) goto __LL457; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 326, CPyStatic_contracts___globals, "str or None", cpy_r_r21); goto CPyL27; -__LL290: ; +__LL457: ; cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonpayable' */ cpy_r_r24 = (PyObject *)&_Py_NoneStruct; cpy_r_r25 = cpy_r_r22 == cpy_r_r24; @@ -94655,30 +136268,30 @@ PyObject *CPyPy_contracts___parse_block_identifier(PyObject *self, PyObject *con else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL291; + if (arg_block_identifier != NULL) goto __LL458; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL291; + if (arg_block_identifier != NULL) goto __LL458; if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL291; + if (arg_block_identifier != NULL) goto __LL458; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL291; + if (arg_block_identifier != NULL) goto __LL458; if (obj_block_identifier == Py_None) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL291; + if (arg_block_identifier != NULL) goto __LL458; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); goto fail; -__LL291: ; +__LL458: ; PyObject *retval = CPyDef_contracts___parse_block_identifier(arg_w3, arg_block_identifier); return retval; fail: ; @@ -95980,10 +137593,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp292 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp292); - PyObject *__tmp293 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp293); + PyObject *__tmp459 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp459); + PyObject *__tmp460 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp460); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -96126,24 +137739,24 @@ PyObject *CPyPy_contracts___async_parse_block_identifier(PyObject *self, PyObjec else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL294; + if (arg_block_identifier != NULL) goto __LL461; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL294; + if (arg_block_identifier != NULL) goto __LL461; if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL294; + if (arg_block_identifier != NULL) goto __LL461; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL294; + if (arg_block_identifier != NULL) goto __LL461; CPy_TypeError("union[str, int, bytes, object]", obj_block_identifier); goto fail; -__LL294: ; +__LL461: ; PyObject *retval = CPyDef_contracts___async_parse_block_identifier(arg_async_w3, arg_block_identifier); return retval; fail: ; @@ -96853,10 +138466,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp295 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp295); - PyObject *__tmp296 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp296); + PyObject *__tmp462 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp462); + PyObject *__tmp463 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp463); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -98217,8 +139830,8 @@ CPyL2: ; cpy_r_r2 = PyTuple_New(1); if (unlikely(cpy_r_r2 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp297 = cpy_r_bases.f0; - PyTuple_SET_ITEM(cpy_r_r2, 0, __tmp297); + PyObject *__tmp464 = cpy_r_bases.f0; + PyTuple_SET_ITEM(cpy_r_r2, 0, __tmp464); cpy_r_r3 = PyObject_GetIter(cpy_r_r2); CPy_DECREF(cpy_r_r2); if (unlikely(cpy_r_r3 == NULL)) { @@ -98468,8 +140081,8 @@ CPyL45: ; cpy_r_r63 = PyTuple_New(1); if (unlikely(cpy_r_r63 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp298 = cpy_r_bases.f0; - PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp298); + PyObject *__tmp465 = cpy_r_bases.f0; + PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp465); PyObject *cpy_r_r64[5] = { cpy_r_r61, cpy_r_mcs, cpy_r_name, cpy_r_r63, cpy_r_processed_namespace @@ -98599,22 +140212,22 @@ PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyO goto fail; } tuple_T1O arg_bases; - PyObject *__tmp299; + PyObject *__tmp466; if (unlikely(!(PyTuple_Check(obj_bases) && PyTuple_GET_SIZE(obj_bases) == 1))) { - __tmp299 = NULL; - goto __LL300; - } - __tmp299 = PyTuple_GET_ITEM(obj_bases, 0); - if (__tmp299 == NULL) goto __LL300; - __tmp299 = obj_bases; -__LL300: ; - if (unlikely(__tmp299 == NULL)) { + __tmp466 = NULL; + goto __LL467; + } + __tmp466 = PyTuple_GET_ITEM(obj_bases, 0); + if (__tmp466 == NULL) goto __LL467; + __tmp466 = obj_bases; +__LL467: ; + if (unlikely(__tmp466 == NULL)) { CPy_TypeError("tuple[object]", obj_bases); goto fail; } else { - PyObject *__tmp301 = PyTuple_GET_ITEM(obj_bases, 0); - PyObject *__tmp302; - __tmp302 = __tmp301; - arg_bases.f0 = __tmp302; + PyObject *__tmp468 = PyTuple_GET_ITEM(obj_bases, 0); + PyObject *__tmp469; + __tmp469 = __tmp468; + arg_bases.f0 = __tmp469; } PyObject *arg_namespace; if (likely(PyDict_Check(obj_namespace))) @@ -98626,23 +140239,23 @@ __LL300: ; PyObject *arg_normalizers; if (obj_normalizers == NULL) { arg_normalizers = NULL; - goto __LL303; + goto __LL470; } if (PyDict_Check(obj_normalizers)) arg_normalizers = obj_normalizers; else { arg_normalizers = NULL; } - if (arg_normalizers != NULL) goto __LL303; + if (arg_normalizers != NULL) goto __LL470; if (obj_normalizers == Py_None) arg_normalizers = obj_normalizers; else { arg_normalizers = NULL; } - if (arg_normalizers != NULL) goto __LL303; + if (arg_normalizers != NULL) goto __LL470; CPy_TypeError("dict or None", obj_normalizers); goto fail; -__LL303: ; +__LL470: ; PyObject *retval = CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(arg___mypyc_self__, arg_mcs, arg_name, arg_bases, arg_namespace, arg_normalizers); return retval; fail: ; @@ -100304,8 +141917,8 @@ CPyL29: ; goto CPyL32; } cpy_r_r60 = cpy_r_r59; - tuple_T3OOO __tmp304 = { NULL, NULL, NULL }; - cpy_r_r61 = __tmp304; + tuple_T3OOO __tmp471 = { NULL, NULL, NULL }; + cpy_r_r61 = __tmp471; cpy_r_r62 = cpy_r_r61; goto CPyL33; CPyL32: ; @@ -101310,10 +142923,10 @@ CPyL3: ; cpy_r_r43 = PyTuple_New(2); if (unlikely(cpy_r_r43 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp305 = cpy_r_r42.f0; - PyTuple_SET_ITEM(cpy_r_r43, 0, __tmp305); - PyObject *__tmp306 = cpy_r_r42.f1; - PyTuple_SET_ITEM(cpy_r_r43, 1, __tmp306); + PyObject *__tmp472 = cpy_r_r42.f0; + PyTuple_SET_ITEM(cpy_r_r43, 0, __tmp472); + PyObject *__tmp473 = cpy_r_r42.f1; + PyTuple_SET_ITEM(cpy_r_r43, 1, __tmp473); cpy_r_r44 = PyObject_GetItem(cpy_r_r37, cpy_r_r43); CPy_DECREF(cpy_r_r37); CPy_DECREF(cpy_r_r43); @@ -102316,16 +143929,16 @@ CPyL8: ; else { cpy_r_r14 = NULL; } - if (cpy_r_r14 != NULL) goto __LL307; + if (cpy_r_r14 != NULL) goto __LL474; if (cpy_r_r13 == Py_None) cpy_r_r14 = cpy_r_r13; else { cpy_r_r14 = NULL; } - if (cpy_r_r14 != NULL) goto __LL307; + if (cpy_r_r14 != NULL) goto __LL474; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 83, CPyStatic_encoding___globals, "int or None", cpy_r_r13); goto CPyL86; -__LL307: ; +__LL474: ; cpy_r_r7 = cpy_r_r14; CPyL12: ; cpy_r_data_size = cpy_r_r7; @@ -102860,23 +144473,23 @@ PyObject *CPyPy_encoding___hex_encode_abi_type(PyObject *self, PyObject *const * PyObject *arg_force_size; if (obj_force_size == NULL) { arg_force_size = NULL; - goto __LL308; + goto __LL475; } if (PyLong_Check(obj_force_size)) arg_force_size = obj_force_size; else { arg_force_size = NULL; } - if (arg_force_size != NULL) goto __LL308; + if (arg_force_size != NULL) goto __LL475; if (obj_force_size == Py_None) arg_force_size = obj_force_size; else { arg_force_size = NULL; } - if (arg_force_size != NULL) goto __LL308; + if (arg_force_size != NULL) goto __LL475; CPy_TypeError("int or None", obj_force_size); goto fail; -__LL308: ; +__LL475: ; PyObject *retval = CPyDef_encoding___hex_encode_abi_type(arg_abi_type, arg_value, arg_force_size); return retval; fail: ; @@ -103393,16 +145006,16 @@ CPyL3: ; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL309; + if (cpy_r_r3 != NULL) goto __LL476; if (PyLong_Check(cpy_r_text_or_primitive)) cpy_r_r3 = cpy_r_text_or_primitive; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL309; + if (cpy_r_r3 != NULL) goto __LL476; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 167, CPyStatic_encoding___globals, "union[bytes, int]", cpy_r_text_or_primitive); goto CPyL8; -__LL309: ; +__LL476: ; cpy_r_primitive = cpy_r_r3; cpy_r_r4 = Py_None; cpy_r_text = cpy_r_r4; @@ -103448,28 +145061,28 @@ PyObject *CPyPy_encoding___text_if_str(PyObject *self, PyObject *const *args, si else { arg_text_or_primitive = NULL; } - if (arg_text_or_primitive != NULL) goto __LL310; + if (arg_text_or_primitive != NULL) goto __LL477; if (PyLong_Check(obj_text_or_primitive)) arg_text_or_primitive = obj_text_or_primitive; else { arg_text_or_primitive = NULL; } - if (arg_text_or_primitive != NULL) goto __LL310; + if (arg_text_or_primitive != NULL) goto __LL477; if (PyBool_Check(obj_text_or_primitive)) arg_text_or_primitive = obj_text_or_primitive; else { arg_text_or_primitive = NULL; } - if (arg_text_or_primitive != NULL) goto __LL310; + if (arg_text_or_primitive != NULL) goto __LL477; if (PyUnicode_Check(obj_text_or_primitive)) arg_text_or_primitive = obj_text_or_primitive; else { arg_text_or_primitive = NULL; } - if (arg_text_or_primitive != NULL) goto __LL310; + if (arg_text_or_primitive != NULL) goto __LL477; CPy_TypeError("union[bytes, int, bool, str]", obj_text_or_primitive); goto fail; -__LL310: ; +__LL477: ; PyObject *retval = CPyDef_encoding___text_if_str(arg_to_type, arg_text_or_primitive); return retval; fail: ; @@ -103527,16 +145140,16 @@ PyObject *CPyDef_encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy else { cpy_r_r1 = NULL; } - if (cpy_r_r1 != NULL) goto __LL311; + if (cpy_r_r1 != NULL) goto __LL478; if (PyLong_Check(cpy_r_hexstr_or_primitive)) cpy_r_r1 = cpy_r_hexstr_or_primitive; else { cpy_r_r1 = NULL; } - if (cpy_r_r1 != NULL) goto __LL311; + if (cpy_r_r1 != NULL) goto __LL478; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 183, CPyStatic_encoding___globals, "union[bytes, int]", cpy_r_hexstr_or_primitive); goto CPyL24; -__LL311: ; +__LL478: ; PyObject *cpy_r_r2[1] = {cpy_r_r1}; cpy_r_r3 = (PyObject **)&cpy_r_r2; cpy_r_r4 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r3, 1, 0); @@ -103722,28 +145335,28 @@ PyObject *CPyPy_encoding___hexstr_if_str(PyObject *self, PyObject *const *args, else { arg_hexstr_or_primitive = NULL; } - if (arg_hexstr_or_primitive != NULL) goto __LL312; + if (arg_hexstr_or_primitive != NULL) goto __LL479; if (PyLong_Check(obj_hexstr_or_primitive)) arg_hexstr_or_primitive = obj_hexstr_or_primitive; else { arg_hexstr_or_primitive = NULL; } - if (arg_hexstr_or_primitive != NULL) goto __LL312; + if (arg_hexstr_or_primitive != NULL) goto __LL479; if (PyBool_Check(obj_hexstr_or_primitive)) arg_hexstr_or_primitive = obj_hexstr_or_primitive; else { arg_hexstr_or_primitive = NULL; } - if (arg_hexstr_or_primitive != NULL) goto __LL312; + if (arg_hexstr_or_primitive != NULL) goto __LL479; if (PyUnicode_Check(obj_hexstr_or_primitive)) arg_hexstr_or_primitive = obj_hexstr_or_primitive; else { arg_hexstr_or_primitive = NULL; } - if (arg_hexstr_or_primitive != NULL) goto __LL312; + if (arg_hexstr_or_primitive != NULL) goto __LL479; CPy_TypeError("union[bytes, int, bool, str]", obj_hexstr_or_primitive); goto fail; -__LL312: ; +__LL479: ; PyObject *retval = CPyDef_encoding___hexstr_if_str(arg_to_type, arg_hexstr_or_primitive); return retval; fail: ; @@ -104407,10 +146020,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp313 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp313); - PyObject *__tmp314 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp314); + PyObject *__tmp480 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp480); + PyObject *__tmp481 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp481); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -105075,10 +146688,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp315 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp315); - PyObject *__tmp316 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp316); + PyObject *__tmp482 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp482); + PyObject *__tmp483 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp483); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -105519,19 +147132,19 @@ PyObject *CPyPy_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *s PyObject *arg_cls; if (obj_cls == NULL) { arg_cls = NULL; - goto __LL317; + goto __LL484; } arg_cls = obj_cls; - if (arg_cls != NULL) goto __LL317; + if (arg_cls != NULL) goto __LL484; if (obj_cls == Py_None) arg_cls = obj_cls; else { arg_cls = NULL; } - if (arg_cls != NULL) goto __LL317; + if (arg_cls != NULL) goto __LL484; CPy_TypeError("object or None", obj_cls); goto fail; -__LL317: ; +__LL484: ; PyObject *retval = CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(arg_self, arg_obj, arg_cls); return retval; fail: ; @@ -105989,19 +147602,19 @@ PyObject *CPyPy_encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObj PyObject *arg_cls; if (obj_cls == NULL) { arg_cls = NULL; - goto __LL318; + goto __LL485; } arg_cls = obj_cls; - if (arg_cls != NULL) goto __LL318; + if (arg_cls != NULL) goto __LL485; if (obj_cls == Py_None) arg_cls = obj_cls; else { arg_cls = NULL; } - if (arg_cls != NULL) goto __LL318; + if (arg_cls != NULL) goto __LL485; CPy_TypeError("object or None", obj_cls); goto fail; -__LL318: ; +__LL485: ; PyObject *retval = CPyDef_encoding___FriendlyJsonSerde___json_encode(arg_self, arg_obj, arg_cls); return retval; fail: ; @@ -106203,22 +147816,22 @@ PyObject *CPyPy_encoding___to_4byte_hex(PyObject *self, PyObject *const *args, s else { arg_hex_or_str_or_bytes = NULL; } - if (arg_hex_or_str_or_bytes != NULL) goto __LL319; + if (arg_hex_or_str_or_bytes != NULL) goto __LL486; if (PyBytes_Check(obj_hex_or_str_or_bytes) || PyByteArray_Check(obj_hex_or_str_or_bytes)) arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; else { arg_hex_or_str_or_bytes = NULL; } - if (arg_hex_or_str_or_bytes != NULL) goto __LL319; + if (arg_hex_or_str_or_bytes != NULL) goto __LL486; if (PyLong_Check(obj_hex_or_str_or_bytes)) arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; else { arg_hex_or_str_or_bytes = NULL; } - if (arg_hex_or_str_or_bytes != NULL) goto __LL319; + if (arg_hex_or_str_or_bytes != NULL) goto __LL486; CPy_TypeError("union[str, bytes, int]", obj_hex_or_str_or_bytes); goto fail; -__LL319: ; +__LL486: ; PyObject *retval = CPyDef_encoding___to_4byte_hex(arg_hex_or_str_or_bytes); return retval; fail: ; @@ -106838,10 +148451,10 @@ CPyL6: ; cpy_r_r14 = PyTuple_New(2); if (unlikely(cpy_r_r14 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp320 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r14, 0, __tmp320); - PyObject *__tmp321 = cpy_r_r13.f1; - PyTuple_SET_ITEM(cpy_r_r14, 1, __tmp321); + PyObject *__tmp487 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r14, 0, __tmp487); + PyObject *__tmp488 = cpy_r_r13.f1; + PyTuple_SET_ITEM(cpy_r_r14, 1, __tmp488); cpy_r_r15 = PyObject_IsInstance(cpy_r_obj, cpy_r_r14); CPy_DECREF(cpy_r_r14); cpy_r_r16 = cpy_r_r15 >= 0; @@ -106937,16 +148550,16 @@ CPyL20: ; else { cpy_r_r46 = NULL; } - if (cpy_r_r46 != NULL) goto __LL322; + if (cpy_r_r46 != NULL) goto __LL489; if (PyUnicode_Check(cpy_r_r45)) cpy_r_r46 = cpy_r_r45; else { cpy_r_r46 = NULL; } - if (cpy_r_r46 != NULL) goto __LL322; + if (cpy_r_r46 != NULL) goto __LL489; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 312, CPyStatic_encoding___globals, "union[dict, str]", cpy_r_r45); goto CPyL24; -__LL322: ; +__LL489: ; return cpy_r_r46; CPyL24: ; cpy_r_r47 = NULL; @@ -108301,12 +149914,12 @@ PyObject *CPyPy_fee_utils____fee_history_priority_fee_estimate(PyObject *self, P else { arg_fee_history = NULL; } - if (arg_fee_history != NULL) goto __LL323; + if (arg_fee_history != NULL) goto __LL490; arg_fee_history = obj_fee_history; - if (arg_fee_history != NULL) goto __LL323; + if (arg_fee_history != NULL) goto __LL490; CPy_TypeError("union[dict, object]", obj_fee_history); goto fail; -__LL323: ; +__LL490: ; CPyTagged retval = CPyDef_fee_utils____fee_history_priority_fee_estimate(arg_fee_history); if (retval == CPY_INT_TAG) { return NULL; @@ -108350,12 +149963,12 @@ CPyL3: ; cpy_r_r4 = PyTuple_New(3); if (unlikely(cpy_r_r4 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp324 = CPyTagged_StealAsObject(cpy_r_r0.f0); - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp324); - PyObject *__tmp325 = cpy_r_r0.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp325); - PyObject *__tmp326 = cpy_r_r0.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp326); + PyObject *__tmp491 = CPyTagged_StealAsObject(cpy_r_r0.f0); + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp491); + PyObject *__tmp492 = cpy_r_r0.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp492); + PyObject *__tmp493 = cpy_r_r0.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp493); cpy_r_r5 = PyObject_CallObject(cpy_r_r3, cpy_r_r4); CPy_DECREF(cpy_r_r3); CPy_DECREF(cpy_r_r4); @@ -108490,12 +150103,12 @@ CPyL8: ; cpy_r_r10 = PyTuple_New(3); if (unlikely(cpy_r_r10 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp327 = CPyTagged_StealAsObject(cpy_r_r6.f0); - PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp327); - PyObject *__tmp328 = cpy_r_r6.f1; - PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp328); - PyObject *__tmp329 = cpy_r_r6.f2; - PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp329); + PyObject *__tmp494 = CPyTagged_StealAsObject(cpy_r_r6.f0); + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp494); + PyObject *__tmp495 = cpy_r_r6.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp495); + PyObject *__tmp496 = cpy_r_r6.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp496); cpy_r_r11 = PyObject_CallObject(cpy_r_r9, cpy_r_r10); CPy_DECREF(cpy_r_r9); CPy_DECREF(cpy_r_r10); @@ -108944,10 +150557,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp330 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp330); - PyObject *__tmp331 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp331); + PyObject *__tmp497 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp497); + PyObject *__tmp498 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp498); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -109209,12 +150822,12 @@ CPyL3: ; cpy_r_r35 = PyTuple_New(3); if (unlikely(cpy_r_r35 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp332 = CPyTagged_StealAsObject(cpy_r_r32.f0); - PyTuple_SET_ITEM(cpy_r_r35, 0, __tmp332); - PyObject *__tmp333 = cpy_r_r32.f1; - PyTuple_SET_ITEM(cpy_r_r35, 1, __tmp333); - PyObject *__tmp334 = cpy_r_r32.f2; - PyTuple_SET_ITEM(cpy_r_r35, 2, __tmp334); + PyObject *__tmp499 = CPyTagged_StealAsObject(cpy_r_r32.f0); + PyTuple_SET_ITEM(cpy_r_r35, 0, __tmp499); + PyObject *__tmp500 = cpy_r_r32.f1; + PyTuple_SET_ITEM(cpy_r_r35, 1, __tmp500); + PyObject *__tmp501 = cpy_r_r32.f2; + PyTuple_SET_ITEM(cpy_r_r35, 2, __tmp501); cpy_r_r36 = CPyDict_SetItem(cpy_r_r33, cpy_r_r34, cpy_r_r35); CPy_DECREF(cpy_r_r35); cpy_r_r37 = cpy_r_r36 >= 0; @@ -110898,30 +152511,30 @@ PyObject *CPyDef_formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy CPyL6: ; cpy_r_r13 = PyIter_Next(cpy_r_r12); if (cpy_r_r13 == NULL) goto CPyL30; - PyObject *__tmp335; + PyObject *__tmp502; if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp335 = NULL; - goto __LL336; - } - __tmp335 = PyTuple_GET_ITEM(cpy_r_r13, 0); - if (__tmp335 == NULL) goto __LL336; - __tmp335 = PyTuple_GET_ITEM(cpy_r_r13, 1); - if (__tmp335 == NULL) goto __LL336; - __tmp335 = cpy_r_r13; -__LL336: ; - if (unlikely(__tmp335 == NULL)) { + __tmp502 = NULL; + goto __LL503; + } + __tmp502 = PyTuple_GET_ITEM(cpy_r_r13, 0); + if (__tmp502 == NULL) goto __LL503; + __tmp502 = PyTuple_GET_ITEM(cpy_r_r13, 1); + if (__tmp502 == NULL) goto __LL503; + __tmp502 = cpy_r_r13; +__LL503: ; + if (unlikely(__tmp502 == NULL)) { CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp337 = PyTuple_GET_ITEM(cpy_r_r13, 0); - CPy_INCREF(__tmp337); - PyObject *__tmp338; - __tmp338 = __tmp337; - cpy_r_r14.f0 = __tmp338; - PyObject *__tmp339 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp339); - PyObject *__tmp340; - __tmp340 = __tmp339; - cpy_r_r14.f1 = __tmp340; + PyObject *__tmp504 = PyTuple_GET_ITEM(cpy_r_r13, 0); + CPy_INCREF(__tmp504); + PyObject *__tmp505; + __tmp505 = __tmp504; + cpy_r_r14.f0 = __tmp505; + PyObject *__tmp506 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp506); + PyObject *__tmp507; + __tmp507 = __tmp506; + cpy_r_r14.f1 = __tmp507; } CPy_DECREF(cpy_r_r13); if (unlikely(cpy_r_r14.f0 == NULL)) { @@ -110947,10 +152560,10 @@ __LL336: ; cpy_r_r21 = PyTuple_New(2); if (unlikely(cpy_r_r21 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp341 = cpy_r_r20.f0; - PyTuple_SET_ITEM(cpy_r_r21, 0, __tmp341); - PyObject *__tmp342 = cpy_r_r20.f1; - PyTuple_SET_ITEM(cpy_r_r21, 1, __tmp342); + PyObject *__tmp508 = cpy_r_r20.f0; + PyTuple_SET_ITEM(cpy_r_r21, 0, __tmp508); + PyObject *__tmp509 = cpy_r_r20.f1; + PyTuple_SET_ITEM(cpy_r_r21, 1, __tmp509); cpy_r_r22 = PyList_Append(cpy_r_r7, cpy_r_r21); CPy_DECREF(cpy_r_r21); cpy_r_r23 = cpy_r_r22 >= 0; @@ -112478,16 +154091,16 @@ PyObject *CPyPy_formatters___apply_error_formatters(PyObject *self, PyObject *co } PyObject *arg_error_formatters; arg_error_formatters = obj_error_formatters; - if (arg_error_formatters != NULL) goto __LL343; + if (arg_error_formatters != NULL) goto __LL510; if (obj_error_formatters == Py_None) arg_error_formatters = obj_error_formatters; else { arg_error_formatters = NULL; } - if (arg_error_formatters != NULL) goto __LL343; + if (arg_error_formatters != NULL) goto __LL510; CPy_TypeError("object or None", obj_error_formatters); goto fail; -__LL343: ; +__LL510: ; PyObject *arg_response; if (likely(PyDict_Check(obj_response))) arg_response = obj_response; @@ -112568,16 +154181,16 @@ PyObject *CPyPy_formatters___apply_null_result_formatters(PyObject *self, PyObje } PyObject *arg_null_result_formatters; arg_null_result_formatters = obj_null_result_formatters; - if (arg_null_result_formatters != NULL) goto __LL344; + if (arg_null_result_formatters != NULL) goto __LL511; if (obj_null_result_formatters == Py_None) arg_null_result_formatters = obj_null_result_formatters; else { arg_null_result_formatters = NULL; } - if (arg_null_result_formatters != NULL) goto __LL344; + if (arg_null_result_formatters != NULL) goto __LL511; CPy_TypeError("object or None", obj_null_result_formatters); goto fail; -__LL344: ; +__LL511: ; PyObject *arg_response; if (likely(PyDict_Check(obj_response))) arg_response = obj_response; @@ -112588,19 +154201,19 @@ __LL344: ; PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL345; + goto __LL512; } arg_params = obj_params; - if (arg_params != NULL) goto __LL345; + if (arg_params != NULL) goto __LL512; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL345; + if (arg_params != NULL) goto __LL512; CPy_TypeError("object or None", obj_params); goto fail; -__LL345: ; +__LL512: ; PyObject *retval = CPyDef_formatters___apply_null_result_formatters(arg_null_result_formatters, arg_response, arg_params); return retval; fail: ; @@ -115337,8 +156950,8 @@ CPyL30: ; CPyL31: ; CPy_Unreachable(); CPyL32: ; - tuple_T3OOO __tmp346 = { NULL, NULL, NULL }; - cpy_r_r56 = __tmp346; + tuple_T3OOO __tmp513 = { NULL, NULL, NULL }; + cpy_r_r56 = __tmp513; cpy_r_r57 = cpy_r_r56; goto CPyL34; CPyL33: ; @@ -115751,23 +157364,23 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___cache_and_return_ses PyObject *arg_request_timeout; if (obj_request_timeout == NULL) { arg_request_timeout = NULL; - goto __LL347; + goto __LL514; } if (CPyFloat_Check(obj_request_timeout)) arg_request_timeout = obj_request_timeout; else { arg_request_timeout = NULL; } - if (arg_request_timeout != NULL) goto __LL347; + if (arg_request_timeout != NULL) goto __LL514; if (obj_request_timeout == Py_None) arg_request_timeout = obj_request_timeout; else { arg_request_timeout = NULL; } - if (arg_request_timeout != NULL) goto __LL347; + if (arg_request_timeout != NULL) goto __LL514; CPy_TypeError("float or None", obj_request_timeout); goto fail; -__LL347: ; +__LL514: ; PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); return retval; fail: ; @@ -115818,16 +157431,16 @@ CPyL1: ; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL348; + if (cpy_r_r6 != NULL) goto __LL515; if (cpy_r_r4 == Py_None) cpy_r_r6 = cpy_r_r4; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL348; + if (cpy_r_r6 != NULL) goto __LL515; CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", 115, CPyStatic_http_session_manager___globals, "float or None", cpy_r_r4); goto CPyL12; -__LL348: ; +__LL515: ; cpy_r_r7 = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(cpy_r_self, cpy_r_endpoint_uri, cpy_r_r5, cpy_r_r6); CPy_DECREF(cpy_r_r6); if (unlikely(cpy_r_r7 == NULL)) { @@ -116143,16 +157756,16 @@ CPyL1: ; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL349; + if (cpy_r_r6 != NULL) goto __LL516; if (cpy_r_r4 == Py_None) cpy_r_r6 = cpy_r_r4; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL349; + if (cpy_r_r6 != NULL) goto __LL516; CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", 131, CPyStatic_http_session_manager___globals, "float or None", cpy_r_r4); goto CPyL12; -__LL349: ; +__LL516: ; cpy_r_r7 = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(cpy_r_self, cpy_r_endpoint_uri, cpy_r_r5, cpy_r_r6); CPy_DECREF(cpy_r_r6); if (unlikely(cpy_r_r7 == NULL)) { @@ -116666,16 +158279,16 @@ CPyL24: ; else { cpy_r_r48 = NULL; } - if (cpy_r_r48 != NULL) goto __LL350; + if (cpy_r_r48 != NULL) goto __LL517; if (PyUnicode_Check(cpy_r_r47)) cpy_r_r48 = cpy_r_r47; else { cpy_r_r48 = NULL; } - if (cpy_r_r48 != NULL) goto __LL350; + if (cpy_r_r48 != NULL) goto __LL517; CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", 159, CPyStatic_http_session_manager___globals, "union[bytes, str]", cpy_r_r47); goto CPyL27; -__LL350: ; +__LL517: ; cpy_r_r45 = cpy_r_r48; goto CPyL36; CPyL27: ; @@ -116739,8 +158352,8 @@ CPyL35: ; cpy_r_r61 = NULL; cpy_r_r45 = cpy_r_r61; CPyL36: ; - tuple_T3OOO __tmp351 = { NULL, NULL, NULL }; - cpy_r_r62 = __tmp351; + tuple_T3OOO __tmp518 = { NULL, NULL, NULL }; + cpy_r_r62 = __tmp518; cpy_r_r63 = cpy_r_r62; goto CPyL38; CPyL37: ; @@ -116901,16 +158514,16 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___make_post_request(Py else { arg_data = NULL; } - if (arg_data != NULL) goto __LL352; + if (arg_data != NULL) goto __LL519; if (PyDict_Check(obj_data)) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL352; + if (arg_data != NULL) goto __LL519; CPy_TypeError("union[bytes, dict]", obj_data); goto fail; -__LL352: ; +__LL519: ; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___make_post_request(arg_self, arg_endpoint_uri, arg_data, arg_kwargs); CPy_DECREF(obj_kwargs); @@ -117579,8 +159192,8 @@ PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessi cpy_r_r5 = cpy_r_r4; cpy_r_r6 = NULL; cpy_r_r7 = cpy_r_r6; - tuple_T3OOO __tmp353 = { NULL, NULL, NULL }; - cpy_r_r8 = __tmp353; + tuple_T3OOO __tmp520 = { NULL, NULL, NULL }; + cpy_r_r8 = __tmp520; cpy_r_r9 = cpy_r_r8; cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; goto CPyL290; @@ -118955,8 +160568,8 @@ CPyL202: ; if (!cpy_r_r291) goto CPyL205; CPy_Unreachable(); CPyL204: ; - tuple_T3OOO __tmp354 = { NULL, NULL, NULL }; - cpy_r_r292 = __tmp354; + tuple_T3OOO __tmp521 = { NULL, NULL, NULL }; + cpy_r_r292 = __tmp521; cpy_r_r9 = cpy_r_r292; goto CPyL206; CPyL205: ; @@ -120017,10 +161630,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp355 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp355); - PyObject *__tmp356 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp356); + PyObject *__tmp522 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp522); + PyObject *__tmp523 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp523); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -120224,35 +161837,35 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_cache_and_retu PyObject *arg_session; if (obj_session == NULL) { arg_session = NULL; - goto __LL357; + goto __LL524; } arg_session = obj_session; - if (arg_session != NULL) goto __LL357; + if (arg_session != NULL) goto __LL524; if (obj_session == Py_None) arg_session = obj_session; else { arg_session = NULL; } - if (arg_session != NULL) goto __LL357; + if (arg_session != NULL) goto __LL524; CPy_TypeError("object or None", obj_session); goto fail; -__LL357: ; +__LL524: ; PyObject *arg_request_timeout; if (obj_request_timeout == NULL) { arg_request_timeout = NULL; - goto __LL358; + goto __LL525; } arg_request_timeout = obj_request_timeout; - if (arg_request_timeout != NULL) goto __LL358; + if (arg_request_timeout != NULL) goto __LL525; if (obj_request_timeout == Py_None) arg_request_timeout = obj_request_timeout; else { arg_request_timeout = NULL; } - if (arg_request_timeout != NULL) goto __LL358; + if (arg_request_timeout != NULL) goto __LL525; CPy_TypeError("object or None", obj_request_timeout); goto fail; -__LL358: ; +__LL525: ; PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); return retval; fail: ; @@ -121205,10 +162818,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp359 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp359); - PyObject *__tmp360 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp360); + PyObject *__tmp526 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp526); + PyObject *__tmp527 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp527); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -122276,10 +163889,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp361 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp361); - PyObject *__tmp362 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp362); + PyObject *__tmp528 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp528); + PyObject *__tmp529 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp529); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -123411,10 +165024,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp363 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp363); - PyObject *__tmp364 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp364); + PyObject *__tmp530 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp530); + PyObject *__tmp531 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp531); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -124482,10 +166095,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp365 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp365); - PyObject *__tmp366 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp366); + PyObject *__tmp532 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp532); + PyObject *__tmp533 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp533); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -125527,10 +167140,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp367 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp367); - PyObject *__tmp368 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp368); + PyObject *__tmp534 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp534); + PyObject *__tmp535 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp535); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -125710,16 +167323,16 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_make_post_requ else { arg_data = NULL; } - if (arg_data != NULL) goto __LL369; + if (arg_data != NULL) goto __LL536; if (PyDict_Check(obj_data)) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL369; + if (arg_data != NULL) goto __LL536; CPy_TypeError("union[bytes, dict]", obj_data); goto fail; -__LL369: ; +__LL536: ; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_make_post_request(arg_self, arg_endpoint_uri, arg_data, arg_kwargs); CPy_DECREF(obj_kwargs); @@ -126829,10 +168442,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp370 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp370); - PyObject *__tmp371 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp371); + PyObject *__tmp537 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp537); + PyObject *__tmp538 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp538); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -129463,7 +171076,7 @@ PyObject *CPyDef_method_formatters___bytes_to_ascii(PyObject *cpy_r_value) { if (likely(PyUnicode_Check(cpy_r_r6))) cpy_r_r7 = cpy_r_r6; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", 130, CPyStatic_method_formatters___globals, "str", cpy_r_r6); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", 133, CPyStatic_method_formatters___globals, "str", cpy_r_r6); goto CPyL4; } return cpy_r_r7; @@ -129612,12 +171225,12 @@ CPyL2: ; cpy_r_r4 = PyTuple_New(3); if (unlikely(cpy_r_r4 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp372 = cpy_r_r3.f0; - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp372); - PyObject *__tmp373 = cpy_r_r3.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp373); - PyObject *__tmp374 = cpy_r_r3.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp374); + PyObject *__tmp539 = cpy_r_r3.f0; + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp539); + PyObject *__tmp540 = cpy_r_r3.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp540); + PyObject *__tmp541 = cpy_r_r3.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp541); cpy_r_r5 = PyObject_IsInstance(cpy_r_val, cpy_r_r4); CPy_DECREF(cpy_r_r4); cpy_r_r6 = cpy_r_r5 >= 0; @@ -129835,7 +171448,7 @@ CPyL36: ; if (likely(PyUnicode_Check(cpy_r_r74))) cpy_r_r75 = cpy_r_r74; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_method_formatters___globals, "str", cpy_r_r74); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 161, CPyStatic_method_formatters___globals, "str", cpy_r_r74); goto CPyL52; } cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' is ' */ @@ -129860,7 +171473,7 @@ CPyL36: ; if (likely(PyUnicode_Check(cpy_r_r84))) cpy_r_r85 = cpy_r_r84; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_method_formatters___globals, "str", cpy_r_r84); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 161, CPyStatic_method_formatters___globals, "str", cpy_r_r84); goto CPyL60; } cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' bytes, but should be ' */ @@ -129880,7 +171493,7 @@ CPyL36: ; if (likely(PyUnicode_Check(cpy_r_r93))) cpy_r_r94 = cpy_r_r93; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_method_formatters___globals, "str", cpy_r_r93); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 161, CPyStatic_method_formatters___globals, "str", cpy_r_r93); goto CPyL63; } cpy_r_r95 = PyList_New(6); @@ -130016,22 +171629,22 @@ PyObject *CPyPy_method_formatters___to_hexbytes(PyObject *self, PyObject *const else { arg_val = NULL; } - if (arg_val != NULL) goto __LL375; + if (arg_val != NULL) goto __LL542; if (PyLong_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL375; + if (arg_val != NULL) goto __LL542; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL375; + if (arg_val != NULL) goto __LL542; CPy_TypeError("union[str, int, bytes]", obj_val); goto fail; -__LL375: ; +__LL542: ; char arg_variable_length; if (obj_variable_length == NULL) { arg_variable_length = 2; @@ -130179,7 +171792,7 @@ CPyL6: ; if (likely(PyDict_Check(cpy_r_r19))) cpy_r_r20 = cpy_r_r19; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", 180, CPyStatic_method_formatters___globals, "dict", cpy_r_r19); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", 183, CPyStatic_method_formatters___globals, "dict", cpy_r_r19); goto CPyL20; } cpy_r_r21 = CPyDef_method_formatters___is_attrdict(cpy_r_value); @@ -130254,16 +171867,16 @@ PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict(PyObject } PyObject *arg_value; arg_value = obj_value; - if (arg_value != NULL) goto __LL376; + if (arg_value != NULL) goto __LL543; if (PyDict_Check(obj_value)) arg_value = obj_value; else { arg_value = NULL; } - if (arg_value != NULL) goto __LL376; + if (arg_value != NULL) goto __LL543; CPy_TypeError("union[object, dict]", obj_value); goto fail; -__LL376: ; +__LL543: ; PyObject *retval = CPyDef_method_formatters___type_aware_apply_formatters_to_dict(arg_formatters, arg_value); return retval; fail: ; @@ -130366,39 +171979,39 @@ CPyL6: ; CPyL10: ; cpy_r_r20 = PyIter_Next(cpy_r_r19); if (cpy_r_r20 == NULL) goto CPyL29; - PyObject *__tmp377; + PyObject *__tmp544; if (unlikely(!(PyTuple_Check(cpy_r_r20) && PyTuple_GET_SIZE(cpy_r_r20) == 2))) { - __tmp377 = NULL; - goto __LL378; + __tmp544 = NULL; + goto __LL545; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r20, 0)))) - __tmp377 = PyTuple_GET_ITEM(cpy_r_r20, 0); + __tmp544 = PyTuple_GET_ITEM(cpy_r_r20, 0); else { - __tmp377 = NULL; + __tmp544 = NULL; } - if (__tmp377 == NULL) goto __LL378; - __tmp377 = PyTuple_GET_ITEM(cpy_r_r20, 1); - if (__tmp377 == NULL) goto __LL378; - __tmp377 = cpy_r_r20; -__LL378: ; - if (unlikely(__tmp377 == NULL)) { + if (__tmp544 == NULL) goto __LL545; + __tmp544 = PyTuple_GET_ITEM(cpy_r_r20, 1); + if (__tmp544 == NULL) goto __LL545; + __tmp544 = cpy_r_r20; +__LL545: ; + if (unlikely(__tmp544 == NULL)) { CPy_TypeError("tuple[str, object]", cpy_r_r20); cpy_r_r21 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp379 = PyTuple_GET_ITEM(cpy_r_r20, 0); - CPy_INCREF(__tmp379); - PyObject *__tmp380; - if (likely(PyUnicode_Check(__tmp379))) - __tmp380 = __tmp379; + PyObject *__tmp546 = PyTuple_GET_ITEM(cpy_r_r20, 0); + CPy_INCREF(__tmp546); + PyObject *__tmp547; + if (likely(PyUnicode_Check(__tmp546))) + __tmp547 = __tmp546; else { - CPy_TypeError("str", __tmp379); - __tmp380 = NULL; + CPy_TypeError("str", __tmp546); + __tmp547 = NULL; } - cpy_r_r21.f0 = __tmp380; - PyObject *__tmp381 = PyTuple_GET_ITEM(cpy_r_r20, 1); - CPy_INCREF(__tmp381); - PyObject *__tmp382; - __tmp382 = __tmp381; - cpy_r_r21.f1 = __tmp382; + cpy_r_r21.f0 = __tmp547; + PyObject *__tmp548 = PyTuple_GET_ITEM(cpy_r_r20, 1); + CPy_INCREF(__tmp548); + PyObject *__tmp549; + __tmp549 = __tmp548; + cpy_r_r21.f1 = __tmp549; } CPy_DECREF(cpy_r_r20); if (unlikely(cpy_r_r21.f0 == NULL)) { @@ -130537,16 +172150,16 @@ PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict_keys_and PyObject *arg_value_formatters = obj_value_formatters; PyObject *arg_dict_like_object; arg_dict_like_object = obj_dict_like_object; - if (arg_dict_like_object != NULL) goto __LL383; + if (arg_dict_like_object != NULL) goto __LL550; if (PyDict_Check(obj_dict_like_object)) arg_dict_like_object = obj_dict_like_object; else { arg_dict_like_object = NULL; } - if (arg_dict_like_object != NULL) goto __LL383; + if (arg_dict_like_object != NULL) goto __LL550; CPy_TypeError("union[object, dict]", obj_dict_like_object); goto fail; -__LL383: ; +__LL550: ; PyObject *retval = CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(arg_key_formatters, arg_value_formatters, arg_dict_like_object); return retval; fail: ; @@ -130725,12 +172338,12 @@ PyObject *CPyDef_method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value cpy_r_r4 = PyTuple_New(3); if (unlikely(cpy_r_r4 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp384 = cpy_r_r3.f0; - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp384); - PyObject *__tmp385 = cpy_r_r3.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp385); - PyObject *__tmp386 = cpy_r_r3.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp386); + PyObject *__tmp551 = cpy_r_r3.f0; + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp551); + PyObject *__tmp552 = cpy_r_r3.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp552); + PyObject *__tmp553 = cpy_r_r3.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp553); cpy_r_r5 = PyObject_IsInstance(cpy_r_value, cpy_r_r4); CPy_DECREF(cpy_r_r4); cpy_r_r6 = cpy_r_r5 >= 0; @@ -130801,7 +172414,7 @@ CPyL9: ; if (likely(PyUnicode_Check(cpy_r_value))) cpy_r_r29 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 219, CPyStatic_method_formatters___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 222, CPyStatic_method_formatters___globals, "str", cpy_r_value); goto CPyL48; } cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ @@ -130813,7 +172426,7 @@ CPyL9: ; if (likely(PyUnicode_Check(cpy_r_value))) cpy_r_r33 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 219, CPyStatic_method_formatters___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 222, CPyStatic_method_formatters___globals, "str", cpy_r_value); goto CPyL48; } cpy_r_r34 = CPyStr_Size_size_t(cpy_r_r33); @@ -130830,7 +172443,7 @@ CPyL9: ; if (likely(PyUnicode_Check(cpy_r_value))) cpy_r_r38 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 220, CPyStatic_method_formatters___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 223, CPyStatic_method_formatters___globals, "str", cpy_r_value); goto CPyL48; } return cpy_r_r38; @@ -130839,7 +172452,7 @@ CPyL17: ; if (likely(PyUnicode_Check(cpy_r_value))) cpy_r_r39 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 221, CPyStatic_method_formatters___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 224, CPyStatic_method_formatters___globals, "str", cpy_r_value); goto CPyL48; } cpy_r_r40 = CPyStr_Size_size_t(cpy_r_r39); @@ -130857,7 +172470,7 @@ CPyL17: ; if (likely(PyUnicode_Check(cpy_r_value))) cpy_r_r45 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 222, CPyStatic_method_formatters___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_method_formatters___globals, "str", cpy_r_value); goto CPyL48; } cpy_r_r46 = CPyStr_Build(2, cpy_r_r44, cpy_r_r45); @@ -130874,7 +172487,7 @@ CPyL23: ; if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) cpy_r_r48 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 224, CPyStatic_method_formatters___globals, "bytes", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 227, CPyStatic_method_formatters___globals, "bytes", cpy_r_value); goto CPyL48; } cpy_r_r49 = (CPyPtr)&((PyVarObject *)cpy_r_r48)->ob_size; @@ -130887,7 +172500,7 @@ CPyL23: ; if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) cpy_r_r53 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_method_formatters___globals, "bytes", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_method_formatters___globals, "bytes", cpy_r_value); goto CPyL48; } cpy_r_r54 = CPyStatic_method_formatters___globals; @@ -130918,7 +172531,7 @@ CPyL23: ; if (likely(PyUnicode_Check(cpy_r_r63))) cpy_r_r64 = cpy_r_r63; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_method_formatters___globals, "str", cpy_r_r63); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_method_formatters___globals, "str", cpy_r_r63); goto CPyL48; } return cpy_r_r64; @@ -130954,7 +172567,7 @@ CPyL32: ; if (likely(PyUnicode_Check(cpy_r_r73))) cpy_r_r74 = cpy_r_r73; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 227, CPyStatic_method_formatters___globals, "str", cpy_r_r73); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 230, CPyStatic_method_formatters___globals, "str", cpy_r_r73); goto CPyL48; } cpy_r_r75 = CPyDef_method_formatters___storage_key_to_hexstr(cpy_r_r74); @@ -130974,16 +172587,16 @@ CPyL39: ; else { cpy_r_r79 = NULL; } - if (cpy_r_r79 != NULL) goto __LL387; + if (cpy_r_r79 != NULL) goto __LL554; if (PyUnicode_Check(cpy_r_value)) cpy_r_r79 = cpy_r_value; else { cpy_r_r79 = NULL; } - if (cpy_r_r79 != NULL) goto __LL387; - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_method_formatters___globals, "union[bytes, str]", cpy_r_value); + if (cpy_r_r79 != NULL) goto __LL554; + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 231, CPyStatic_method_formatters___globals, "union[bytes, str]", cpy_r_value); goto CPyL48; -__LL387: ; +__LL554: ; cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ PyObject *cpy_r_r82[3] = {cpy_r_r78, cpy_r_r79, cpy_r_r80}; @@ -130997,7 +172610,7 @@ __LL387: ; if (likely(PyUnicode_Check(cpy_r_r84))) cpy_r_r85 = cpy_r_r84; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_method_formatters___globals, "str", cpy_r_r84); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 231, CPyStatic_method_formatters___globals, "str", cpy_r_r84); goto CPyL48; } cpy_r_r86 = PyList_New(2); @@ -131088,22 +172701,22 @@ PyObject *CPyPy_method_formatters___storage_key_to_hexstr(PyObject *self, PyObje else { arg_value = NULL; } - if (arg_value != NULL) goto __LL388; + if (arg_value != NULL) goto __LL555; if (PyLong_Check(obj_value)) arg_value = obj_value; else { arg_value = NULL; } - if (arg_value != NULL) goto __LL388; + if (arg_value != NULL) goto __LL555; if (PyUnicode_Check(obj_value)) arg_value = obj_value; else { arg_value = NULL; } - if (arg_value != NULL) goto __LL388; + if (arg_value != NULL) goto __LL555; CPy_TypeError("union[bytes, int, str]", obj_value); goto fail; -__LL388: ; +__LL555: ; PyObject *retval = CPyDef_method_formatters___storage_key_to_hexstr(arg_value); return retval; fail: ; @@ -132006,16 +173619,16 @@ PyObject *CPyPy_method_formatters___pretrace_formatter(PyObject *self, PyObject } PyObject *arg_resp; arg_resp = obj_resp; - if (arg_resp != NULL) goto __LL389; + if (arg_resp != NULL) goto __LL556; if (PyDict_Check(obj_resp)) arg_resp = obj_resp; else { arg_resp = NULL; } - if (arg_resp != NULL) goto __LL389; + if (arg_resp != NULL) goto __LL556; CPy_TypeError("union[object, dict]", obj_resp); goto fail; -__LL389: ; +__LL556: ; PyObject *retval = CPyDef_method_formatters___pretrace_formatter(arg_resp); return retval; fail: ; @@ -132232,7 +173845,7 @@ PyObject *CPyDef_method_formatters___subscription_formatter(PyObject *cpy_r_valu if (likely(PyUnicode_Check(cpy_r_value))) cpy_r_r7 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 946, CPyStatic_method_formatters___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 949, CPyStatic_method_formatters___globals, "str", cpy_r_value); goto CPyL86; } return cpy_r_r7; @@ -132243,7 +173856,7 @@ CPyL6: ; if (likely(PyDict_Check(cpy_r_value))) cpy_r_r9 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 951, CPyStatic_method_formatters___globals, "dict", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 954, CPyStatic_method_formatters___globals, "dict", cpy_r_value); goto CPyL86; } cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ @@ -132262,7 +173875,7 @@ CPyL6: ; if (likely(PyUnicode_Check(cpy_r_result))) cpy_r_r14 = cpy_r_result; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 954, CPyStatic_method_formatters___globals, "str", cpy_r_result); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 957, CPyStatic_method_formatters___globals, "str", cpy_r_result); goto CPyL87; } cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ @@ -132311,10 +173924,10 @@ CPyL16: ; cpy_r_r30 = PyTuple_New(2); if (unlikely(cpy_r_r30 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp390 = cpy_r_r29.f0; - PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp390); - PyObject *__tmp391 = cpy_r_r29.f1; - PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp391); + PyObject *__tmp557 = cpy_r_r29.f0; + PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp557); + PyObject *__tmp558 = cpy_r_r29.f1; + PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp558); cpy_r_r31 = PyObject_IsInstance(cpy_r_result, cpy_r_r30); CPy_DECREF(cpy_r_r30); cpy_r_r32 = cpy_r_r31 >= 0; @@ -132504,7 +174117,7 @@ CPyL54: ; goto CPyL81; CPyL55: ; cpy_r_r61 = 0; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'status', 'syncing'}) */ + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'syncing', 'status'}) */ cpy_r_r63 = PyObject_GetIter(cpy_r_r62); if (unlikely(cpy_r_r63 == NULL)) { CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); @@ -132516,14 +174129,14 @@ CPyL56: ; if (likely(PyUnicode_Check(cpy_r_r64))) cpy_r_r65 = cpy_r_r64; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 982, CPyStatic_method_formatters___globals, "str", cpy_r_r64); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 985, CPyStatic_method_formatters___globals, "str", cpy_r_r64); goto CPyL102; } cpy_r__ = cpy_r_r65; if (likely(PyUnicode_Check(cpy_r__))) cpy_r_r66 = cpy_r__; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 982, CPyStatic_method_formatters___globals, "str", cpy_r__); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 985, CPyStatic_method_formatters___globals, "str", cpy_r__); goto CPyL102; } cpy_r_r67 = PySet_Contains(cpy_r_r39, cpy_r_r66); @@ -132655,7 +174268,7 @@ CPyL81: ; if (likely(PyDict_Check(cpy_r_value))) cpy_r_r91 = cpy_r_value; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 997, CPyStatic_method_formatters___globals, "dict", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 1000, CPyStatic_method_formatters___globals, "dict", cpy_r_value); goto CPyL110; } cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ @@ -132828,7 +174441,7 @@ CPyL1: ; CPyL4: ; cpy_r_r3 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_maps; if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_maps", 1121, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_maps", 1124, CPyStatic_method_formatters___globals); goto CPyL33; } CPy_INCREF(cpy_r_r3); @@ -132859,7 +174472,7 @@ CPyL5: ; CPyL8: ; cpy_r_r7 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "__mypyc_temp__1", 1121, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "__mypyc_temp__1", 1124, CPyStatic_method_formatters___globals); goto CPyL33; } CPy_INCREF(cpy_r_r7); @@ -132870,7 +174483,7 @@ CPyL9: ; if (likely(PyDict_Check(cpy_r_r8))) cpy_r_r9 = cpy_r_r8; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", 1121, CPyStatic_method_formatters___globals, "dict", cpy_r_r8); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", 1124, CPyStatic_method_formatters___globals, "dict", cpy_r_r8); goto CPyL33; } if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map != NULL) { @@ -132884,14 +174497,14 @@ CPyL9: ; } cpy_r_r11 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1122, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1125, CPyStatic_method_formatters___globals); goto CPyL33; } CPy_INCREF(cpy_r_r11); CPyL13: ; cpy_r_r12 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map; if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1122, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1125, CPyStatic_method_formatters___globals); goto CPyL36; } CPy_INCREF(cpy_r_r12); @@ -132908,14 +174521,14 @@ CPyL14: ; if (!cpy_r_r15) goto CPyL8; cpy_r_r16 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map; if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1123, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1126, CPyStatic_method_formatters___globals); goto CPyL33; } CPy_INCREF(cpy_r_r16); CPyL17: ; cpy_r_r17 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1123, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1126, CPyStatic_method_formatters___globals); goto CPyL37; } CPy_INCREF(cpy_r_r17); @@ -133181,10 +174794,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp392 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp392); - PyObject *__tmp393 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp393); + PyObject *__tmp559 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp559); + PyObject *__tmp560 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp560); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -133375,12 +174988,12 @@ CPyL9: ; cpy_r_r10 = PyTuple_New(3); if (unlikely(cpy_r_r10 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp394 = cpy_r_r6.f0; - PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp394); - PyObject *__tmp395 = cpy_r_r6.f1; - PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp395); - PyObject *__tmp396 = cpy_r_r6.f2; - PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp396); + PyObject *__tmp561 = cpy_r_r6.f0; + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp561); + PyObject *__tmp562 = cpy_r_r6.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp562); + PyObject *__tmp563 = cpy_r_r6.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp563); PyObject *cpy_r_r11[2] = {cpy_r_r10, cpy_r_method_name}; cpy_r_r12 = (PyObject **)&cpy_r_r11; cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 2, 0); @@ -133393,7 +175006,7 @@ CPyL9: ; if (likely(PyTuple_Check(cpy_r_r13))) cpy_r_r14 = cpy_r_r13; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", 1136, CPyStatic_method_formatters___globals, "tuple", cpy_r_r13); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", 1139, CPyStatic_method_formatters___globals, "tuple", cpy_r_r13); goto CPyL15; } cpy_r_r15 = CPyStatic_method_formatters___globals; @@ -133508,7 +175121,7 @@ PyObject *CPyDef_method_formatters___raise_block_not_found(PyObject *cpy_r_param if (likely(PyUnicode_Check(cpy_r_r11))) cpy_r_r12 = cpy_r_r11; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", 1149, CPyStatic_method_formatters___globals, "str", cpy_r_r11); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", 1152, CPyStatic_method_formatters___globals, "str", cpy_r_r11); goto CPyL8; } cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ @@ -133625,80 +175238,80 @@ PyObject *CPyPy_method_formatters___raise_block_not_found(PyObject *self, PyObje PyObject *arg_params; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { arg_params = NULL; - goto __LL398; + goto __LL565; } if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL399; + if (arg_params != NULL) goto __LL566; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL399; + if (arg_params != NULL) goto __LL566; if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL399; + if (arg_params != NULL) goto __LL566; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL399; + if (arg_params != NULL) goto __LL566; arg_params = NULL; -__LL399: ; - if (arg_params == NULL) goto __LL398; +__LL566: ; + if (arg_params == NULL) goto __LL565; arg_params = obj_params; -__LL398: ; - if (arg_params != NULL) goto __LL397; +__LL565: ; + if (arg_params != NULL) goto __LL564; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { arg_params = NULL; - goto __LL400; + goto __LL567; } if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL401; + if (arg_params != NULL) goto __LL568; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL401; + if (arg_params != NULL) goto __LL568; if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL401; + if (arg_params != NULL) goto __LL568; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL401; + if (arg_params != NULL) goto __LL568; arg_params = NULL; -__LL401: ; - if (arg_params == NULL) goto __LL400; +__LL568: ; + if (arg_params == NULL) goto __LL567; if (likely(PyBool_Check(PyTuple_GET_ITEM(obj_params, 1)))) arg_params = PyTuple_GET_ITEM(obj_params, 1); else { arg_params = NULL; } - if (arg_params == NULL) goto __LL400; + if (arg_params == NULL) goto __LL567; arg_params = obj_params; -__LL400: ; - if (arg_params != NULL) goto __LL397; +__LL567: ; + if (arg_params != NULL) goto __LL564; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { arg_params = NULL; - goto __LL402; + goto __LL569; } arg_params = obj_params; -__LL402: ; - if (arg_params != NULL) goto __LL397; +__LL569: ; + if (arg_params != NULL) goto __LL564; CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], bool], tuple[]]", obj_params); goto fail; -__LL397: ; +__LL564: ; PyObject *retval = CPyDef_method_formatters___raise_block_not_found(arg_params); return retval; fail: ; @@ -133817,7 +175430,7 @@ CPyL8: ; if (likely(PyUnicode_Check(cpy_r_r20))) cpy_r_r21 = cpy_r_r20; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1167, CPyStatic_method_formatters___globals, "str", cpy_r_r20); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1170, CPyStatic_method_formatters___globals, "str", cpy_r_r20); goto CPyL29; } cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' of block with id: ' */ @@ -133835,7 +175448,7 @@ CPyL8: ; if (likely(PyUnicode_Check(cpy_r_r28))) cpy_r_r29 = cpy_r_r28; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1168, CPyStatic_method_formatters___globals, "str", cpy_r_r28); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1171, CPyStatic_method_formatters___globals, "str", cpy_r_r28); goto CPyL34; } cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ @@ -133977,89 +175590,89 @@ PyObject *CPyPy_method_formatters___raise_block_not_found_for_uncle_at_index(PyO PyObject *arg_params; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { arg_params = NULL; - goto __LL404; + goto __LL571; } if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL405; + if (arg_params != NULL) goto __LL572; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL405; + if (arg_params != NULL) goto __LL572; if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL405; + if (arg_params != NULL) goto __LL572; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL405; + if (arg_params != NULL) goto __LL572; arg_params = NULL; -__LL405: ; - if (arg_params == NULL) goto __LL404; +__LL572: ; + if (arg_params == NULL) goto __LL571; arg_params = obj_params; -__LL404: ; - if (arg_params != NULL) goto __LL403; +__LL571: ; + if (arg_params != NULL) goto __LL570; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { arg_params = NULL; - goto __LL406; + goto __LL573; } if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL407; + if (arg_params != NULL) goto __LL574; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL407; + if (arg_params != NULL) goto __LL574; if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL407; + if (arg_params != NULL) goto __LL574; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL407; + if (arg_params != NULL) goto __LL574; arg_params = NULL; -__LL407: ; - if (arg_params == NULL) goto __LL406; +__LL574: ; + if (arg_params == NULL) goto __LL573; if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 1))) arg_params = PyTuple_GET_ITEM(obj_params, 1); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL408; + if (arg_params != NULL) goto __LL575; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 1))) arg_params = PyTuple_GET_ITEM(obj_params, 1); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL408; + if (arg_params != NULL) goto __LL575; arg_params = NULL; -__LL408: ; - if (arg_params == NULL) goto __LL406; +__LL575: ; + if (arg_params == NULL) goto __LL573; arg_params = obj_params; -__LL406: ; - if (arg_params != NULL) goto __LL403; +__LL573: ; + if (arg_params != NULL) goto __LL570; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { arg_params = NULL; - goto __LL409; + goto __LL576; } arg_params = obj_params; -__LL409: ; - if (arg_params != NULL) goto __LL403; +__LL576: ; + if (arg_params != NULL) goto __LL570; CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], union[str, int]], tuple[]]", obj_params); goto fail; -__LL403: ; +__LL570: ; PyObject *retval = CPyDef_method_formatters___raise_block_not_found_for_uncle_at_index(arg_params); return retval; fail: ; @@ -134127,7 +175740,7 @@ PyObject *CPyDef_method_formatters___raise_transaction_not_found(PyObject *cpy_r if (likely(PyUnicode_Check(cpy_r_r11))) cpy_r_r12 = cpy_r_r11; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", 1179, CPyStatic_method_formatters___globals, "str", cpy_r_r11); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", 1182, CPyStatic_method_formatters___globals, "str", cpy_r_r11); goto CPyL8; } cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ @@ -134244,38 +175857,38 @@ PyObject *CPyPy_method_formatters___raise_transaction_not_found(PyObject *self, PyObject *arg_params; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { arg_params = NULL; - goto __LL411; + goto __LL578; } if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL412; + if (arg_params != NULL) goto __LL579; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL412; + if (arg_params != NULL) goto __LL579; if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) arg_params = PyTuple_GET_ITEM(obj_params, 0); else { arg_params = NULL; } - if (arg_params != NULL) goto __LL412; + if (arg_params != NULL) goto __LL579; arg_params = NULL; -__LL412: ; - if (arg_params == NULL) goto __LL411; +__LL579: ; + if (arg_params == NULL) goto __LL578; arg_params = obj_params; -__LL411: ; - if (arg_params != NULL) goto __LL410; +__LL578: ; + if (arg_params != NULL) goto __LL577; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { arg_params = NULL; - goto __LL413; + goto __LL580; } arg_params = obj_params; -__LL413: ; - if (arg_params != NULL) goto __LL410; +__LL580: ; + if (arg_params != NULL) goto __LL577; CPy_TypeError("union[tuple[union[bytes, object, str]], tuple[]]", obj_params); goto fail; -__LL410: ; +__LL577: ; PyObject *retval = CPyDef_method_formatters___raise_transaction_not_found(arg_params); return retval; fail: ; @@ -134385,7 +175998,7 @@ CPyL4: ; if (likely(PyUnicode_Check(cpy_r_r17))) cpy_r_r18 = cpy_r_r17; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1193, CPyStatic_method_formatters___globals, "str", cpy_r_r17); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1196, CPyStatic_method_formatters___globals, "str", cpy_r_r17); goto CPyL28; } cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' on block id: ' */ @@ -134403,7 +176016,7 @@ CPyL4: ; if (likely(PyUnicode_Check(cpy_r_r25))) cpy_r_r26 = cpy_r_r25; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1194, CPyStatic_method_formatters___globals, "str", cpy_r_r25); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1197, CPyStatic_method_formatters___globals, "str", cpy_r_r25); goto CPyL31; } cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ @@ -134543,79 +176156,79 @@ PyObject *CPyPy_method_formatters___raise_transaction_not_found_with_index(PyObj return NULL; } tuple_T2OI arg_params; - PyObject *__tmp414; + PyObject *__tmp581; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { - __tmp414 = NULL; - goto __LL415; + __tmp581 = NULL; + goto __LL582; } if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp414 = PyTuple_GET_ITEM(obj_params, 0); + __tmp581 = PyTuple_GET_ITEM(obj_params, 0); else { - __tmp414 = NULL; + __tmp581 = NULL; } - if (__tmp414 != NULL) goto __LL416; + if (__tmp581 != NULL) goto __LL583; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp414 = PyTuple_GET_ITEM(obj_params, 0); + __tmp581 = PyTuple_GET_ITEM(obj_params, 0); else { - __tmp414 = NULL; + __tmp581 = NULL; } - if (__tmp414 != NULL) goto __LL416; + if (__tmp581 != NULL) goto __LL583; if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp414 = PyTuple_GET_ITEM(obj_params, 0); + __tmp581 = PyTuple_GET_ITEM(obj_params, 0); else { - __tmp414 = NULL; + __tmp581 = NULL; } - if (__tmp414 != NULL) goto __LL416; - __tmp414 = PyTuple_GET_ITEM(obj_params, 0); - if (__tmp414 != NULL) goto __LL416; - __tmp414 = NULL; -__LL416: ; - if (__tmp414 == NULL) goto __LL415; + if (__tmp581 != NULL) goto __LL583; + __tmp581 = PyTuple_GET_ITEM(obj_params, 0); + if (__tmp581 != NULL) goto __LL583; + __tmp581 = NULL; +__LL583: ; + if (__tmp581 == NULL) goto __LL582; if (likely(PyLong_Check(PyTuple_GET_ITEM(obj_params, 1)))) - __tmp414 = PyTuple_GET_ITEM(obj_params, 1); + __tmp581 = PyTuple_GET_ITEM(obj_params, 1); else { - __tmp414 = NULL; + __tmp581 = NULL; } - if (__tmp414 == NULL) goto __LL415; - __tmp414 = obj_params; -__LL415: ; - if (unlikely(__tmp414 == NULL)) { + if (__tmp581 == NULL) goto __LL582; + __tmp581 = obj_params; +__LL582: ; + if (unlikely(__tmp581 == NULL)) { CPy_TypeError("tuple[union[str, int, bytes, object], int]", obj_params); goto fail; } else { - PyObject *__tmp417 = PyTuple_GET_ITEM(obj_params, 0); - PyObject *__tmp418; - if (PyUnicode_Check(__tmp417)) - __tmp418 = __tmp417; + PyObject *__tmp584 = PyTuple_GET_ITEM(obj_params, 0); + PyObject *__tmp585; + if (PyUnicode_Check(__tmp584)) + __tmp585 = __tmp584; else { - __tmp418 = NULL; + __tmp585 = NULL; } - if (__tmp418 != NULL) goto __LL419; - if (PyLong_Check(__tmp417)) - __tmp418 = __tmp417; + if (__tmp585 != NULL) goto __LL586; + if (PyLong_Check(__tmp584)) + __tmp585 = __tmp584; else { - __tmp418 = NULL; + __tmp585 = NULL; } - if (__tmp418 != NULL) goto __LL419; - if (PyBytes_Check(__tmp417) || PyByteArray_Check(__tmp417)) - __tmp418 = __tmp417; + if (__tmp585 != NULL) goto __LL586; + if (PyBytes_Check(__tmp584) || PyByteArray_Check(__tmp584)) + __tmp585 = __tmp584; else { - __tmp418 = NULL; + __tmp585 = NULL; } - if (__tmp418 != NULL) goto __LL419; - __tmp418 = __tmp417; - if (__tmp418 != NULL) goto __LL419; - CPy_TypeError("union[str, int, bytes, object]", __tmp417); - __tmp418 = NULL; -__LL419: ; - arg_params.f0 = __tmp418; - PyObject *__tmp420 = PyTuple_GET_ITEM(obj_params, 1); - CPyTagged __tmp421; - if (likely(PyLong_Check(__tmp420))) - __tmp421 = CPyTagged_BorrowFromObject(__tmp420); + if (__tmp585 != NULL) goto __LL586; + __tmp585 = __tmp584; + if (__tmp585 != NULL) goto __LL586; + CPy_TypeError("union[str, int, bytes, object]", __tmp584); + __tmp585 = NULL; +__LL586: ; + arg_params.f0 = __tmp585; + PyObject *__tmp587 = PyTuple_GET_ITEM(obj_params, 1); + CPyTagged __tmp588; + if (likely(PyLong_Check(__tmp587))) + __tmp588 = CPyTagged_BorrowFromObject(__tmp587); else { - CPy_TypeError("int", __tmp420); goto fail; + CPy_TypeError("int", __tmp587); goto fail; } - arg_params.f1 = __tmp421; + arg_params.f1 = __tmp588; } PyObject *retval = CPyDef_method_formatters___raise_transaction_not_found_with_index(arg_params); return retval; @@ -134736,7 +176349,7 @@ PyObject *CPyDef_method_formatters___filter_wrapper(PyObject *cpy_r_module, PyOb if (likely(PyUnicode_Check(cpy_r_r4))) cpy_r_r5 = cpy_r_r4; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1234, CPyStatic_method_formatters___globals, "str", cpy_r_r4); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1237, CPyStatic_method_formatters___globals, "str", cpy_r_r4); goto CPyL53; } cpy_r_r6 = CPyStr_Equal(cpy_r_method, cpy_r_r5); @@ -134811,7 +176424,7 @@ CPyL13: ; if (likely(PyUnicode_Check(cpy_r_r28))) cpy_r_r29 = cpy_r_r28; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1239, CPyStatic_method_formatters___globals, "str", cpy_r_r28); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1242, CPyStatic_method_formatters___globals, "str", cpy_r_r28); goto CPyL53; } cpy_r_r30 = CPyStr_Equal(cpy_r_method, cpy_r_r29); @@ -134886,7 +176499,7 @@ CPyL26: ; if (likely(PyUnicode_Check(cpy_r_r52))) cpy_r_r53 = cpy_r_r52; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1246, CPyStatic_method_formatters___globals, "str", cpy_r_r52); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1249, CPyStatic_method_formatters___globals, "str", cpy_r_r52); goto CPyL53; } cpy_r_r54 = CPyStr_Equal(cpy_r_method, cpy_r_r53); @@ -134962,7 +176575,7 @@ CPyL39: ; if (likely(PyUnicode_Check(cpy_r_r77))) cpy_r_r78 = cpy_r_r77; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1254, CPyStatic_method_formatters___globals, "str", cpy_r_r77); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1257, CPyStatic_method_formatters___globals, "str", cpy_r_r77); goto CPyL53; } cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ @@ -134983,7 +176596,7 @@ CPyL39: ; if (likely(PyUnicode_Check(cpy_r_r84))) cpy_r_r85 = cpy_r_r84; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1254, CPyStatic_method_formatters___globals, "str", cpy_r_r84); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1257, CPyStatic_method_formatters___globals, "str", cpy_r_r84); goto CPyL54; } cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' or ' */ @@ -135004,7 +176617,7 @@ CPyL39: ; if (likely(PyUnicode_Check(cpy_r_r91))) cpy_r_r92 = cpy_r_r91; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1255, CPyStatic_method_formatters___globals, "str", cpy_r_r91); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1258, CPyStatic_method_formatters___globals, "str", cpy_r_r91); goto CPyL55; } cpy_r_r93 = CPyStr_Build(6, cpy_r_r72, cpy_r_r78, cpy_r_r79, cpy_r_r85, cpy_r_r86, cpy_r_r92); @@ -135128,7 +176741,7 @@ CPyL1: ; CPyL4: ; cpy_r_r3 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatters; if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "formatters", 1272, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "formatters", 1275, CPyStatic_method_formatters___globals); goto CPyL30; } CPy_INCREF(cpy_r_r3); @@ -135159,7 +176772,7 @@ CPyL5: ; CPyL8: ; cpy_r_r7 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "__mypyc_temp__3", 1272, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "__mypyc_temp__3", 1275, CPyStatic_method_formatters___globals); goto CPyL30; } CPy_INCREF(cpy_r_r7); @@ -135178,21 +176791,21 @@ CPyL9: ; } cpy_r_r10 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f; if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "f", 1273, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "f", 1276, CPyStatic_method_formatters___globals); goto CPyL30; } CPy_INCREF(cpy_r_r10); CPyL12: ; cpy_r_r11 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__module; if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "module", 1273, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "module", 1276, CPyStatic_method_formatters___globals); goto CPyL33; } CPy_INCREF(cpy_r_r11); CPyL13: ; cpy_r_r12 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "method_name", 1273, CPyStatic_method_formatters___globals); + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "method_name", 1276, CPyStatic_method_formatters___globals); goto CPyL34; } CPy_INCREF(cpy_r_r12); @@ -135475,10 +177088,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp422 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp422); - PyObject *__tmp423 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp423); + PyObject *__tmp589 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp589); + PyObject *__tmp590 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp590); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -135608,12 +177221,12 @@ PyObject *CPyPy_method_formatters___apply_module_to_formatters(PyObject *self, P else { arg_method_name = NULL; } - if (arg_method_name != NULL) goto __LL424; + if (arg_method_name != NULL) goto __LL591; arg_method_name = obj_method_name; - if (arg_method_name != NULL) goto __LL424; + if (arg_method_name != NULL) goto __LL591; CPy_TypeError("union[str, object]", obj_method_name); goto fail; -__LL424: ; +__LL591: ; PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters(arg_formatters, arg_module, arg_method_name); return retval; fail: ; @@ -135679,8 +177292,8 @@ CPyL3: ; cpy_r_r6 = PyTuple_New(1); if (unlikely(cpy_r_r6 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp425 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp425); + PyObject *__tmp592 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp592); PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; cpy_r_r8 = (PyObject **)&cpy_r_r7; cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); @@ -135693,7 +177306,7 @@ CPyL3: ; if (likely(PyTuple_Check(cpy_r_r9))) cpy_r_r10 = cpy_r_r9; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1280, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1283, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); goto CPyL22; } cpy_r_r11 = CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS; @@ -135722,8 +177335,8 @@ CPyL9: ; cpy_r_r17 = PyTuple_New(1); if (unlikely(cpy_r_r17 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp426 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp426); + PyObject *__tmp593 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp593); PyObject *cpy_r_r18[2] = {cpy_r_r17, cpy_r_method_name}; cpy_r_r19 = (PyObject **)&cpy_r_r18; cpy_r_r20 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r19, 2, 0); @@ -135736,7 +177349,7 @@ CPyL9: ; if (likely(PyTuple_Check(cpy_r_r20))) cpy_r_r21 = cpy_r_r20; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1281, CPyStatic_method_formatters___globals, "tuple", cpy_r_r20); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1284, CPyStatic_method_formatters___globals, "tuple", cpy_r_r20); goto CPyL28; } cpy_r_r22 = CPyStatic_method_formatters___globals; @@ -135758,7 +177371,7 @@ CPyL9: ; if (likely(PyTuple_Check(cpy_r_r27))) cpy_r_r28 = cpy_r_r27; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1284, CPyStatic_method_formatters___globals, "tuple", cpy_r_r27); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1287, CPyStatic_method_formatters___globals, "tuple", cpy_r_r27); goto CPyL28; } cpy_r_r29 = CPyStatic_method_formatters___globals; @@ -135920,8 +177533,8 @@ CPyL3: ; cpy_r_r6 = PyTuple_New(1); if (unlikely(cpy_r_r6 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp427 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp427); + PyObject *__tmp594 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp594); PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; cpy_r_r8 = (PyObject **)&cpy_r_r7; cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); @@ -135934,7 +177547,7 @@ CPyL3: ; if (likely(PyTuple_Check(cpy_r_r9))) cpy_r_r10 = cpy_r_r9; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", 1293, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", 1296, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); goto CPyL9; } cpy_r_r11 = CPyStatic_method_formatters___globals; @@ -136025,8 +177638,8 @@ CPyL3: ; cpy_r_r6 = PyTuple_New(1); if (unlikely(cpy_r_r6 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp428 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp428); + PyObject *__tmp595 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp595); PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; cpy_r_r8 = (PyObject **)&cpy_r_r7; cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); @@ -136039,7 +177652,7 @@ CPyL3: ; if (likely(PyTuple_Check(cpy_r_r9))) cpy_r_r10 = cpy_r_r9; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", 1301, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", 1304, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); goto CPyL9; } cpy_r_r11 = CPyStatic_method_formatters___globals; @@ -139778,8 +181391,9 @@ CPyL3: ; cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); if (!cpy_r_r15) goto CPyL1998; cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Collection', - 'Dict', 'Final', 'Iterable', 'Literal', 'NoReturn', - 'Tuple', 'TypeVar', 'Union', 'cast') */ + 'Dict', 'Final', 'Iterable', 'List', 'Literal', + 'NoReturn', 'Sequence', 'Tuple', 'TypeVar', 'Union', + 'cast') */ cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ cpy_r_r18 = CPyStatic_method_formatters___globals; cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); @@ -139992,7 +181606,7 @@ CPyL3: ; CPy_DECREF(cpy_r_r87); cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockIdentifier', 'Formatters', 'RPCEndpoint', 'RPCResponse', 'SimulateV1Payload', - 'StateOverrideParams', 'TReturn', 'TxParams', + 'StateOverrideParams', 'TReturn', 'TValue', 'TxParams', '_Hash32') */ cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ cpy_r_r90 = CPyStatic_method_formatters___globals; @@ -143346,22 +184960,22 @@ CPyL543: ; cpy_r_r1154 = PyTuple_New(2); if (unlikely(cpy_r_r1154 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp429 = PyTuple_New(2); - if (unlikely(__tmp429 == NULL)) + PyObject *__tmp596 = PyTuple_New(2); + if (unlikely(__tmp596 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp430 = cpy_r_r1150.f0.f0; - PyTuple_SET_ITEM(__tmp429, 0, __tmp430); - PyObject *__tmp431 = cpy_r_r1150.f0.f1; - PyTuple_SET_ITEM(__tmp429, 1, __tmp431); - PyTuple_SET_ITEM(cpy_r_r1154, 0, __tmp429); - PyObject *__tmp432 = PyTuple_New(2); - if (unlikely(__tmp432 == NULL)) + PyObject *__tmp597 = cpy_r_r1150.f0.f0; + PyTuple_SET_ITEM(__tmp596, 0, __tmp597); + PyObject *__tmp598 = cpy_r_r1150.f0.f1; + PyTuple_SET_ITEM(__tmp596, 1, __tmp598); + PyTuple_SET_ITEM(cpy_r_r1154, 0, __tmp596); + PyObject *__tmp599 = PyTuple_New(2); + if (unlikely(__tmp599 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp433 = cpy_r_r1150.f1.f0; - PyTuple_SET_ITEM(__tmp432, 0, __tmp433); - PyObject *__tmp434 = cpy_r_r1150.f1.f1; - PyTuple_SET_ITEM(__tmp432, 1, __tmp434); - PyTuple_SET_ITEM(cpy_r_r1154, 1, __tmp432); + PyObject *__tmp600 = cpy_r_r1150.f1.f0; + PyTuple_SET_ITEM(__tmp599, 0, __tmp600); + PyObject *__tmp601 = cpy_r_r1150.f1.f1; + PyTuple_SET_ITEM(__tmp599, 1, __tmp601); + PyTuple_SET_ITEM(cpy_r_r1154, 1, __tmp599); PyObject *cpy_r_r1155[1] = {cpy_r_r1154}; cpy_r_r1156 = (PyObject **)&cpy_r_r1155; cpy_r_r1157 = PyObject_Vectorcall(cpy_r_r1153, cpy_r_r1156, 1, 0); @@ -144761,22 +186375,22 @@ CPyL765: ; cpy_r_r1591 = PyTuple_New(2); if (unlikely(cpy_r_r1591 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp435 = PyTuple_New(2); - if (unlikely(__tmp435 == NULL)) + PyObject *__tmp602 = PyTuple_New(2); + if (unlikely(__tmp602 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp436 = cpy_r_r1587.f0.f0; - PyTuple_SET_ITEM(__tmp435, 0, __tmp436); - PyObject *__tmp437 = cpy_r_r1587.f0.f1; - PyTuple_SET_ITEM(__tmp435, 1, __tmp437); - PyTuple_SET_ITEM(cpy_r_r1591, 0, __tmp435); - PyObject *__tmp438 = PyTuple_New(2); - if (unlikely(__tmp438 == NULL)) + PyObject *__tmp603 = cpy_r_r1587.f0.f0; + PyTuple_SET_ITEM(__tmp602, 0, __tmp603); + PyObject *__tmp604 = cpy_r_r1587.f0.f1; + PyTuple_SET_ITEM(__tmp602, 1, __tmp604); + PyTuple_SET_ITEM(cpy_r_r1591, 0, __tmp602); + PyObject *__tmp605 = PyTuple_New(2); + if (unlikely(__tmp605 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp439 = cpy_r_r1587.f1.f0; - PyTuple_SET_ITEM(__tmp438, 0, __tmp439); - PyObject *__tmp440 = cpy_r_r1587.f1.f1; - PyTuple_SET_ITEM(__tmp438, 1, __tmp440); - PyTuple_SET_ITEM(cpy_r_r1591, 1, __tmp438); + PyObject *__tmp606 = cpy_r_r1587.f1.f0; + PyTuple_SET_ITEM(__tmp605, 0, __tmp606); + PyObject *__tmp607 = cpy_r_r1587.f1.f1; + PyTuple_SET_ITEM(__tmp605, 1, __tmp607); + PyTuple_SET_ITEM(cpy_r_r1591, 1, __tmp605); PyObject *cpy_r_r1592[1] = {cpy_r_r1591}; cpy_r_r1593 = (PyObject **)&cpy_r_r1592; cpy_r_r1594 = PyObject_Vectorcall(cpy_r_r1590, cpy_r_r1593, 1, 0); @@ -146413,7 +188027,7 @@ CPyL1033: ; if (likely(PyUnicode_Check(cpy_r_r2089))) cpy_r_r2090 = cpy_r_r2089; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 715, CPyStatic_method_formatters___globals, "str", cpy_r_r2089); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 718, CPyStatic_method_formatters___globals, "str", cpy_r_r2089); goto CPyL1998; } cpy_r_r2091 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146510,7 +188124,7 @@ CPyL1047: ; if (likely(PyUnicode_Check(cpy_r_r2119))) cpy_r_r2120 = cpy_r_r2119; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 719, CPyStatic_method_formatters___globals, "str", cpy_r_r2119); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 722, CPyStatic_method_formatters___globals, "str", cpy_r_r2119); goto CPyL2299; } cpy_r_r2121 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146560,7 +188174,7 @@ CPyL1057: ; if (likely(PyUnicode_Check(cpy_r_r2134))) cpy_r_r2135 = cpy_r_r2134; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 720, CPyStatic_method_formatters___globals, "str", cpy_r_r2134); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 723, CPyStatic_method_formatters___globals, "str", cpy_r_r2134); goto CPyL2302; } cpy_r_r2136 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146610,7 +188224,7 @@ CPyL1065: ; if (likely(PyUnicode_Check(cpy_r_r2149))) cpy_r_r2150 = cpy_r_r2149; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 721, CPyStatic_method_formatters___globals, "str", cpy_r_r2149); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 724, CPyStatic_method_formatters___globals, "str", cpy_r_r2149); goto CPyL2305; } cpy_r_r2151 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146660,7 +188274,7 @@ CPyL1073: ; if (likely(PyUnicode_Check(cpy_r_r2164))) cpy_r_r2165 = cpy_r_r2164; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 722, CPyStatic_method_formatters___globals, "str", cpy_r_r2164); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 725, CPyStatic_method_formatters___globals, "str", cpy_r_r2164); goto CPyL2308; } cpy_r_r2166 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146710,7 +188324,7 @@ CPyL1081: ; if (likely(PyUnicode_Check(cpy_r_r2179))) cpy_r_r2180 = cpy_r_r2179; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 726, CPyStatic_method_formatters___globals, "str", cpy_r_r2179); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 729, CPyStatic_method_formatters___globals, "str", cpy_r_r2179); goto CPyL2311; } cpy_r_r2181 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146760,7 +188374,7 @@ CPyL1089: ; if (likely(PyUnicode_Check(cpy_r_r2194))) cpy_r_r2195 = cpy_r_r2194; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 727, CPyStatic_method_formatters___globals, "str", cpy_r_r2194); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 730, CPyStatic_method_formatters___globals, "str", cpy_r_r2194); goto CPyL2314; } cpy_r_r2196 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146810,7 +188424,7 @@ CPyL1097: ; if (likely(PyUnicode_Check(cpy_r_r2209))) cpy_r_r2210 = cpy_r_r2209; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 728, CPyStatic_method_formatters___globals, "str", cpy_r_r2209); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 731, CPyStatic_method_formatters___globals, "str", cpy_r_r2209); goto CPyL2317; } cpy_r_r2211 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146907,7 +188521,7 @@ CPyL1110: ; if (likely(PyUnicode_Check(cpy_r_r2239))) cpy_r_r2240 = cpy_r_r2239; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 732, CPyStatic_method_formatters___globals, "str", cpy_r_r2239); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 735, CPyStatic_method_formatters___globals, "str", cpy_r_r2239); goto CPyL2323; } cpy_r_r2241 = CPyStatic_method_formatters___to_hex_if_integer; @@ -146957,7 +188571,7 @@ CPyL1120: ; if (likely(PyUnicode_Check(cpy_r_r2254))) cpy_r_r2255 = cpy_r_r2254; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 733, CPyStatic_method_formatters___globals, "str", cpy_r_r2254); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 736, CPyStatic_method_formatters___globals, "str", cpy_r_r2254); goto CPyL2326; } cpy_r_r2256 = CPyStatic_method_formatters___to_hex_if_integer; @@ -147054,7 +188668,7 @@ CPyL1133: ; if (likely(PyUnicode_Check(cpy_r_r2284))) cpy_r_r2285 = cpy_r_r2284; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 737, CPyStatic_method_formatters___globals, "str", cpy_r_r2284); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 740, CPyStatic_method_formatters___globals, "str", cpy_r_r2284); goto CPyL2332; } cpy_r_r2286 = CPyStatic_method_formatters___to_hex_if_integer; @@ -147104,7 +188718,7 @@ CPyL1143: ; if (likely(PyUnicode_Check(cpy_r_r2299))) cpy_r_r2300 = cpy_r_r2299; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 740, CPyStatic_method_formatters___globals, "str", cpy_r_r2299); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 743, CPyStatic_method_formatters___globals, "str", cpy_r_r2299); goto CPyL2335; } cpy_r_r2301 = CPyStatic_method_formatters___to_hex_if_integer; @@ -147154,7 +188768,7 @@ CPyL1151: ; if (likely(PyUnicode_Check(cpy_r_r2314))) cpy_r_r2315 = cpy_r_r2314; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 741, CPyStatic_method_formatters___globals, "str", cpy_r_r2314); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 744, CPyStatic_method_formatters___globals, "str", cpy_r_r2314); goto CPyL2338; } cpy_r_r2316 = CPyStatic_method_formatters___to_hex_if_integer; @@ -147251,7 +188865,7 @@ CPyL1164: ; if (likely(PyUnicode_Check(cpy_r_r2344))) cpy_r_r2345 = cpy_r_r2344; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 745, CPyStatic_method_formatters___globals, "str", cpy_r_r2344); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 748, CPyStatic_method_formatters___globals, "str", cpy_r_r2344); goto CPyL2344; } cpy_r_r2346 = CPyStatic_method_formatters___to_hex_if_integer; @@ -147301,7 +188915,7 @@ CPyL1174: ; if (likely(PyUnicode_Check(cpy_r_r2359))) cpy_r_r2360 = cpy_r_r2359; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 746, CPyStatic_method_formatters___globals, "str", cpy_r_r2359); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 749, CPyStatic_method_formatters___globals, "str", cpy_r_r2359); goto CPyL2347; } cpy_r_r2361 = CPyStatic_method_formatters___filter_params_formatter; @@ -147351,7 +188965,7 @@ CPyL1182: ; if (likely(PyUnicode_Check(cpy_r_r2374))) cpy_r_r2375 = cpy_r_r2374; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 747, CPyStatic_method_formatters___globals, "str", cpy_r_r2374); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 750, CPyStatic_method_formatters___globals, "str", cpy_r_r2374); goto CPyL2350; } cpy_r_r2376 = CPyStatic_method_formatters___filter_params_formatter; @@ -147401,7 +189015,7 @@ CPyL1190: ; if (likely(PyUnicode_Check(cpy_r_r2389))) cpy_r_r2390 = cpy_r_r2389; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 748, CPyStatic_method_formatters___globals, "str", cpy_r_r2389); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 751, CPyStatic_method_formatters___globals, "str", cpy_r_r2389); goto CPyL2353; } cpy_r_r2391 = CPyStatic_method_formatters___globals; @@ -147482,22 +189096,22 @@ CPyL1205: ; cpy_r_r2415 = PyTuple_New(2); if (unlikely(cpy_r_r2415 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp441 = PyTuple_New(2); - if (unlikely(__tmp441 == NULL)) + PyObject *__tmp608 = PyTuple_New(2); + if (unlikely(__tmp608 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp442 = cpy_r_r2411.f0.f0; - PyTuple_SET_ITEM(__tmp441, 0, __tmp442); - PyObject *__tmp443 = cpy_r_r2411.f0.f1; - PyTuple_SET_ITEM(__tmp441, 1, __tmp443); - PyTuple_SET_ITEM(cpy_r_r2415, 0, __tmp441); - PyObject *__tmp444 = PyTuple_New(2); - if (unlikely(__tmp444 == NULL)) + PyObject *__tmp609 = cpy_r_r2411.f0.f0; + PyTuple_SET_ITEM(__tmp608, 0, __tmp609); + PyObject *__tmp610 = cpy_r_r2411.f0.f1; + PyTuple_SET_ITEM(__tmp608, 1, __tmp610); + PyTuple_SET_ITEM(cpy_r_r2415, 0, __tmp608); + PyObject *__tmp611 = PyTuple_New(2); + if (unlikely(__tmp611 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp445 = cpy_r_r2411.f1.f0; - PyTuple_SET_ITEM(__tmp444, 0, __tmp445); - PyObject *__tmp446 = cpy_r_r2411.f1.f1; - PyTuple_SET_ITEM(__tmp444, 1, __tmp446); - PyTuple_SET_ITEM(cpy_r_r2415, 1, __tmp444); + PyObject *__tmp612 = cpy_r_r2411.f1.f0; + PyTuple_SET_ITEM(__tmp611, 0, __tmp612); + PyObject *__tmp613 = cpy_r_r2411.f1.f1; + PyTuple_SET_ITEM(__tmp611, 1, __tmp613); + PyTuple_SET_ITEM(cpy_r_r2415, 1, __tmp611); PyObject *cpy_r_r2416[1] = {cpy_r_r2415}; cpy_r_r2417 = (PyObject **)&cpy_r_r2416; cpy_r_r2418 = PyObject_Vectorcall(cpy_r_r2414, cpy_r_r2417, 1, 0); @@ -147524,7 +189138,7 @@ CPyL1205: ; if (likely(PyUnicode_Check(cpy_r_r2423))) cpy_r_r2424 = cpy_r_r2423; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 754, CPyStatic_method_formatters___globals, "str", cpy_r_r2423); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 757, CPyStatic_method_formatters___globals, "str", cpy_r_r2423); goto CPyL2360; } cpy_r_r2425 = CPyStatic_method_formatters___simulate_v1_request_formatter; @@ -147558,7 +189172,7 @@ CPyL1213: ; if (likely(PyUnicode_Check(cpy_r_r2431))) cpy_r_r2432 = cpy_r_r2431; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 755, CPyStatic_method_formatters___globals, "str", cpy_r_r2431); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 758, CPyStatic_method_formatters___globals, "str", cpy_r_r2431); goto CPyL2362; } cpy_r_r2433 = CPyStatic_method_formatters___transaction_param_formatter; @@ -147608,7 +189222,7 @@ CPyL1219: ; if (likely(PyUnicode_Check(cpy_r_r2446))) cpy_r_r2447 = cpy_r_r2446; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 756, CPyStatic_method_formatters___globals, "str", cpy_r_r2446); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 759, CPyStatic_method_formatters___globals, "str", cpy_r_r2446); goto CPyL2365; } cpy_r_r2448 = CPyStatic_method_formatters___globals; @@ -147723,30 +189337,30 @@ CPyL1239: ; cpy_r_r2482 = PyTuple_New(3); if (unlikely(cpy_r_r2482 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp447 = PyTuple_New(2); - if (unlikely(__tmp447 == NULL)) + PyObject *__tmp614 = PyTuple_New(2); + if (unlikely(__tmp614 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp448 = cpy_r_r2478.f0.f0; - PyTuple_SET_ITEM(__tmp447, 0, __tmp448); - PyObject *__tmp449 = cpy_r_r2478.f0.f1; - PyTuple_SET_ITEM(__tmp447, 1, __tmp449); - PyTuple_SET_ITEM(cpy_r_r2482, 0, __tmp447); - PyObject *__tmp450 = PyTuple_New(2); - if (unlikely(__tmp450 == NULL)) + PyObject *__tmp615 = cpy_r_r2478.f0.f0; + PyTuple_SET_ITEM(__tmp614, 0, __tmp615); + PyObject *__tmp616 = cpy_r_r2478.f0.f1; + PyTuple_SET_ITEM(__tmp614, 1, __tmp616); + PyTuple_SET_ITEM(cpy_r_r2482, 0, __tmp614); + PyObject *__tmp617 = PyTuple_New(2); + if (unlikely(__tmp617 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp451 = cpy_r_r2478.f1.f0; - PyTuple_SET_ITEM(__tmp450, 0, __tmp451); - PyObject *__tmp452 = cpy_r_r2478.f1.f1; - PyTuple_SET_ITEM(__tmp450, 1, __tmp452); - PyTuple_SET_ITEM(cpy_r_r2482, 1, __tmp450); - PyObject *__tmp453 = PyTuple_New(2); - if (unlikely(__tmp453 == NULL)) + PyObject *__tmp618 = cpy_r_r2478.f1.f0; + PyTuple_SET_ITEM(__tmp617, 0, __tmp618); + PyObject *__tmp619 = cpy_r_r2478.f1.f1; + PyTuple_SET_ITEM(__tmp617, 1, __tmp619); + PyTuple_SET_ITEM(cpy_r_r2482, 1, __tmp617); + PyObject *__tmp620 = PyTuple_New(2); + if (unlikely(__tmp620 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp454 = cpy_r_r2478.f2.f0; - PyTuple_SET_ITEM(__tmp453, 0, __tmp454); - PyObject *__tmp455 = cpy_r_r2478.f2.f1; - PyTuple_SET_ITEM(__tmp453, 1, __tmp455); - PyTuple_SET_ITEM(cpy_r_r2482, 2, __tmp453); + PyObject *__tmp621 = cpy_r_r2478.f2.f0; + PyTuple_SET_ITEM(__tmp620, 0, __tmp621); + PyObject *__tmp622 = cpy_r_r2478.f2.f1; + PyTuple_SET_ITEM(__tmp620, 1, __tmp622); + PyTuple_SET_ITEM(cpy_r_r2482, 2, __tmp620); PyObject *cpy_r_r2483[1] = {cpy_r_r2482}; cpy_r_r2484 = (PyObject **)&cpy_r_r2483; cpy_r_r2485 = PyObject_Vectorcall(cpy_r_r2481, cpy_r_r2484, 1, 0); @@ -147773,7 +189387,7 @@ CPyL1239: ; if (likely(PyUnicode_Check(cpy_r_r2490))) cpy_r_r2491 = cpy_r_r2490; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 763, CPyStatic_method_formatters___globals, "str", cpy_r_r2490); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 766, CPyStatic_method_formatters___globals, "str", cpy_r_r2490); goto CPyL2374; } cpy_r_r2492 = CPyStatic_method_formatters___transaction_param_formatter; @@ -147823,7 +189437,7 @@ CPyL1247: ; if (likely(PyUnicode_Check(cpy_r_r2505))) cpy_r_r2506 = cpy_r_r2505; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 764, CPyStatic_method_formatters___globals, "str", cpy_r_r2505); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 767, CPyStatic_method_formatters___globals, "str", cpy_r_r2505); goto CPyL2377; } cpy_r_r2507 = CPyStatic_method_formatters___transaction_param_formatter; @@ -147873,7 +189487,7 @@ CPyL1255: ; if (likely(PyUnicode_Check(cpy_r_r2520))) cpy_r_r2521 = cpy_r_r2520; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 765, CPyStatic_method_formatters___globals, "str", cpy_r_r2520); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 768, CPyStatic_method_formatters___globals, "str", cpy_r_r2520); goto CPyL2380; } cpy_r_r2522 = CPyStatic_method_formatters___to_hex_if_integer; @@ -147923,7 +189537,7 @@ CPyL1263: ; if (likely(PyUnicode_Check(cpy_r_r2535))) cpy_r_r2536 = cpy_r_r2535; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 767, CPyStatic_method_formatters___globals, "str", cpy_r_r2535); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 770, CPyStatic_method_formatters___globals, "str", cpy_r_r2535); goto CPyL2383; } cpy_r_r2537 = CPyStatic_method_formatters___globals; @@ -147967,7 +189581,7 @@ CPyL1263: ; if (likely(PyUnicode_Check(cpy_r_r2551))) cpy_r_r2552 = cpy_r_r2551; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 769, CPyStatic_method_formatters___globals, "str", cpy_r_r2551); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 772, CPyStatic_method_formatters___globals, "str", cpy_r_r2551); goto CPyL2386; } cpy_r_r2553 = CPyStatic_method_formatters___to_hex_if_integer; @@ -148017,7 +189631,7 @@ CPyL1277: ; if (likely(PyUnicode_Check(cpy_r_r2566))) cpy_r_r2567 = cpy_r_r2566; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 770, CPyStatic_method_formatters___globals, "str", cpy_r_r2566); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 773, CPyStatic_method_formatters___globals, "str", cpy_r_r2566); goto CPyL2389; } cpy_r_r2568 = CPyStatic_method_formatters___to_hex_if_integer; @@ -148067,7 +189681,7 @@ CPyL1285: ; if (likely(PyUnicode_Check(cpy_r_r2581))) cpy_r_r2582 = cpy_r_r2581; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 771, CPyStatic_method_formatters___globals, "str", cpy_r_r2581); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 774, CPyStatic_method_formatters___globals, "str", cpy_r_r2581); goto CPyL2392; } cpy_r_r2583 = CPyStatic_method_formatters___transaction_param_formatter; @@ -149365,7 +190979,7 @@ CPyL1483: ; if (likely(PyUnicode_Check(cpy_r_r2986))) cpy_r_r2987 = cpy_r_r2986; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1004, CPyStatic_method_formatters___globals, "str", cpy_r_r2986); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1007, CPyStatic_method_formatters___globals, "str", cpy_r_r2986); goto CPyL1998; } cpy_r_r2988 = CPyStatic_method_formatters___globals; @@ -149398,7 +191012,7 @@ CPyL1483: ; if (likely(PyUnicode_Check(cpy_r_r2996))) cpy_r_r2997 = cpy_r_r2996; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1005, CPyStatic_method_formatters___globals, "str", cpy_r_r2996); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1008, CPyStatic_method_formatters___globals, "str", cpy_r_r2996); goto CPyL2439; } cpy_r_r2998 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149432,7 +191046,7 @@ CPyL1502: ; if (likely(PyUnicode_Check(cpy_r_r3004))) cpy_r_r3005 = cpy_r_r3004; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1006, CPyStatic_method_formatters___globals, "str", cpy_r_r3004); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1009, CPyStatic_method_formatters___globals, "str", cpy_r_r3004); goto CPyL2441; } cpy_r_r3006 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149466,7 +191080,7 @@ CPyL1508: ; if (likely(PyUnicode_Check(cpy_r_r3012))) cpy_r_r3013 = cpy_r_r3012; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1007, CPyStatic_method_formatters___globals, "str", cpy_r_r3012); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1010, CPyStatic_method_formatters___globals, "str", cpy_r_r3012); goto CPyL2443; } cpy_r_r3014 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149500,7 +191114,7 @@ CPyL1514: ; if (likely(PyUnicode_Check(cpy_r_r3020))) cpy_r_r3021 = cpy_r_r3020; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1008, CPyStatic_method_formatters___globals, "str", cpy_r_r3020); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1011, CPyStatic_method_formatters___globals, "str", cpy_r_r3020); goto CPyL2445; } cpy_r_r3022 = CPyStatic_method_formatters___globals; @@ -149527,7 +191141,7 @@ CPyL1514: ; if (likely(PyUnicode_Check(cpy_r_r3029))) cpy_r_r3030 = cpy_r_r3029; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1009, CPyStatic_method_formatters___globals, "str", cpy_r_r3029); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1012, CPyStatic_method_formatters___globals, "str", cpy_r_r3029); goto CPyL2447; } cpy_r_r3031 = CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER; @@ -149561,7 +191175,7 @@ CPyL1524: ; if (likely(PyUnicode_Check(cpy_r_r3037))) cpy_r_r3038 = cpy_r_r3037; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1010, CPyStatic_method_formatters___globals, "str", cpy_r_r3037); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1013, CPyStatic_method_formatters___globals, "str", cpy_r_r3037); goto CPyL2449; } cpy_r_r3039 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149595,7 +191209,7 @@ CPyL1530: ; if (likely(PyUnicode_Check(cpy_r_r3045))) cpy_r_r3046 = cpy_r_r3045; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1011, CPyStatic_method_formatters___globals, "str", cpy_r_r3045); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1014, CPyStatic_method_formatters___globals, "str", cpy_r_r3045); goto CPyL2451; } cpy_r_r3047 = CPyStatic_method_formatters___fee_history_formatter; @@ -149629,7 +191243,7 @@ CPyL1536: ; if (likely(PyUnicode_Check(cpy_r_r3053))) cpy_r_r3054 = cpy_r_r3053; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1012, CPyStatic_method_formatters___globals, "str", cpy_r_r3053); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1015, CPyStatic_method_formatters___globals, "str", cpy_r_r3053); goto CPyL2453; } cpy_r_r3055 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149663,7 +191277,7 @@ CPyL1542: ; if (likely(PyUnicode_Check(cpy_r_r3061))) cpy_r_r3062 = cpy_r_r3061; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1013, CPyStatic_method_formatters___globals, "str", cpy_r_r3061); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1016, CPyStatic_method_formatters___globals, "str", cpy_r_r3061); goto CPyL2455; } cpy_r_r3063 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149697,7 +191311,7 @@ CPyL1548: ; if (likely(PyUnicode_Check(cpy_r_r3069))) cpy_r_r3070 = cpy_r_r3069; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1014, CPyStatic_method_formatters___globals, "str", cpy_r_r3069); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1017, CPyStatic_method_formatters___globals, "str", cpy_r_r3069); goto CPyL2457; } cpy_r_r3071 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149731,7 +191345,7 @@ CPyL1554: ; if (likely(PyUnicode_Check(cpy_r_r3077))) cpy_r_r3078 = cpy_r_r3077; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1015, CPyStatic_method_formatters___globals, "str", cpy_r_r3077); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1018, CPyStatic_method_formatters___globals, "str", cpy_r_r3077); goto CPyL2459; } cpy_r_r3079 = CPyStatic_method_formatters___is_not_null; @@ -149794,7 +191408,7 @@ CPyL1563: ; if (likely(PyUnicode_Check(cpy_r_r3093))) cpy_r_r3094 = cpy_r_r3093; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1016, CPyStatic_method_formatters___globals, "str", cpy_r_r3093); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1019, CPyStatic_method_formatters___globals, "str", cpy_r_r3093); goto CPyL2463; } cpy_r_r3095 = CPyStatic_method_formatters___is_not_null; @@ -149857,7 +191471,7 @@ CPyL1574: ; if (likely(PyUnicode_Check(cpy_r_r3109))) cpy_r_r3110 = cpy_r_r3109; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1017, CPyStatic_method_formatters___globals, "str", cpy_r_r3109); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1020, CPyStatic_method_formatters___globals, "str", cpy_r_r3109); goto CPyL2467; } cpy_r_r3111 = CPyStatic_method_formatters___receipt_formatter; @@ -149906,7 +191520,7 @@ CPyL1582: ; if (likely(PyUnicode_Check(cpy_r_r3123))) cpy_r_r3124 = cpy_r_r3123; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1018, CPyStatic_method_formatters___globals, "str", cpy_r_r3123); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1021, CPyStatic_method_formatters___globals, "str", cpy_r_r3123); goto CPyL2470; } cpy_r_r3125 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149940,7 +191554,7 @@ CPyL1590: ; if (likely(PyUnicode_Check(cpy_r_r3131))) cpy_r_r3132 = cpy_r_r3131; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1019, CPyStatic_method_formatters___globals, "str", cpy_r_r3131); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1022, CPyStatic_method_formatters___globals, "str", cpy_r_r3131); goto CPyL2472; } cpy_r_r3133 = CPyStatic_method_formatters___to_integer_if_hex; @@ -149974,7 +191588,7 @@ CPyL1596: ; if (likely(PyUnicode_Check(cpy_r_r3139))) cpy_r_r3140 = cpy_r_r3139; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1020, CPyStatic_method_formatters___globals, "str", cpy_r_r3139); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1023, CPyStatic_method_formatters___globals, "str", cpy_r_r3139); goto CPyL2474; } cpy_r_r3141 = CPyStatic_method_formatters___globals; @@ -150001,7 +191615,7 @@ CPyL1596: ; if (likely(PyUnicode_Check(cpy_r_r3148))) cpy_r_r3149 = cpy_r_r3148; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1021, CPyStatic_method_formatters___globals, "str", cpy_r_r3148); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1024, CPyStatic_method_formatters___globals, "str", cpy_r_r3148); goto CPyL2476; } cpy_r_r3150 = CPyStatic_method_formatters___filter_result_formatter; @@ -150035,7 +191649,7 @@ CPyL1606: ; if (likely(PyUnicode_Check(cpy_r_r3156))) cpy_r_r3157 = cpy_r_r3156; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1022, CPyStatic_method_formatters___globals, "str", cpy_r_r3156); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1025, CPyStatic_method_formatters___globals, "str", cpy_r_r3156); goto CPyL2478; } cpy_r_r3158 = CPyStatic_method_formatters___filter_result_formatter; @@ -150069,7 +191683,7 @@ CPyL1612: ; if (likely(PyUnicode_Check(cpy_r_r3164))) cpy_r_r3165 = cpy_r_r3164; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1023, CPyStatic_method_formatters___globals, "str", cpy_r_r3164); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1026, CPyStatic_method_formatters___globals, "str", cpy_r_r3164); goto CPyL2480; } cpy_r_r3166 = CPyStatic_method_formatters___filter_result_formatter; @@ -150103,7 +191717,7 @@ CPyL1618: ; if (likely(PyUnicode_Check(cpy_r_r3172))) cpy_r_r3173 = cpy_r_r3172; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1024, CPyStatic_method_formatters___globals, "str", cpy_r_r3172); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1027, CPyStatic_method_formatters___globals, "str", cpy_r_r3172); goto CPyL2482; } cpy_r_r3174 = CPyStatic_method_formatters___is_not_null; @@ -150166,7 +191780,7 @@ CPyL1627: ; if (likely(PyUnicode_Check(cpy_r_r3188))) cpy_r_r3189 = cpy_r_r3188; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1025, CPyStatic_method_formatters___globals, "str", cpy_r_r3188); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1028, CPyStatic_method_formatters___globals, "str", cpy_r_r3188); goto CPyL2486; } cpy_r_r3190 = CPyStatic_method_formatters___globals; @@ -150193,7 +191807,7 @@ CPyL1627: ; if (likely(PyUnicode_Check(cpy_r_r3197))) cpy_r_r3198 = cpy_r_r3197; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1026, CPyStatic_method_formatters___globals, "str", cpy_r_r3197); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1029, CPyStatic_method_formatters___globals, "str", cpy_r_r3197); goto CPyL2488; } cpy_r_r3199 = CPyStatic_method_formatters___globals; @@ -150220,7 +191834,7 @@ CPyL1627: ; if (likely(PyUnicode_Check(cpy_r_r3206))) cpy_r_r3207 = cpy_r_r3206; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1027, CPyStatic_method_formatters___globals, "str", cpy_r_r3206); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1030, CPyStatic_method_formatters___globals, "str", cpy_r_r3206); goto CPyL2490; } cpy_r_r3208 = CPyStatic_method_formatters___globals; @@ -150247,7 +191861,7 @@ CPyL1627: ; if (likely(PyUnicode_Check(cpy_r_r3215))) cpy_r_r3216 = cpy_r_r3215; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1028, CPyStatic_method_formatters___globals, "str", cpy_r_r3215); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1031, CPyStatic_method_formatters___globals, "str", cpy_r_r3215); goto CPyL2492; } cpy_r_r3217 = CPyStatic_method_formatters___globals; @@ -150274,7 +191888,7 @@ CPyL1627: ; if (likely(PyUnicode_Check(cpy_r_r3224))) cpy_r_r3225 = cpy_r_r3224; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1029, CPyStatic_method_formatters___globals, "str", cpy_r_r3224); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1032, CPyStatic_method_formatters___globals, "str", cpy_r_r3224); goto CPyL2494; } cpy_r_r3226 = CPyStatic_method_formatters___is_not_null; @@ -150337,7 +191951,7 @@ CPyL1654: ; if (likely(PyUnicode_Check(cpy_r_r3240))) cpy_r_r3241 = cpy_r_r3240; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1033, CPyStatic_method_formatters___globals, "str", cpy_r_r3240); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1036, CPyStatic_method_formatters___globals, "str", cpy_r_r3240); goto CPyL2498; } cpy_r_r3242 = CPyStatic_method_formatters___is_not_null; @@ -150400,7 +192014,7 @@ CPyL1665: ; if (likely(PyUnicode_Check(cpy_r_r3256))) cpy_r_r3257 = cpy_r_r3256; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1037, CPyStatic_method_formatters___globals, "str", cpy_r_r3256); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1040, CPyStatic_method_formatters___globals, "str", cpy_r_r3256); goto CPyL2502; } cpy_r_r3258 = CPyStatic_method_formatters___is_not_null; @@ -150463,7 +192077,7 @@ CPyL1676: ; if (likely(PyUnicode_Check(cpy_r_r3272))) cpy_r_r3273 = cpy_r_r3272; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1040, CPyStatic_method_formatters___globals, "str", cpy_r_r3272); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1043, CPyStatic_method_formatters___globals, "str", cpy_r_r3272); goto CPyL2506; } cpy_r_r3274 = CPyStatic_method_formatters___to_integer_if_hex; @@ -150497,7 +192111,7 @@ CPyL1684: ; if (likely(PyUnicode_Check(cpy_r_r3280))) cpy_r_r3281 = cpy_r_r3280; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1041, CPyStatic_method_formatters___globals, "str", cpy_r_r3280); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1044, CPyStatic_method_formatters___globals, "str", cpy_r_r3280); goto CPyL2508; } cpy_r_r3282 = CPyStatic_method_formatters___is_not_null; @@ -150560,7 +192174,7 @@ CPyL1693: ; if (likely(PyUnicode_Check(cpy_r_r3296))) cpy_r_r3297 = cpy_r_r3296; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1045, CPyStatic_method_formatters___globals, "str", cpy_r_r3296); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1048, CPyStatic_method_formatters___globals, "str", cpy_r_r3296); goto CPyL2512; } cpy_r_r3298 = CPyStatic_method_formatters___to_integer_if_hex; @@ -150594,7 +192208,7 @@ CPyL1701: ; if (likely(PyUnicode_Check(cpy_r_r3304))) cpy_r_r3305 = cpy_r_r3304; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1046, CPyStatic_method_formatters___globals, "str", cpy_r_r3304); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1049, CPyStatic_method_formatters___globals, "str", cpy_r_r3304); goto CPyL2514; } cpy_r_r3306 = CPyStatic_method_formatters___to_integer_if_hex; @@ -150628,7 +192242,7 @@ CPyL1707: ; if (likely(PyUnicode_Check(cpy_r_r3312))) cpy_r_r3313 = cpy_r_r3312; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1047, CPyStatic_method_formatters___globals, "str", cpy_r_r3312); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1050, CPyStatic_method_formatters___globals, "str", cpy_r_r3312); goto CPyL2516; } cpy_r_r3314 = CPyStatic_method_formatters___globals; @@ -150726,7 +192340,7 @@ CPyL1714: ; if (likely(PyUnicode_Check(cpy_r_r3345))) cpy_r_r3346 = cpy_r_r3345; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1051, CPyStatic_method_formatters___globals, "str", cpy_r_r3345); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1054, CPyStatic_method_formatters___globals, "str", cpy_r_r3345); goto CPyL2523; } cpy_r_r3347 = CPyStatic_method_formatters___globals; @@ -150762,7 +192376,7 @@ CPyL1714: ; if (likely(PyUnicode_Check(cpy_r_r3358))) cpy_r_r3359 = cpy_r_r3358; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1052, CPyStatic_method_formatters___globals, "str", cpy_r_r3358); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1055, CPyStatic_method_formatters___globals, "str", cpy_r_r3358); goto CPyL2525; } cpy_r_r3360 = CPyStatic_method_formatters___globals; @@ -150798,7 +192412,7 @@ CPyL1714: ; if (likely(PyUnicode_Check(cpy_r_r3371))) cpy_r_r3372 = cpy_r_r3371; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1053, CPyStatic_method_formatters___globals, "str", cpy_r_r3371); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1056, CPyStatic_method_formatters___globals, "str", cpy_r_r3371); goto CPyL2527; } cpy_r_r3373 = CPyStatic_method_formatters___globals; @@ -150825,7 +192439,7 @@ CPyL1714: ; if (likely(PyUnicode_Check(cpy_r_r3380))) cpy_r_r3381 = cpy_r_r3380; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1054, CPyStatic_method_formatters___globals, "str", cpy_r_r3380); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1057, CPyStatic_method_formatters___globals, "str", cpy_r_r3380); goto CPyL2529; } cpy_r_r3382 = CPyStatic_method_formatters___is_not_null; @@ -150888,7 +192502,7 @@ CPyL1744: ; if (likely(PyUnicode_Check(cpy_r_r3396))) cpy_r_r3397 = cpy_r_r3396; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1055, CPyStatic_method_formatters___globals, "str", cpy_r_r3396); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1058, CPyStatic_method_formatters___globals, "str", cpy_r_r3396); goto CPyL2533; } cpy_r_r3398 = CPyStatic_method_formatters___globals; @@ -150915,7 +192529,7 @@ CPyL1744: ; if (likely(PyUnicode_Check(cpy_r_r3405))) cpy_r_r3406 = cpy_r_r3405; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1056, CPyStatic_method_formatters___globals, "str", cpy_r_r3405); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1059, CPyStatic_method_formatters___globals, "str", cpy_r_r3405); goto CPyL2535; } cpy_r_r3407 = CPyStatic_method_formatters___simulate_v1_result_formatter; @@ -150949,7 +192563,7 @@ CPyL1756: ; if (likely(PyUnicode_Check(cpy_r_r3413))) cpy_r_r3414 = cpy_r_r3413; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1057, CPyStatic_method_formatters___globals, "str", cpy_r_r3413); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1060, CPyStatic_method_formatters___globals, "str", cpy_r_r3413); goto CPyL2537; } cpy_r_r3415 = CPyStatic_method_formatters___is_not_false; @@ -151012,7 +192626,7 @@ CPyL1765: ; if (likely(PyUnicode_Check(cpy_r_r3429))) cpy_r_r3430 = cpy_r_r3429; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1059, CPyStatic_method_formatters___globals, "str", cpy_r_r3429); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1062, CPyStatic_method_formatters___globals, "str", cpy_r_r3429); goto CPyL2541; } cpy_r_r3431 = CPyStatic_method_formatters___transaction_pool_content_formatter; @@ -151046,7 +192660,7 @@ CPyL1773: ; if (likely(PyUnicode_Check(cpy_r_r3437))) cpy_r_r3438 = cpy_r_r3437; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1060, CPyStatic_method_formatters___globals, "str", cpy_r_r3437); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1063, CPyStatic_method_formatters___globals, "str", cpy_r_r3437); goto CPyL2543; } cpy_r_r3439 = CPyStatic_method_formatters___transaction_pool_inspect_formatter; @@ -151080,7 +192694,7 @@ CPyL1779: ; if (likely(PyUnicode_Check(cpy_r_r3445))) cpy_r_r3446 = cpy_r_r3445; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1062, CPyStatic_method_formatters___globals, "str", cpy_r_r3445); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1065, CPyStatic_method_formatters___globals, "str", cpy_r_r3445); goto CPyL2545; } cpy_r_r3447 = CPyStatic_method_formatters___globals; @@ -151107,7 +192721,7 @@ CPyL1779: ; if (likely(PyUnicode_Check(cpy_r_r3454))) cpy_r_r3455 = cpy_r_r3454; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1064, CPyStatic_method_formatters___globals, "str", cpy_r_r3454); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1067, CPyStatic_method_formatters___globals, "str", cpy_r_r3454); goto CPyL2547; } cpy_r_r3456 = CPyStatic_method_formatters___to_integer_if_hex; @@ -151141,7 +192755,7 @@ CPyL1789: ; if (likely(PyUnicode_Check(cpy_r_r3462))) cpy_r_r3463 = cpy_r_r3462; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1066, CPyStatic_method_formatters___globals, "str", cpy_r_r3462); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1069, CPyStatic_method_formatters___globals, "str", cpy_r_r3462); goto CPyL2549; } cpy_r_r3464 = CPyStatic_method_formatters___is_not_null; @@ -151228,7 +192842,7 @@ CPyL1799: ; if (likely(PyUnicode_Check(cpy_r_r3487))) cpy_r_r3488 = cpy_r_r3487; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1074, CPyStatic_method_formatters___globals, "str", cpy_r_r3487); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1077, CPyStatic_method_formatters___globals, "str", cpy_r_r3487); goto CPyL2555; } cpy_r_r3489 = CPyStatic_method_formatters___trace_list_result_formatter; @@ -151262,7 +192876,7 @@ CPyL1809: ; if (likely(PyUnicode_Check(cpy_r_r3495))) cpy_r_r3496 = cpy_r_r3495; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1075, CPyStatic_method_formatters___globals, "str", cpy_r_r3495); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1078, CPyStatic_method_formatters___globals, "str", cpy_r_r3495); goto CPyL2557; } cpy_r_r3497 = CPyStatic_method_formatters___common_tracing_result_formatter; @@ -151296,7 +192910,7 @@ CPyL1815: ; if (likely(PyUnicode_Check(cpy_r_r3503))) cpy_r_r3504 = cpy_r_r3503; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1076, CPyStatic_method_formatters___globals, "str", cpy_r_r3503); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1079, CPyStatic_method_formatters___globals, "str", cpy_r_r3503); goto CPyL2559; } cpy_r_r3505 = CPyStatic_method_formatters___trace_list_result_formatter; @@ -151330,7 +192944,7 @@ CPyL1821: ; if (likely(PyUnicode_Check(cpy_r_r3511))) cpy_r_r3512 = cpy_r_r3511; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1077, CPyStatic_method_formatters___globals, "str", cpy_r_r3511); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1080, CPyStatic_method_formatters___globals, "str", cpy_r_r3511); goto CPyL2561; } cpy_r_r3513 = CPyStatic_method_formatters___common_tracing_result_formatter; @@ -151364,7 +192978,7 @@ CPyL1827: ; if (likely(PyUnicode_Check(cpy_r_r3519))) cpy_r_r3520 = cpy_r_r3519; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1078, CPyStatic_method_formatters___globals, "str", cpy_r_r3519); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1081, CPyStatic_method_formatters___globals, "str", cpy_r_r3519); goto CPyL2563; } cpy_r_r3521 = CPyStatic_method_formatters___common_tracing_result_formatter; @@ -151398,7 +193012,7 @@ CPyL1833: ; if (likely(PyUnicode_Check(cpy_r_r3527))) cpy_r_r3528 = cpy_r_r3527; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1079, CPyStatic_method_formatters___globals, "str", cpy_r_r3527); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1082, CPyStatic_method_formatters___globals, "str", cpy_r_r3527); goto CPyL2565; } cpy_r_r3529 = CPyStatic_method_formatters___common_tracing_result_formatter; @@ -151447,7 +193061,7 @@ CPyL1839: ; if (likely(PyUnicode_Check(cpy_r_r3541))) cpy_r_r3542 = cpy_r_r3541; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1082, CPyStatic_method_formatters___globals, "str", cpy_r_r3541); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1085, CPyStatic_method_formatters___globals, "str", cpy_r_r3541); goto CPyL2568; } cpy_r_r3543 = CPyStatic_method_formatters___trace_list_result_formatter; @@ -151481,7 +193095,7 @@ CPyL1847: ; if (likely(PyUnicode_Check(cpy_r_r3549))) cpy_r_r3550 = cpy_r_r3549; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1084, CPyStatic_method_formatters___globals, "str", cpy_r_r3549); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1087, CPyStatic_method_formatters___globals, "str", cpy_r_r3549); goto CPyL2570; } cpy_r_r3551 = CPyStatic_method_formatters___is_not_null; @@ -151633,7 +193247,7 @@ CPyL1853: ; if (likely(PyUnicode_Check(cpy_r_r3571))) cpy_r_r3572 = cpy_r_r3571; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1091, CPyStatic_method_formatters___globals, "str", cpy_r_r3571); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1094, CPyStatic_method_formatters___globals, "str", cpy_r_r3571); goto CPyL1998; } cpy_r_r3573 = CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS; @@ -151683,7 +193297,7 @@ CPyL1864: ; if (likely(PyUnicode_Check(cpy_r_r3586))) cpy_r_r3587 = cpy_r_r3586; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1092, CPyStatic_method_formatters___globals, "str", cpy_r_r3586); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1095, CPyStatic_method_formatters___globals, "str", cpy_r_r3586); goto CPyL2576; } cpy_r_r3588 = CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS; @@ -151809,7 +193423,7 @@ CPyL1885: ; if (likely(PyDict_Check(cpy_r_r3628))) cpy_r_r3629 = cpy_r_r3628; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1104, CPyStatic_method_formatters___globals, "dict", cpy_r_r3628); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1107, CPyStatic_method_formatters___globals, "dict", cpy_r_r3628); goto CPyL1998; } cpy_r_r3630 = CPyStatic_method_formatters___globals; @@ -151831,7 +193445,7 @@ CPyL1885: ; if (likely(PyDict_Check(cpy_r_r3635))) cpy_r_r3636 = cpy_r_r3635; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1103, CPyStatic_method_formatters___globals, "dict", cpy_r_r3635); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1106, CPyStatic_method_formatters___globals, "dict", cpy_r_r3635); goto CPyL1998; } CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS = cpy_r_r3636; @@ -151862,7 +193476,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3645))) cpy_r_r3646 = cpy_r_r3645; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1109, CPyStatic_method_formatters___globals, "str", cpy_r_r3645); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1112, CPyStatic_method_formatters___globals, "str", cpy_r_r3645); goto CPyL1998; } cpy_r_r3647 = CPyStatic_method_formatters___globals; @@ -151889,7 +193503,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3654))) cpy_r_r3655 = cpy_r_r3654; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1110, CPyStatic_method_formatters___globals, "str", cpy_r_r3654); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1113, CPyStatic_method_formatters___globals, "str", cpy_r_r3654); goto CPyL2585; } cpy_r_r3656 = CPyStatic_method_formatters___globals; @@ -151916,7 +193530,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3663))) cpy_r_r3664 = cpy_r_r3663; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1111, CPyStatic_method_formatters___globals, "str", cpy_r_r3663); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1114, CPyStatic_method_formatters___globals, "str", cpy_r_r3663); goto CPyL2587; } cpy_r_r3665 = CPyStatic_method_formatters___globals; @@ -151943,7 +193557,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3672))) cpy_r_r3673 = cpy_r_r3672; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1112, CPyStatic_method_formatters___globals, "str", cpy_r_r3672); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1115, CPyStatic_method_formatters___globals, "str", cpy_r_r3672); goto CPyL2589; } cpy_r_r3674 = CPyStatic_method_formatters___globals; @@ -152026,7 +193640,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3699))) cpy_r_r3700 = cpy_r_r3699; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1203, CPyStatic_method_formatters___globals, "str", cpy_r_r3699); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1206, CPyStatic_method_formatters___globals, "str", cpy_r_r3699); goto CPyL1998; } cpy_r_r3701 = CPyStatic_method_formatters___globals; @@ -152053,7 +193667,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3708))) cpy_r_r3709 = cpy_r_r3708; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1204, CPyStatic_method_formatters___globals, "str", cpy_r_r3708); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1207, CPyStatic_method_formatters___globals, "str", cpy_r_r3708); goto CPyL2593; } cpy_r_r3710 = CPyStatic_method_formatters___globals; @@ -152080,7 +193694,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3717))) cpy_r_r3718 = cpy_r_r3717; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1205, CPyStatic_method_formatters___globals, "str", cpy_r_r3717); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1208, CPyStatic_method_formatters___globals, "str", cpy_r_r3717); goto CPyL2595; } cpy_r_r3719 = CPyStatic_method_formatters___globals; @@ -152107,7 +193721,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3726))) cpy_r_r3727 = cpy_r_r3726; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1206, CPyStatic_method_formatters___globals, "str", cpy_r_r3726); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1209, CPyStatic_method_formatters___globals, "str", cpy_r_r3726); goto CPyL2597; } cpy_r_r3728 = CPyStatic_method_formatters___globals; @@ -152134,7 +193748,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3735))) cpy_r_r3736 = cpy_r_r3735; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1207, CPyStatic_method_formatters___globals, "str", cpy_r_r3735); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1210, CPyStatic_method_formatters___globals, "str", cpy_r_r3735); goto CPyL2599; } cpy_r_r3737 = CPyStatic_method_formatters___globals; @@ -152161,7 +193775,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3744))) cpy_r_r3745 = cpy_r_r3744; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1208, CPyStatic_method_formatters___globals, "str", cpy_r_r3744); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1211, CPyStatic_method_formatters___globals, "str", cpy_r_r3744); goto CPyL2601; } cpy_r_r3746 = CPyStatic_method_formatters___globals; @@ -152188,7 +193802,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3753))) cpy_r_r3754 = cpy_r_r3753; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1209, CPyStatic_method_formatters___globals, "str", cpy_r_r3753); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1212, CPyStatic_method_formatters___globals, "str", cpy_r_r3753); goto CPyL2603; } cpy_r_r3755 = CPyStatic_method_formatters___globals; @@ -152215,7 +193829,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3762))) cpy_r_r3763 = cpy_r_r3762; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1210, CPyStatic_method_formatters___globals, "str", cpy_r_r3762); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1213, CPyStatic_method_formatters___globals, "str", cpy_r_r3762); goto CPyL2605; } cpy_r_r3764 = CPyStatic_method_formatters___globals; @@ -152242,7 +193856,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3771))) cpy_r_r3772 = cpy_r_r3771; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1211, CPyStatic_method_formatters___globals, "str", cpy_r_r3771); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1214, CPyStatic_method_formatters___globals, "str", cpy_r_r3771); goto CPyL2607; } cpy_r_r3773 = CPyStatic_method_formatters___globals; @@ -152269,7 +193883,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3780))) cpy_r_r3781 = cpy_r_r3780; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1212, CPyStatic_method_formatters___globals, "str", cpy_r_r3780); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1215, CPyStatic_method_formatters___globals, "str", cpy_r_r3780); goto CPyL2609; } cpy_r_r3782 = CPyStatic_method_formatters___globals; @@ -152296,7 +193910,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3789))) cpy_r_r3790 = cpy_r_r3789; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1213, CPyStatic_method_formatters___globals, "str", cpy_r_r3789); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1216, CPyStatic_method_formatters___globals, "str", cpy_r_r3789); goto CPyL2611; } cpy_r_r3791 = CPyStatic_method_formatters___globals; @@ -152323,7 +193937,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3798))) cpy_r_r3799 = cpy_r_r3798; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1214, CPyStatic_method_formatters___globals, "str", cpy_r_r3798); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1217, CPyStatic_method_formatters___globals, "str", cpy_r_r3798); goto CPyL2613; } cpy_r_r3800 = CPyStatic_method_formatters___globals; @@ -152350,7 +193964,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3807))) cpy_r_r3808 = cpy_r_r3807; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1215, CPyStatic_method_formatters___globals, "str", cpy_r_r3807); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1218, CPyStatic_method_formatters___globals, "str", cpy_r_r3807); goto CPyL2615; } cpy_r_r3809 = CPyStatic_method_formatters___globals; @@ -152377,7 +193991,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3816))) cpy_r_r3817 = cpy_r_r3816; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1216, CPyStatic_method_formatters___globals, "str", cpy_r_r3816); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1219, CPyStatic_method_formatters___globals, "str", cpy_r_r3816); goto CPyL2617; } cpy_r_r3818 = CPyStatic_method_formatters___globals; @@ -152404,7 +194018,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3825))) cpy_r_r3826 = cpy_r_r3825; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1217, CPyStatic_method_formatters___globals, "str", cpy_r_r3825); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1220, CPyStatic_method_formatters___globals, "str", cpy_r_r3825); goto CPyL2619; } cpy_r_r3827 = CPyStatic_method_formatters___globals; @@ -152431,7 +194045,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3834))) cpy_r_r3835 = cpy_r_r3834; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1218, CPyStatic_method_formatters___globals, "str", cpy_r_r3834); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1221, CPyStatic_method_formatters___globals, "str", cpy_r_r3834); goto CPyL2621; } cpy_r_r3836 = CPyStatic_method_formatters___globals; @@ -152506,7 +194120,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3848))) cpy_r_r3849 = cpy_r_r3848; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1260, CPyStatic_method_formatters___globals, "str", cpy_r_r3848); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1263, CPyStatic_method_formatters___globals, "str", cpy_r_r3848); goto CPyL1998; } cpy_r_r3850 = CPyStatic_method_formatters___globals; @@ -152533,7 +194147,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3857))) cpy_r_r3858 = cpy_r_r3857; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1261, CPyStatic_method_formatters___globals, "str", cpy_r_r3857); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1264, CPyStatic_method_formatters___globals, "str", cpy_r_r3857); goto CPyL2624; } cpy_r_r3859 = CPyStatic_method_formatters___globals; @@ -152560,7 +194174,7 @@ CPyL1885: ; if (likely(PyUnicode_Check(cpy_r_r3866))) cpy_r_r3867 = cpy_r_r3866; else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1262, CPyStatic_method_formatters___globals, "str", cpy_r_r3866); + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1265, CPyStatic_method_formatters___globals, "str", cpy_r_r3866); goto CPyL2626; } cpy_r_r3868 = CPyStatic_method_formatters___globals; @@ -164739,10 +206353,10 @@ CPyL19: ; cpy_r_r39 = PyTuple_New(2); if (unlikely(cpy_r_r39 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp456 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp456); - PyObject *__tmp457 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp457); + PyObject *__tmp623 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp623); + PyObject *__tmp624 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp624); cpy_r_r40 = PyObject_IsInstance(cpy_r_val, cpy_r_r39); CPy_DECREF(cpy_r_r39); cpy_r_r41 = cpy_r_r40 >= 0; @@ -164838,18 +206452,18 @@ PyObject *CPyPy_type_conversion___to_hex_if_bytes(PyObject *self, PyObject *cons else { arg_val = NULL; } - if (arg_val != NULL) goto __LL458; + if (arg_val != NULL) goto __LL625; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL458; + if (arg_val != NULL) goto __LL625; arg_val = obj_val; - if (arg_val != NULL) goto __LL458; + if (arg_val != NULL) goto __LL625; CPy_TypeError("union[str, bytes, object]", obj_val); goto fail; -__LL458: ; +__LL625: ; PyObject *retval = CPyDef_type_conversion___to_hex_if_bytes(arg_val); return retval; fail: ; @@ -164944,18 +206558,18 @@ PyObject *CPyPy_type_conversion___to_bytes_if_hex(PyObject *self, PyObject *cons else { arg_val = NULL; } - if (arg_val != NULL) goto __LL459; + if (arg_val != NULL) goto __LL626; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL459; + if (arg_val != NULL) goto __LL626; arg_val = obj_val; - if (arg_val != NULL) goto __LL459; + if (arg_val != NULL) goto __LL626; CPy_TypeError("union[str, bytes, object]", obj_val); goto fail; -__LL459: ; +__LL626: ; PyObject *retval = CPyDef_type_conversion___to_bytes_if_hex(arg_val); return retval; fail: ; @@ -165251,16 +206865,16 @@ PyObject *CPyPy_utility_methods___all_in_dict(PyObject *self, PyObject *const *a PyObject *arg_values = obj_values; PyObject *arg_d; arg_d = obj_d; - if (arg_d != NULL) goto __LL460; + if (arg_d != NULL) goto __LL627; if (PyDict_Check(obj_d)) arg_d = obj_d; else { arg_d = NULL; } - if (arg_d != NULL) goto __LL460; + if (arg_d != NULL) goto __LL627; CPy_TypeError("union[object, dict]", obj_d); goto fail; -__LL460: ; +__LL627: ; char retval = CPyDef_utility_methods___all_in_dict(arg_values, arg_d); if (retval == 2) { return NULL; @@ -165366,16 +206980,16 @@ PyObject *CPyPy_utility_methods___any_in_dict(PyObject *self, PyObject *const *a PyObject *arg_values = obj_values; PyObject *arg_d; arg_d = obj_d; - if (arg_d != NULL) goto __LL461; + if (arg_d != NULL) goto __LL628; if (PyDict_Check(obj_d)) arg_d = obj_d; else { arg_d = NULL; } - if (arg_d != NULL) goto __LL461; + if (arg_d != NULL) goto __LL628; CPy_TypeError("union[object, dict]", obj_d); goto fail; -__LL461: ; +__LL628: ; char retval = CPyDef_utility_methods___any_in_dict(arg_values, arg_d); if (retval == 2) { return NULL; @@ -165415,16 +207029,16 @@ PyObject *CPyPy_utility_methods___none_in_dict(PyObject *self, PyObject *const * PyObject *arg_values = obj_values; PyObject *arg_d; arg_d = obj_d; - if (arg_d != NULL) goto __LL462; + if (arg_d != NULL) goto __LL629; if (PyDict_Check(obj_d)) arg_d = obj_d; else { arg_d = NULL; } - if (arg_d != NULL) goto __LL462; + if (arg_d != NULL) goto __LL629; CPy_TypeError("union[object, dict]", obj_d); goto fail; -__LL462: ; +__LL629: ; char retval = CPyDef_utility_methods___none_in_dict(arg_values, arg_d); if (retval == 2) { return NULL; @@ -168065,16 +209679,16 @@ char CPyDef_validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject * else { cpy_r_r20 = NULL; } - if (cpy_r_r20 != NULL) goto __LL463; + if (cpy_r_r20 != NULL) goto __LL630; if (cpy_r_r19 == Py_None) cpy_r_r20 = cpy_r_r19; else { cpy_r_r20 = NULL; } - if (cpy_r_r20 != NULL) goto __LL463; + if (cpy_r_r20 != NULL) goto __LL630; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi_value", 126, CPyStatic_validation___globals, "int or None", cpy_r_r19); goto CPyL119; -__LL463: ; +__LL630: ; cpy_r_r21 = (PyObject *)&_Py_NoneStruct; cpy_r_r22 = cpy_r_r20 != cpy_r_r21; if (!cpy_r_r22) goto CPyL120; @@ -170147,16 +211761,16 @@ CPyL2: ; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL464; + if (cpy_r_r3 != NULL) goto __LL631; if (cpy_r_r2 == Py_None) cpy_r_r3 = cpy_r_r2; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL464; + if (cpy_r_r3 != NULL) goto __LL631; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", 270, CPyStatic_validation___globals, "dict or None", cpy_r_r2); goto CPyL14; -__LL464: ; +__LL631: ; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; cpy_r_r5 = cpy_r_r3 == cpy_r_r4; CPy_DECREF(cpy_r_r3); @@ -170235,19 +211849,19 @@ PyObject *CPyPy_validation___raise_error_for_batch_response(PyObject *self, PyOb PyObject *arg_logger; if (obj_logger == NULL) { arg_logger = NULL; - goto __LL465; + goto __LL632; } arg_logger = obj_logger; - if (arg_logger != NULL) goto __LL465; + if (arg_logger != NULL) goto __LL632; if (obj_logger == Py_None) arg_logger = obj_logger; else { arg_logger = NULL; } - if (arg_logger != NULL) goto __LL465; + if (arg_logger != NULL) goto __LL632; CPy_TypeError("object or None", obj_logger); goto fail; -__LL465: ; +__LL632: ; PyObject *retval = CPyDef_validation___raise_error_for_batch_response(arg_response, arg_logger); return retval; fail: ; @@ -170508,22 +212122,22 @@ CPyL12: ; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL466; + if (cpy_r_r17 != NULL) goto __LL633; if (PyUnicode_Check(cpy_r_r16)) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL466; + if (cpy_r_r17 != NULL) goto __LL633; if (cpy_r_r16 == Py_None) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL466; + if (cpy_r_r17 != NULL) goto __LL633; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 302, CPyStatic_validation___globals, "union[int, str, None]", cpy_r_r16); goto CPyL127; -__LL466: ; +__LL633: ; cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ cpy_r_r19 = PyDict_Contains(cpy_r_response, cpy_r_r18); cpy_r_r20 = cpy_r_r19 >= 0; @@ -170558,10 +212172,10 @@ CPyL19: ; cpy_r_r32 = PyTuple_New(2); if (unlikely(cpy_r_r32 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp467 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp467); - PyObject *__tmp468 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp468); + PyObject *__tmp634 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp634); + PyObject *__tmp635 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp635); cpy_r_r33 = PyObject_IsInstance(cpy_r_r17, cpy_r_r32); CPy_DECREF(cpy_r_r32); cpy_r_r34 = cpy_r_r33 >= 0; @@ -170675,10 +212289,10 @@ CPyL37: ; cpy_r_r55 = PyTuple_New(2); if (unlikely(cpy_r_r55 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp469 = cpy_r_r54.f0; - PyTuple_SET_ITEM(cpy_r_r55, 0, __tmp469); - PyObject *__tmp470 = cpy_r_r54.f1; - PyTuple_SET_ITEM(cpy_r_r55, 1, __tmp470); + PyObject *__tmp636 = cpy_r_r54.f0; + PyTuple_SET_ITEM(cpy_r_r55, 0, __tmp636); + PyObject *__tmp637 = cpy_r_r54.f1; + PyTuple_SET_ITEM(cpy_r_r55, 1, __tmp637); cpy_r_r56 = PyObject_GetIter(cpy_r_r55); CPy_DECREF(cpy_r_r55); if (unlikely(cpy_r_r56 == NULL)) { @@ -170740,10 +212354,10 @@ CPyL46: ; cpy_r_r70 = PyTuple_New(2); if (unlikely(cpy_r_r70 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp471 = cpy_r_r69.f0; - PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp471); - PyObject *__tmp472 = cpy_r_r69.f1; - PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp472); + PyObject *__tmp638 = cpy_r_r69.f0; + PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp638); + PyObject *__tmp639 = cpy_r_r69.f1; + PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp639); cpy_r_r71 = PyObject_GetIter(cpy_r_r70); CPy_DECREF(cpy_r_r70); if (unlikely(cpy_r_r71 == NULL)) { @@ -170843,16 +212457,16 @@ CPyL63: ; else { cpy_r_r95 = NULL; } - if (cpy_r_r95 != NULL) goto __LL473; + if (cpy_r_r95 != NULL) goto __LL640; if (cpy_r_r94 == Py_None) cpy_r_r95 = cpy_r_r94; else { cpy_r_r95 = NULL; } - if (cpy_r_r95 != NULL) goto __LL473; + if (cpy_r_r95 != NULL) goto __LL640; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 351, CPyStatic_validation___globals, "str or None", cpy_r_r94); goto CPyL148; -__LL473: ; +__LL640: ; cpy_r_r96 = PyUnicode_Check(cpy_r_r95); if (cpy_r_r96) { goto CPyL67; @@ -170967,16 +212581,16 @@ CPyL79: ; else { cpy_r_r131 = NULL; } - if (cpy_r_r131 != NULL) goto __LL474; + if (cpy_r_r131 != NULL) goto __LL641; if (cpy_r_r130 == Py_None) cpy_r_r131 = cpy_r_r130; else { cpy_r_r131 = NULL; } - if (cpy_r_r131 != NULL) goto __LL474; + if (cpy_r_r131 != NULL) goto __LL641; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 365, CPyStatic_validation___globals, "int or None", cpy_r_r130); goto CPyL150; -__LL474: ; +__LL641: ; cpy_r_r132 = PyLong_Check(cpy_r_r131); if (cpy_r_r132) { goto CPyL83; @@ -171501,16 +213115,16 @@ PyObject *CPyPy_validation___validate_rpc_response_and_raise_if_error(PyObject * } PyObject *arg_error_formatters; arg_error_formatters = obj_error_formatters; - if (arg_error_formatters != NULL) goto __LL475; + if (arg_error_formatters != NULL) goto __LL642; if (obj_error_formatters == Py_None) arg_error_formatters = obj_error_formatters; else { arg_error_formatters = NULL; } - if (arg_error_formatters != NULL) goto __LL475; + if (arg_error_formatters != NULL) goto __LL642; CPy_TypeError("object or None", obj_error_formatters); goto fail; -__LL475: ; +__LL642: ; char arg_is_subscription_response; if (obj_is_subscription_response == NULL) { arg_is_subscription_response = 2; @@ -171521,35 +213135,35 @@ __LL475: ; PyObject *arg_logger; if (obj_logger == NULL) { arg_logger = NULL; - goto __LL476; + goto __LL643; } arg_logger = obj_logger; - if (arg_logger != NULL) goto __LL476; + if (arg_logger != NULL) goto __LL643; if (obj_logger == Py_None) arg_logger = obj_logger; else { arg_logger = NULL; } - if (arg_logger != NULL) goto __LL476; + if (arg_logger != NULL) goto __LL643; CPy_TypeError("object or None", obj_logger); goto fail; -__LL476: ; +__LL643: ; PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL477; + goto __LL644; } arg_params = obj_params; - if (arg_params != NULL) goto __LL477; + if (arg_params != NULL) goto __LL644; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL477; + if (arg_params != NULL) goto __LL644; CPy_TypeError("object or None", obj_params); goto fail; -__LL477: ; +__LL644: ; char retval = CPyDef_validation___validate_rpc_response_and_raise_if_error(arg_response, arg_error_formatters, arg_is_subscription_response, arg_logger, arg_params); if (retval == 2) { return NULL; @@ -173448,23 +215062,23 @@ CPyL19: ; CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); goto CPyL49; } - PyObject *__tmp478; + PyObject *__tmp645; if (unlikely(!(PyTuple_Check(cpy_r_r29) && PyTuple_GET_SIZE(cpy_r_r29) == 1))) { - __tmp478 = NULL; - goto __LL479; - } - __tmp478 = PyTuple_GET_ITEM(cpy_r_r29, 0); - if (__tmp478 == NULL) goto __LL479; - __tmp478 = cpy_r_r29; -__LL479: ; - if (unlikely(__tmp478 == NULL)) { + __tmp645 = NULL; + goto __LL646; + } + __tmp645 = PyTuple_GET_ITEM(cpy_r_r29, 0); + if (__tmp645 == NULL) goto __LL646; + __tmp645 = cpy_r_r29; +__LL646: ; + if (unlikely(__tmp645 == NULL)) { CPy_TypeError("tuple[object]", cpy_r_r29); cpy_r_r30 = (tuple_T1O) { NULL }; } else { - PyObject *__tmp480 = PyTuple_GET_ITEM(cpy_r_r29, 0); - CPy_INCREF(__tmp480); - PyObject *__tmp481; - __tmp481 = __tmp480; - cpy_r_r30.f0 = __tmp481; + PyObject *__tmp647 = PyTuple_GET_ITEM(cpy_r_r29, 0); + CPy_INCREF(__tmp647); + PyObject *__tmp648; + __tmp648 = __tmp647; + cpy_r_r30.f0 = __tmp648; } CPy_DECREF(cpy_r_r29); if (unlikely(cpy_r_r30.f0 == NULL)) { @@ -173474,8 +215088,8 @@ __LL479: ; cpy_r_r31 = PyTuple_New(1); if (unlikely(cpy_r_r31 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp482 = cpy_r_r30.f0; - PyTuple_SET_ITEM(cpy_r_r31, 0, __tmp482); + PyObject *__tmp649 = cpy_r_r30.f0; + PyTuple_SET_ITEM(cpy_r_r31, 0, __tmp649); cpy_r_r32 = PySequence_Concat(cpy_r_r31, cpy_r_normalizers); CPy_DECREF(cpy_r_r31); if (unlikely(cpy_r_r32 == NULL)) { @@ -173668,12 +215282,12 @@ PyObject *CPyPy_contract___utils___format_contract_call_return_data_curried(PyOb else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL483; + if (arg_abi_element_identifier != NULL) goto __LL650; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL483; + if (arg_abi_element_identifier != NULL) goto __LL650; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL483: ; +__LL650: ; PyObject * arg_normalizers; if (likely(PyTuple_Check(obj_normalizers))) arg_normalizers = obj_normalizers; @@ -174102,84 +215716,84 @@ CPyL36: ; goto CPyL163; } if (!cpy_r_r52) goto CPyL55; - PyObject *__tmp484; + PyObject *__tmp651; if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp484 = NULL; - goto __LL485; + __tmp651 = NULL; + goto __LL652; } if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r13, 0)) == 2))) { - __tmp484 = NULL; - goto __LL486; + __tmp651 = NULL; + goto __LL653; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0)))) - __tmp484 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0); + __tmp651 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0); else { - __tmp484 = NULL; + __tmp651 = NULL; } - if (__tmp484 == NULL) goto __LL486; - __tmp484 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 1); - if (__tmp484 == NULL) goto __LL486; - __tmp484 = PyTuple_GET_ITEM(cpy_r_r13, 0); -__LL486: ; - if (__tmp484 == NULL) goto __LL485; + if (__tmp651 == NULL) goto __LL653; + __tmp651 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 1); + if (__tmp651 == NULL) goto __LL653; + __tmp651 = PyTuple_GET_ITEM(cpy_r_r13, 0); +__LL653: ; + if (__tmp651 == NULL) goto __LL652; if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 1)))) - __tmp484 = PyTuple_GET_ITEM(cpy_r_r13, 1); + __tmp651 = PyTuple_GET_ITEM(cpy_r_r13, 1); else { - __tmp484 = NULL; + __tmp651 = NULL; } - if (__tmp484 == NULL) goto __LL485; - __tmp484 = cpy_r_r13; -__LL485: ; - if (unlikely(__tmp484 == NULL)) { + if (__tmp651 == NULL) goto __LL652; + __tmp651 = cpy_r_r13; +__LL652: ; + if (unlikely(__tmp651 == NULL)) { CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r13); cpy_r_r53 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; } else { - PyObject *__tmp487 = PyTuple_GET_ITEM(cpy_r_r13, 0); - tuple_T2OO __tmp488; - PyObject *__tmp489; - if (unlikely(!(PyTuple_Check(__tmp487) && PyTuple_GET_SIZE(__tmp487) == 2))) { - __tmp489 = NULL; - goto __LL490; + PyObject *__tmp654 = PyTuple_GET_ITEM(cpy_r_r13, 0); + tuple_T2OO __tmp655; + PyObject *__tmp656; + if (unlikely(!(PyTuple_Check(__tmp654) && PyTuple_GET_SIZE(__tmp654) == 2))) { + __tmp656 = NULL; + goto __LL657; } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp487, 0)))) - __tmp489 = PyTuple_GET_ITEM(__tmp487, 0); + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp654, 0)))) + __tmp656 = PyTuple_GET_ITEM(__tmp654, 0); else { - __tmp489 = NULL; + __tmp656 = NULL; } - if (__tmp489 == NULL) goto __LL490; - __tmp489 = PyTuple_GET_ITEM(__tmp487, 1); - if (__tmp489 == NULL) goto __LL490; - __tmp489 = __tmp487; -__LL490: ; - if (unlikely(__tmp489 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp487); __tmp488 = (tuple_T2OO) { NULL, NULL }; + if (__tmp656 == NULL) goto __LL657; + __tmp656 = PyTuple_GET_ITEM(__tmp654, 1); + if (__tmp656 == NULL) goto __LL657; + __tmp656 = __tmp654; +__LL657: ; + if (unlikely(__tmp656 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp654); __tmp655 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp491 = PyTuple_GET_ITEM(__tmp487, 0); - CPy_INCREF(__tmp491); - PyObject *__tmp492; - if (likely(PyUnicode_Check(__tmp491))) - __tmp492 = __tmp491; + PyObject *__tmp658 = PyTuple_GET_ITEM(__tmp654, 0); + CPy_INCREF(__tmp658); + PyObject *__tmp659; + if (likely(PyUnicode_Check(__tmp658))) + __tmp659 = __tmp658; else { - CPy_TypeError("str", __tmp491); - __tmp492 = NULL; + CPy_TypeError("str", __tmp658); + __tmp659 = NULL; } - __tmp488.f0 = __tmp492; - PyObject *__tmp493 = PyTuple_GET_ITEM(__tmp487, 1); - CPy_INCREF(__tmp493); - PyObject *__tmp494; - __tmp494 = __tmp493; - __tmp488.f1 = __tmp494; + __tmp655.f0 = __tmp659; + PyObject *__tmp660 = PyTuple_GET_ITEM(__tmp654, 1); + CPy_INCREF(__tmp660); + PyObject *__tmp661; + __tmp661 = __tmp660; + __tmp655.f1 = __tmp661; } - cpy_r_r53.f0 = __tmp488; - PyObject *__tmp495 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp495); - PyObject * __tmp496; - if (likely(PyTuple_Check(__tmp495))) - __tmp496 = __tmp495; + cpy_r_r53.f0 = __tmp655; + PyObject *__tmp662 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp662); + PyObject * __tmp663; + if (likely(PyTuple_Check(__tmp662))) + __tmp663 = __tmp662; else { - CPy_TypeError("tuple", __tmp495); - __tmp496 = NULL; + CPy_TypeError("tuple", __tmp662); + __tmp663 = NULL; } - cpy_r_r53.f1 = __tmp496; + cpy_r_r53.f1 = __tmp663; } CPy_DECREF(cpy_r_r13); if (unlikely(cpy_r_r53.f0.f0 == NULL)) { @@ -174189,16 +215803,16 @@ __LL490: ; cpy_r_r54 = PyTuple_New(2); if (unlikely(cpy_r_r54 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp497 = PyTuple_New(2); - if (unlikely(__tmp497 == NULL)) + PyObject *__tmp664 = PyTuple_New(2); + if (unlikely(__tmp664 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp498 = cpy_r_r53.f0.f0; - PyTuple_SET_ITEM(__tmp497, 0, __tmp498); - PyObject *__tmp499 = cpy_r_r53.f0.f1; - PyTuple_SET_ITEM(__tmp497, 1, __tmp499); - PyTuple_SET_ITEM(cpy_r_r54, 0, __tmp497); - PyObject *__tmp500 = cpy_r_r53.f1; - PyTuple_SET_ITEM(cpy_r_r54, 1, __tmp500); + PyObject *__tmp665 = cpy_r_r53.f0.f0; + PyTuple_SET_ITEM(__tmp664, 0, __tmp665); + PyObject *__tmp666 = cpy_r_r53.f0.f1; + PyTuple_SET_ITEM(__tmp664, 1, __tmp666); + PyTuple_SET_ITEM(cpy_r_r54, 0, __tmp664); + PyObject *__tmp667 = cpy_r_r53.f1; + PyTuple_SET_ITEM(cpy_r_r54, 1, __tmp667); cpy_r_r55 = PySequence_Tuple(cpy_r_r54); CPy_DECREF(cpy_r_r54); if (unlikely(cpy_r_r55 == NULL)) { @@ -174297,18 +215911,18 @@ __LL490: ; cpy_r_r78 = PyTuple_New(2); if (unlikely(cpy_r_r78 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp501 = cpy_r_r77.f0; - PyTuple_SET_ITEM(cpy_r_r78, 0, __tmp501); - PyObject *__tmp502 = PyTuple_New(3); - if (unlikely(__tmp502 == NULL)) + PyObject *__tmp668 = cpy_r_r77.f0; + PyTuple_SET_ITEM(cpy_r_r78, 0, __tmp668); + PyObject *__tmp669 = PyTuple_New(3); + if (unlikely(__tmp669 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp503 = cpy_r_r77.f1.f0; - PyTuple_SET_ITEM(__tmp502, 0, __tmp503); - PyObject *__tmp504 = cpy_r_r77.f1.f1; - PyTuple_SET_ITEM(__tmp502, 1, __tmp504); - PyObject *__tmp505 = cpy_r_r77.f1.f2; - PyTuple_SET_ITEM(__tmp502, 2, __tmp505); - PyTuple_SET_ITEM(cpy_r_r78, 1, __tmp502); + PyObject *__tmp670 = cpy_r_r77.f1.f0; + PyTuple_SET_ITEM(__tmp669, 0, __tmp670); + PyObject *__tmp671 = cpy_r_r77.f1.f1; + PyTuple_SET_ITEM(__tmp669, 1, __tmp671); + PyObject *__tmp672 = cpy_r_r77.f1.f2; + PyTuple_SET_ITEM(__tmp669, 2, __tmp672); + PyTuple_SET_ITEM(cpy_r_r78, 1, __tmp669); return cpy_r_r78; CPyL55: ; cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ @@ -174644,23 +216258,23 @@ CPyL115: ; CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); goto CPyL203; } - PyObject *__tmp506; + PyObject *__tmp673; if (unlikely(!(PyTuple_Check(cpy_r_r162) && PyTuple_GET_SIZE(cpy_r_r162) == 1))) { - __tmp506 = NULL; - goto __LL507; - } - __tmp506 = PyTuple_GET_ITEM(cpy_r_r162, 0); - if (__tmp506 == NULL) goto __LL507; - __tmp506 = cpy_r_r162; -__LL507: ; - if (unlikely(__tmp506 == NULL)) { + __tmp673 = NULL; + goto __LL674; + } + __tmp673 = PyTuple_GET_ITEM(cpy_r_r162, 0); + if (__tmp673 == NULL) goto __LL674; + __tmp673 = cpy_r_r162; +__LL674: ; + if (unlikely(__tmp673 == NULL)) { CPy_TypeError("tuple[object]", cpy_r_r162); cpy_r_r163 = (tuple_T1O) { NULL }; } else { - PyObject *__tmp508 = PyTuple_GET_ITEM(cpy_r_r162, 0); - CPy_INCREF(__tmp508); - PyObject *__tmp509; - __tmp509 = __tmp508; - cpy_r_r163.f0 = __tmp509; + PyObject *__tmp675 = PyTuple_GET_ITEM(cpy_r_r162, 0); + CPy_INCREF(__tmp675); + PyObject *__tmp676; + __tmp676 = __tmp675; + cpy_r_r163.f0 = __tmp676; } CPy_DECREF(cpy_r_r162); if (unlikely(cpy_r_r163.f0 == NULL)) { @@ -174670,8 +216284,8 @@ __LL507: ; cpy_r_r164 = PyTuple_New(1); if (unlikely(cpy_r_r164 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp510 = cpy_r_r163.f0; - PyTuple_SET_ITEM(cpy_r_r164, 0, __tmp510); + PyObject *__tmp677 = cpy_r_r163.f0; + PyTuple_SET_ITEM(cpy_r_r164, 0, __tmp677); cpy_r_r165 = PySequence_Concat(cpy_r_r164, cpy_r_normalizers); CPy_DECREF(cpy_r_r164); if (unlikely(cpy_r_r165 == NULL)) { @@ -175189,16 +216803,16 @@ PyObject *CPyPy_contract___utils___call_contract_function(PyObject *self, PyObje else { arg_address = NULL; } - if (arg_address != NULL) goto __LL511; + if (arg_address != NULL) goto __LL678; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL511; + if (arg_address != NULL) goto __LL678; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL511: ; +__LL678: ; PyObject * arg_normalizers; if (likely(PyTuple_Check(obj_normalizers))) arg_normalizers = obj_normalizers; @@ -175212,12 +216826,12 @@ __LL511: ; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL512; + if (arg_abi_element_identifier != NULL) goto __LL679; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL512; + if (arg_abi_element_identifier != NULL) goto __LL679; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL512: ; +__LL679: ; PyObject *arg_transaction; if (likely(PyDict_Check(obj_transaction))) arg_transaction = obj_transaction; @@ -175228,133 +216842,133 @@ __LL512: ; PyObject *arg_block_id; if (obj_block_id == NULL) { arg_block_id = NULL; - goto __LL513; + goto __LL680; } if (PyUnicode_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL513; + if (arg_block_id != NULL) goto __LL680; if (PyLong_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL513; + if (arg_block_id != NULL) goto __LL680; if (PyBytes_Check(obj_block_id) || PyByteArray_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL513; + if (arg_block_id != NULL) goto __LL680; arg_block_id = obj_block_id; - if (arg_block_id != NULL) goto __LL513; + if (arg_block_id != NULL) goto __LL680; if (obj_block_id == Py_None) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL513; + if (arg_block_id != NULL) goto __LL680; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); goto fail; -__LL513: ; +__LL680: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL514; + goto __LL681; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL514; + if (arg_contract_abi != NULL) goto __LL681; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL514; + if (arg_contract_abi != NULL) goto __LL681; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL514: ; +__LL681: ; PyObject *arg_abi_callable; if (obj_abi_callable == NULL) { arg_abi_callable = NULL; - goto __LL515; + goto __LL682; } if (PyDict_Check(obj_abi_callable)) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL515; + if (arg_abi_callable != NULL) goto __LL682; if (obj_abi_callable == Py_None) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL515; + if (arg_abi_callable != NULL) goto __LL682; CPy_TypeError("dict or None", obj_abi_callable); goto fail; -__LL515: ; +__LL682: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL516; + goto __LL683; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL516; + if (arg_state_override != NULL) goto __LL683; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL516; + if (arg_state_override != NULL) goto __LL683; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL516: ; +__LL683: ; PyObject *arg_ccip_read_enabled; if (obj_ccip_read_enabled == NULL) { arg_ccip_read_enabled = NULL; - goto __LL517; + goto __LL684; } if (PyBool_Check(obj_ccip_read_enabled)) arg_ccip_read_enabled = obj_ccip_read_enabled; else { arg_ccip_read_enabled = NULL; } - if (arg_ccip_read_enabled != NULL) goto __LL517; + if (arg_ccip_read_enabled != NULL) goto __LL684; if (obj_ccip_read_enabled == Py_None) arg_ccip_read_enabled = obj_ccip_read_enabled; else { arg_ccip_read_enabled = NULL; } - if (arg_ccip_read_enabled != NULL) goto __LL517; + if (arg_ccip_read_enabled != NULL) goto __LL684; CPy_TypeError("bool or None", obj_ccip_read_enabled); goto fail; -__LL517: ; +__LL684: ; PyObject *arg_decode_tuples; if (obj_decode_tuples == NULL) { arg_decode_tuples = NULL; - goto __LL518; + goto __LL685; } if (PyBool_Check(obj_decode_tuples)) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL518; + if (arg_decode_tuples != NULL) goto __LL685; if (obj_decode_tuples == Py_None) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL518; + if (arg_decode_tuples != NULL) goto __LL685; CPy_TypeError("bool or None", obj_decode_tuples); goto fail; -__LL518: ; +__LL685: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___call_contract_function(arg_w3, arg_address, arg_normalizers, arg_abi_element_identifier, arg_transaction, arg_block_id, arg_contract_abi, arg_abi_callable, arg_state_override, arg_ccip_read_enabled, arg_decode_tuples, arg_args, arg_kwargs); @@ -175466,95 +217080,95 @@ PyObject *CPyPy_contract___utils___transact_with_contract_function(PyObject *sel else { arg_address = NULL; } - if (arg_address != NULL) goto __LL519; + if (arg_address != NULL) goto __LL686; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL519; + if (arg_address != NULL) goto __LL686; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL519: ; +__LL686: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL520; + goto __LL687; } if (PyUnicode_Check(obj_abi_element_identifier)) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL520; + if (arg_abi_element_identifier != NULL) goto __LL687; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL520; + if (arg_abi_element_identifier != NULL) goto __LL687; if (obj_abi_element_identifier == Py_None) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL520; + if (arg_abi_element_identifier != NULL) goto __LL687; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL520: ; +__LL687: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL521; + goto __LL688; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL521; + if (arg_transaction != NULL) goto __LL688; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL521; + if (arg_transaction != NULL) goto __LL688; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL521: ; +__LL688: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL522; + goto __LL689; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL522; + if (arg_contract_abi != NULL) goto __LL689; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL522; + if (arg_contract_abi != NULL) goto __LL689; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL522: ; +__LL689: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL523; + goto __LL690; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL523; + if (arg_fn_abi != NULL) goto __LL690; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL523; + if (arg_fn_abi != NULL) goto __LL690; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL523: ; +__LL690: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___transact_with_contract_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); @@ -175708,149 +217322,149 @@ PyObject *CPyPy_contract___utils___estimate_gas_for_function(PyObject *self, PyO else { arg_address = NULL; } - if (arg_address != NULL) goto __LL524; + if (arg_address != NULL) goto __LL691; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL524; + if (arg_address != NULL) goto __LL691; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL524: ; +__LL691: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL525; + goto __LL692; } if (PyUnicode_Check(obj_abi_element_identifier)) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL525; + if (arg_abi_element_identifier != NULL) goto __LL692; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL525; + if (arg_abi_element_identifier != NULL) goto __LL692; if (obj_abi_element_identifier == Py_None) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL525; + if (arg_abi_element_identifier != NULL) goto __LL692; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL525: ; +__LL692: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL526; + goto __LL693; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL526; + if (arg_transaction != NULL) goto __LL693; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL526; + if (arg_transaction != NULL) goto __LL693; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL526: ; +__LL693: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL527; + goto __LL694; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL527; + if (arg_contract_abi != NULL) goto __LL694; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL527; + if (arg_contract_abi != NULL) goto __LL694; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL527: ; +__LL694: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL528; + goto __LL695; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL528; + if (arg_fn_abi != NULL) goto __LL695; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL528; + if (arg_fn_abi != NULL) goto __LL695; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL528: ; +__LL695: ; PyObject *arg_block_identifier; if (obj_block_identifier == NULL) { arg_block_identifier = NULL; - goto __LL529; + goto __LL696; } if (PyUnicode_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL529; + if (arg_block_identifier != NULL) goto __LL696; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL529; + if (arg_block_identifier != NULL) goto __LL696; if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL529; + if (arg_block_identifier != NULL) goto __LL696; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL529; + if (arg_block_identifier != NULL) goto __LL696; if (obj_block_identifier == Py_None) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL529; + if (arg_block_identifier != NULL) goto __LL696; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); goto fail; -__LL529: ; +__LL696: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL530; + goto __LL697; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL530; + if (arg_state_override != NULL) goto __LL697; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL530; + if (arg_state_override != NULL) goto __LL697; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL530: ; +__LL697: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; CPyTagged retval = CPyDef_contract___utils___estimate_gas_for_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_block_identifier, arg_state_override, arg_args, arg_kwargs); @@ -175972,101 +217586,101 @@ PyObject *CPyPy_contract___utils___build_transaction_for_function(PyObject *self else { arg_address = NULL; } - if (arg_address != NULL) goto __LL531; + if (arg_address != NULL) goto __LL698; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL531; + if (arg_address != NULL) goto __LL698; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL531; + if (arg_address != NULL) goto __LL698; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL531: ; +__LL698: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL532; + goto __LL699; } if (PyUnicode_Check(obj_abi_element_identifier)) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL532; + if (arg_abi_element_identifier != NULL) goto __LL699; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL532; + if (arg_abi_element_identifier != NULL) goto __LL699; if (obj_abi_element_identifier == Py_None) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL532; + if (arg_abi_element_identifier != NULL) goto __LL699; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL532: ; +__LL699: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL533; + goto __LL700; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL533; + if (arg_transaction != NULL) goto __LL700; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL533; + if (arg_transaction != NULL) goto __LL700; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL533: ; +__LL700: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL534; + goto __LL701; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL534; + if (arg_contract_abi != NULL) goto __LL701; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL534; + if (arg_contract_abi != NULL) goto __LL701; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL534: ; +__LL701: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL535; + goto __LL702; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL535; + if (arg_fn_abi != NULL) goto __LL702; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL535; + if (arg_fn_abi != NULL) goto __LL702; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL535: ; +__LL702: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___build_transaction_for_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); @@ -176359,22 +217973,22 @@ PyObject *CPyPy_contract___utils___find_functions_by_identifier(PyObject *self, else { arg_address = NULL; } - if (arg_address != NULL) goto __LL536; + if (arg_address != NULL) goto __LL703; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL536; + if (arg_address != NULL) goto __LL703; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL536; + if (arg_address != NULL) goto __LL703; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL536: ; +__LL703: ; PyObject *arg_callable_check = obj_callable_check; PyObject *arg_function_type = obj_function_type; PyObject *retval = CPyDef_contract___utils___find_functions_by_identifier(arg_contract_abi, arg_w3, arg_address, arg_callable_check, arg_function_type); @@ -176440,8 +218054,8 @@ CPyL5: ; cpy_r_r9.f1 = cpy_r_num_args; return cpy_r_r9; CPyL8: ; - tuple_T2OI __tmp537 = { NULL, CPY_INT_TAG }; - cpy_r_r10 = __tmp537; + tuple_T2OI __tmp704 = { NULL, CPY_INT_TAG }; + cpy_r_r10 = __tmp704; return cpy_r_r10; CPyL9: ; CPy_DECREF(cpy_r_inputs); @@ -176472,10 +218086,10 @@ PyObject *CPyPy_contract___utils_____function_abi_sort_key(PyObject *self, PyObj PyObject *retbox = PyTuple_New(2); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp538 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp538); - PyObject *__tmp539 = CPyTagged_StealAsObject(retval.f1); - PyTuple_SET_ITEM(retbox, 1, __tmp539); + PyObject *__tmp705 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp705); + PyObject *__tmp706 = CPyTagged_StealAsObject(retval.f1); + PyTuple_SET_ITEM(retbox, 1, __tmp706); return retbox; fail: ; CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); @@ -176856,22 +218470,22 @@ PyObject *CPyPy_contract___utils___find_events_by_identifier(PyObject *self, PyO else { arg_address = NULL; } - if (arg_address != NULL) goto __LL540; + if (arg_address != NULL) goto __LL707; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL540; + if (arg_address != NULL) goto __LL707; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL540; + if (arg_address != NULL) goto __LL707; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL540: ; +__LL707: ; PyObject *arg_callable_check = obj_callable_check; PyObject *arg_event_type = obj_event_type; PyObject *retval = CPyDef_contract___utils___find_events_by_identifier(arg_contract_abi, arg_w3, arg_address, arg_callable_check, arg_event_type); @@ -178051,84 +219665,84 @@ CPyL92: ; } CPy_INCREF(cpy_r_r119); CPyL96: ; - PyObject *__tmp541; + PyObject *__tmp708; if (unlikely(!(PyTuple_Check(cpy_r_r119) && PyTuple_GET_SIZE(cpy_r_r119) == 2))) { - __tmp541 = NULL; - goto __LL542; + __tmp708 = NULL; + goto __LL709; } if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r119, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r119, 0)) == 2))) { - __tmp541 = NULL; - goto __LL543; + __tmp708 = NULL; + goto __LL710; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0)))) - __tmp541 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0); + __tmp708 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0); else { - __tmp541 = NULL; + __tmp708 = NULL; } - if (__tmp541 == NULL) goto __LL543; - __tmp541 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 1); - if (__tmp541 == NULL) goto __LL543; - __tmp541 = PyTuple_GET_ITEM(cpy_r_r119, 0); -__LL543: ; - if (__tmp541 == NULL) goto __LL542; + if (__tmp708 == NULL) goto __LL710; + __tmp708 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 1); + if (__tmp708 == NULL) goto __LL710; + __tmp708 = PyTuple_GET_ITEM(cpy_r_r119, 0); +__LL710: ; + if (__tmp708 == NULL) goto __LL709; if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r119, 1)))) - __tmp541 = PyTuple_GET_ITEM(cpy_r_r119, 1); + __tmp708 = PyTuple_GET_ITEM(cpy_r_r119, 1); else { - __tmp541 = NULL; + __tmp708 = NULL; } - if (__tmp541 == NULL) goto __LL542; - __tmp541 = cpy_r_r119; -__LL542: ; - if (unlikely(__tmp541 == NULL)) { + if (__tmp708 == NULL) goto __LL709; + __tmp708 = cpy_r_r119; +__LL709: ; + if (unlikely(__tmp708 == NULL)) { CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r119); cpy_r_r120 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; } else { - PyObject *__tmp544 = PyTuple_GET_ITEM(cpy_r_r119, 0); - tuple_T2OO __tmp545; - PyObject *__tmp546; - if (unlikely(!(PyTuple_Check(__tmp544) && PyTuple_GET_SIZE(__tmp544) == 2))) { - __tmp546 = NULL; - goto __LL547; + PyObject *__tmp711 = PyTuple_GET_ITEM(cpy_r_r119, 0); + tuple_T2OO __tmp712; + PyObject *__tmp713; + if (unlikely(!(PyTuple_Check(__tmp711) && PyTuple_GET_SIZE(__tmp711) == 2))) { + __tmp713 = NULL; + goto __LL714; } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp544, 0)))) - __tmp546 = PyTuple_GET_ITEM(__tmp544, 0); + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp711, 0)))) + __tmp713 = PyTuple_GET_ITEM(__tmp711, 0); else { - __tmp546 = NULL; + __tmp713 = NULL; } - if (__tmp546 == NULL) goto __LL547; - __tmp546 = PyTuple_GET_ITEM(__tmp544, 1); - if (__tmp546 == NULL) goto __LL547; - __tmp546 = __tmp544; -__LL547: ; - if (unlikely(__tmp546 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp544); __tmp545 = (tuple_T2OO) { NULL, NULL }; + if (__tmp713 == NULL) goto __LL714; + __tmp713 = PyTuple_GET_ITEM(__tmp711, 1); + if (__tmp713 == NULL) goto __LL714; + __tmp713 = __tmp711; +__LL714: ; + if (unlikely(__tmp713 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp711); __tmp712 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp548 = PyTuple_GET_ITEM(__tmp544, 0); - CPy_INCREF(__tmp548); - PyObject *__tmp549; - if (likely(PyUnicode_Check(__tmp548))) - __tmp549 = __tmp548; + PyObject *__tmp715 = PyTuple_GET_ITEM(__tmp711, 0); + CPy_INCREF(__tmp715); + PyObject *__tmp716; + if (likely(PyUnicode_Check(__tmp715))) + __tmp716 = __tmp715; else { - CPy_TypeError("str", __tmp548); - __tmp549 = NULL; + CPy_TypeError("str", __tmp715); + __tmp716 = NULL; } - __tmp545.f0 = __tmp549; - PyObject *__tmp550 = PyTuple_GET_ITEM(__tmp544, 1); - CPy_INCREF(__tmp550); - PyObject *__tmp551; - __tmp551 = __tmp550; - __tmp545.f1 = __tmp551; + __tmp712.f0 = __tmp716; + PyObject *__tmp717 = PyTuple_GET_ITEM(__tmp711, 1); + CPy_INCREF(__tmp717); + PyObject *__tmp718; + __tmp718 = __tmp717; + __tmp712.f1 = __tmp718; } - cpy_r_r120.f0 = __tmp545; - PyObject *__tmp552 = PyTuple_GET_ITEM(cpy_r_r119, 1); - CPy_INCREF(__tmp552); - PyObject * __tmp553; - if (likely(PyTuple_Check(__tmp552))) - __tmp553 = __tmp552; + cpy_r_r120.f0 = __tmp712; + PyObject *__tmp719 = PyTuple_GET_ITEM(cpy_r_r119, 1); + CPy_INCREF(__tmp719); + PyObject * __tmp720; + if (likely(PyTuple_Check(__tmp719))) + __tmp720 = __tmp719; else { - CPy_TypeError("tuple", __tmp552); - __tmp553 = NULL; + CPy_TypeError("tuple", __tmp719); + __tmp720 = NULL; } - cpy_r_r120.f1 = __tmp553; + cpy_r_r120.f1 = __tmp720; } CPy_DECREF(cpy_r_r119); if (unlikely(cpy_r_r120.f0.f0 == NULL)) { @@ -178138,16 +219752,16 @@ __LL547: ; cpy_r_r121 = PyTuple_New(2); if (unlikely(cpy_r_r121 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp554 = PyTuple_New(2); - if (unlikely(__tmp554 == NULL)) + PyObject *__tmp721 = PyTuple_New(2); + if (unlikely(__tmp721 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp555 = cpy_r_r120.f0.f0; - PyTuple_SET_ITEM(__tmp554, 0, __tmp555); - PyObject *__tmp556 = cpy_r_r120.f0.f1; - PyTuple_SET_ITEM(__tmp554, 1, __tmp556); - PyTuple_SET_ITEM(cpy_r_r121, 0, __tmp554); - PyObject *__tmp557 = cpy_r_r120.f1; - PyTuple_SET_ITEM(cpy_r_r121, 1, __tmp557); + PyObject *__tmp722 = cpy_r_r120.f0.f0; + PyTuple_SET_ITEM(__tmp721, 0, __tmp722); + PyObject *__tmp723 = cpy_r_r120.f0.f1; + PyTuple_SET_ITEM(__tmp721, 1, __tmp723); + PyTuple_SET_ITEM(cpy_r_r121, 0, __tmp721); + PyObject *__tmp724 = cpy_r_r120.f1; + PyTuple_SET_ITEM(cpy_r_r121, 1, __tmp724); cpy_r_r122 = PySequence_Tuple(cpy_r_r121); CPy_DECREF(cpy_r_r121); if (unlikely(cpy_r_r122 == NULL)) { @@ -178349,18 +219963,18 @@ CPyL123: ; cpy_r_r154 = PyTuple_New(2); if (unlikely(cpy_r_r154 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp558 = cpy_r_r153.f0; - PyTuple_SET_ITEM(cpy_r_r154, 0, __tmp558); - PyObject *__tmp559 = PyTuple_New(3); - if (unlikely(__tmp559 == NULL)) + PyObject *__tmp725 = cpy_r_r153.f0; + PyTuple_SET_ITEM(cpy_r_r154, 0, __tmp725); + PyObject *__tmp726 = PyTuple_New(3); + if (unlikely(__tmp726 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp560 = cpy_r_r153.f1.f0; - PyTuple_SET_ITEM(__tmp559, 0, __tmp560); - PyObject *__tmp561 = cpy_r_r153.f1.f1; - PyTuple_SET_ITEM(__tmp559, 1, __tmp561); - PyObject *__tmp562 = cpy_r_r153.f1.f2; - PyTuple_SET_ITEM(__tmp559, 2, __tmp562); - PyTuple_SET_ITEM(cpy_r_r154, 1, __tmp559); + PyObject *__tmp727 = cpy_r_r153.f1.f0; + PyTuple_SET_ITEM(__tmp726, 0, __tmp727); + PyObject *__tmp728 = cpy_r_r153.f1.f1; + PyTuple_SET_ITEM(__tmp726, 1, __tmp728); + PyObject *__tmp729 = cpy_r_r153.f1.f2; + PyTuple_SET_ITEM(__tmp726, 2, __tmp729); + PyTuple_SET_ITEM(cpy_r_r154, 1, __tmp726); ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; if (cpy_r_stop_iter_ptr != NULL) goto CPyL127; CPyGen_SetStopIterationValue(cpy_r_r154); @@ -178985,23 +220599,23 @@ CPyL231: ; CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); goto CPyL277; } - PyObject *__tmp563; + PyObject *__tmp730; if (unlikely(!(PyTuple_Check(cpy_r_r281) && PyTuple_GET_SIZE(cpy_r_r281) == 1))) { - __tmp563 = NULL; - goto __LL564; - } - __tmp563 = PyTuple_GET_ITEM(cpy_r_r281, 0); - if (__tmp563 == NULL) goto __LL564; - __tmp563 = cpy_r_r281; -__LL564: ; - if (unlikely(__tmp563 == NULL)) { + __tmp730 = NULL; + goto __LL731; + } + __tmp730 = PyTuple_GET_ITEM(cpy_r_r281, 0); + if (__tmp730 == NULL) goto __LL731; + __tmp730 = cpy_r_r281; +__LL731: ; + if (unlikely(__tmp730 == NULL)) { CPy_TypeError("tuple[object]", cpy_r_r281); cpy_r_r282 = (tuple_T1O) { NULL }; } else { - PyObject *__tmp565 = PyTuple_GET_ITEM(cpy_r_r281, 0); - CPy_INCREF(__tmp565); - PyObject *__tmp566; - __tmp566 = __tmp565; - cpy_r_r282.f0 = __tmp566; + PyObject *__tmp732 = PyTuple_GET_ITEM(cpy_r_r281, 0); + CPy_INCREF(__tmp732); + PyObject *__tmp733; + __tmp733 = __tmp732; + cpy_r_r282.f0 = __tmp733; } CPy_DECREF(cpy_r_r281); if (unlikely(cpy_r_r282.f0 == NULL)) { @@ -179018,8 +220632,8 @@ CPyL234: ; cpy_r_r284 = PyTuple_New(1); if (unlikely(cpy_r_r284 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp567 = cpy_r_r282.f0; - PyTuple_SET_ITEM(cpy_r_r284, 0, __tmp567); + PyObject *__tmp734 = cpy_r_r282.f0; + PyTuple_SET_ITEM(cpy_r_r284, 0, __tmp734); cpy_r_r285 = PySequence_Concat(cpy_r_r284, cpy_r_r283); CPy_DECREF(cpy_r_r284); CPy_DECREF(cpy_r_r283); @@ -179832,10 +221446,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp568 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp568); - PyObject *__tmp569 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp569); + PyObject *__tmp735 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp735); + PyObject *__tmp736 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp736); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -180199,16 +221813,16 @@ PyObject *CPyPy_contract___utils___async_call_contract_function(PyObject *self, else { arg_address = NULL; } - if (arg_address != NULL) goto __LL570; + if (arg_address != NULL) goto __LL737; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL570; + if (arg_address != NULL) goto __LL737; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL570: ; +__LL737: ; PyObject * arg_normalizers; if (likely(PyTuple_Check(obj_normalizers))) arg_normalizers = obj_normalizers; @@ -180222,12 +221836,12 @@ __LL570: ; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL571; + if (arg_abi_element_identifier != NULL) goto __LL738; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL571; + if (arg_abi_element_identifier != NULL) goto __LL738; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL571: ; +__LL738: ; PyObject *arg_transaction; if (likely(PyDict_Check(obj_transaction))) arg_transaction = obj_transaction; @@ -180238,133 +221852,133 @@ __LL571: ; PyObject *arg_block_id; if (obj_block_id == NULL) { arg_block_id = NULL; - goto __LL572; + goto __LL739; } if (PyUnicode_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL572; + if (arg_block_id != NULL) goto __LL739; if (PyLong_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL572; + if (arg_block_id != NULL) goto __LL739; if (PyBytes_Check(obj_block_id) || PyByteArray_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL572; + if (arg_block_id != NULL) goto __LL739; arg_block_id = obj_block_id; - if (arg_block_id != NULL) goto __LL572; + if (arg_block_id != NULL) goto __LL739; if (obj_block_id == Py_None) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL572; + if (arg_block_id != NULL) goto __LL739; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); goto fail; -__LL572: ; +__LL739: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL573; + goto __LL740; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL573; + if (arg_contract_abi != NULL) goto __LL740; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL573; + if (arg_contract_abi != NULL) goto __LL740; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL573: ; +__LL740: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL574; + goto __LL741; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL574; + if (arg_fn_abi != NULL) goto __LL741; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL574; + if (arg_fn_abi != NULL) goto __LL741; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL574: ; +__LL741: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL575; + goto __LL742; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL575; + if (arg_state_override != NULL) goto __LL742; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL575; + if (arg_state_override != NULL) goto __LL742; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL575: ; +__LL742: ; PyObject *arg_ccip_read_enabled; if (obj_ccip_read_enabled == NULL) { arg_ccip_read_enabled = NULL; - goto __LL576; + goto __LL743; } if (PyBool_Check(obj_ccip_read_enabled)) arg_ccip_read_enabled = obj_ccip_read_enabled; else { arg_ccip_read_enabled = NULL; } - if (arg_ccip_read_enabled != NULL) goto __LL576; + if (arg_ccip_read_enabled != NULL) goto __LL743; if (obj_ccip_read_enabled == Py_None) arg_ccip_read_enabled = obj_ccip_read_enabled; else { arg_ccip_read_enabled = NULL; } - if (arg_ccip_read_enabled != NULL) goto __LL576; + if (arg_ccip_read_enabled != NULL) goto __LL743; CPy_TypeError("bool or None", obj_ccip_read_enabled); goto fail; -__LL576: ; +__LL743: ; PyObject *arg_decode_tuples; if (obj_decode_tuples == NULL) { arg_decode_tuples = NULL; - goto __LL577; + goto __LL744; } if (PyBool_Check(obj_decode_tuples)) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL577; + if (arg_decode_tuples != NULL) goto __LL744; if (obj_decode_tuples == Py_None) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL577; + if (arg_decode_tuples != NULL) goto __LL744; CPy_TypeError("bool or None", obj_decode_tuples); goto fail; -__LL577: ; +__LL744: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___async_call_contract_function(arg_async_w3, arg_address, arg_normalizers, arg_abi_element_identifier, arg_transaction, arg_block_id, arg_contract_abi, arg_fn_abi, arg_state_override, arg_ccip_read_enabled, arg_decode_tuples, arg_args, arg_kwargs); @@ -181036,10 +222650,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp578 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp578); - PyObject *__tmp579 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp579); + PyObject *__tmp745 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp745); + PyObject *__tmp746 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp746); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -181309,95 +222923,95 @@ PyObject *CPyPy_contract___utils___async_transact_with_contract_function(PyObjec else { arg_address = NULL; } - if (arg_address != NULL) goto __LL580; + if (arg_address != NULL) goto __LL747; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL580; + if (arg_address != NULL) goto __LL747; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL580: ; +__LL747: ; PyObject *arg_async_w3 = obj_async_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL581; + goto __LL748; } if (PyUnicode_Check(obj_abi_element_identifier)) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL581; + if (arg_abi_element_identifier != NULL) goto __LL748; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL581; + if (arg_abi_element_identifier != NULL) goto __LL748; if (obj_abi_element_identifier == Py_None) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL581; + if (arg_abi_element_identifier != NULL) goto __LL748; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL581: ; +__LL748: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL582; + goto __LL749; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL582; + if (arg_transaction != NULL) goto __LL749; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL582; + if (arg_transaction != NULL) goto __LL749; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL582: ; +__LL749: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL583; + goto __LL750; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL583; + if (arg_contract_abi != NULL) goto __LL750; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL583; + if (arg_contract_abi != NULL) goto __LL750; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL583: ; +__LL750: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL584; + goto __LL751; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL584; + if (arg_fn_abi != NULL) goto __LL751; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL584; + if (arg_fn_abi != NULL) goto __LL751; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL584: ; +__LL751: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); @@ -182093,10 +223707,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp585 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp585); - PyObject *__tmp586 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp586); + PyObject *__tmp752 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp752); + PyObject *__tmp753 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp753); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -182423,149 +224037,149 @@ PyObject *CPyPy_contract___utils___async_estimate_gas_for_function(PyObject *sel else { arg_address = NULL; } - if (arg_address != NULL) goto __LL587; + if (arg_address != NULL) goto __LL754; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL587; + if (arg_address != NULL) goto __LL754; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL587: ; +__LL754: ; PyObject *arg_async_w3 = obj_async_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL588; + goto __LL755; } if (PyUnicode_Check(obj_abi_element_identifier)) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL588; + if (arg_abi_element_identifier != NULL) goto __LL755; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL588; + if (arg_abi_element_identifier != NULL) goto __LL755; if (obj_abi_element_identifier == Py_None) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL588; + if (arg_abi_element_identifier != NULL) goto __LL755; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL588: ; +__LL755: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL589; + goto __LL756; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL589; + if (arg_transaction != NULL) goto __LL756; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL589; + if (arg_transaction != NULL) goto __LL756; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL589: ; +__LL756: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL590; + goto __LL757; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL590; + if (arg_contract_abi != NULL) goto __LL757; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL590; + if (arg_contract_abi != NULL) goto __LL757; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL590: ; +__LL757: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL591; + goto __LL758; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL591; + if (arg_fn_abi != NULL) goto __LL758; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL591; + if (arg_fn_abi != NULL) goto __LL758; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL591: ; +__LL758: ; PyObject *arg_block_identifier; if (obj_block_identifier == NULL) { arg_block_identifier = NULL; - goto __LL592; + goto __LL759; } if (PyUnicode_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL592; + if (arg_block_identifier != NULL) goto __LL759; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL592; + if (arg_block_identifier != NULL) goto __LL759; if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL592; + if (arg_block_identifier != NULL) goto __LL759; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL592; + if (arg_block_identifier != NULL) goto __LL759; if (obj_block_identifier == Py_None) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL592; + if (arg_block_identifier != NULL) goto __LL759; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); goto fail; -__LL592: ; +__LL759: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL593; + goto __LL760; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL593; + if (arg_state_override != NULL) goto __LL760; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL593; + if (arg_state_override != NULL) goto __LL760; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL593: ; +__LL760: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_block_identifier, arg_state_override, arg_args, arg_kwargs); @@ -183226,10 +224840,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp594 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp594); - PyObject *__tmp595 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp595); + PyObject *__tmp761 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp761); + PyObject *__tmp762 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp762); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -183499,101 +225113,101 @@ PyObject *CPyPy_contract___utils___async_build_transaction_for_function(PyObject else { arg_address = NULL; } - if (arg_address != NULL) goto __LL596; + if (arg_address != NULL) goto __LL763; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL596; + if (arg_address != NULL) goto __LL763; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL596; + if (arg_address != NULL) goto __LL763; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL596: ; +__LL763: ; PyObject *arg_async_w3 = obj_async_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL597; + goto __LL764; } if (PyUnicode_Check(obj_abi_element_identifier)) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL597; + if (arg_abi_element_identifier != NULL) goto __LL764; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL597; + if (arg_abi_element_identifier != NULL) goto __LL764; if (obj_abi_element_identifier == Py_None) arg_abi_element_identifier = obj_abi_element_identifier; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL597; + if (arg_abi_element_identifier != NULL) goto __LL764; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL597: ; +__LL764: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL598; + goto __LL765; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL598; + if (arg_transaction != NULL) goto __LL765; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL598; + if (arg_transaction != NULL) goto __LL765; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL598: ; +__LL765: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL599; + goto __LL766; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL599; + if (arg_contract_abi != NULL) goto __LL766; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL599; + if (arg_contract_abi != NULL) goto __LL766; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL599: ; +__LL766: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL600; + goto __LL767; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL600; + if (arg_fn_abi != NULL) goto __LL767; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL600; + if (arg_fn_abi != NULL) goto __LL767; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL600: ; +__LL767: ; PyObject *arg_args = obj_args; PyObject *arg_kwargs = obj_kwargs; PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); @@ -183904,14 +225518,14 @@ CPyL3: ; cpy_r_r72 = PyTuple_New(4); if (unlikely(cpy_r_r72 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp601 = cpy_r_r69.f0; - PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp601); - PyObject *__tmp602 = cpy_r_r69.f1; - PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp602); - PyObject *__tmp603 = cpy_r_r69.f2; - PyTuple_SET_ITEM(cpy_r_r72, 2, __tmp603); - PyObject *__tmp604 = cpy_r_r69.f3; - PyTuple_SET_ITEM(cpy_r_r72, 3, __tmp604); + PyObject *__tmp768 = cpy_r_r69.f0; + PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp768); + PyObject *__tmp769 = cpy_r_r69.f1; + PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp769); + PyObject *__tmp770 = cpy_r_r69.f2; + PyTuple_SET_ITEM(cpy_r_r72, 2, __tmp770); + PyObject *__tmp771 = cpy_r_r69.f3; + PyTuple_SET_ITEM(cpy_r_r72, 3, __tmp771); cpy_r_r73 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r72); CPy_DECREF(cpy_r_r72); cpy_r_r74 = cpy_r_r73 >= 0; @@ -184136,23 +225750,23 @@ PyObject *CPyPy_rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *ar PyObject *arg_transaction_params; if (obj_transaction_params == NULL) { arg_transaction_params = NULL; - goto __LL605; + goto __LL772; } if (PyDict_Check(obj_transaction_params)) arg_transaction_params = obj_transaction_params; else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL605; + if (arg_transaction_params != NULL) goto __LL772; if (obj_transaction_params == Py_None) arg_transaction_params = obj_transaction_params; else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL605; + if (arg_transaction_params != NULL) goto __LL772; CPy_TypeError("dict or None", obj_transaction_params); goto fail; -__LL605: ; +__LL772: ; CPyTagged retval = CPyDef_rpc___rpc_gas_price_strategy(arg_w3, arg_transaction_params); if (retval == CPY_INT_TAG) { return NULL; @@ -186366,12 +227980,12 @@ CPyL24: ; cpy_r_r39 = PyTuple_New(3); if (unlikely(cpy_r_r39 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp606 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp606); - PyObject *__tmp607 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp607); - PyObject *__tmp608 = cpy_r_r38.f2; - PyTuple_SET_ITEM(cpy_r_r39, 2, __tmp608); + PyObject *__tmp773 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp773); + PyObject *__tmp774 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp774); + PyObject *__tmp775 = cpy_r_r38.f2; + PyTuple_SET_ITEM(cpy_r_r39, 2, __tmp775); ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; return cpy_r_r39; CPyL27: ; @@ -186676,12 +228290,12 @@ CPyL74: ; cpy_r_r112 = PyTuple_New(3); if (unlikely(cpy_r_r112 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp609 = cpy_r_r111.f0; - PyTuple_SET_ITEM(cpy_r_r112, 0, __tmp609); - PyObject *__tmp610 = cpy_r_r111.f1; - PyTuple_SET_ITEM(cpy_r_r112, 1, __tmp610); - PyObject *__tmp611 = cpy_r_r111.f2; - PyTuple_SET_ITEM(cpy_r_r112, 2, __tmp611); + PyObject *__tmp776 = cpy_r_r111.f0; + PyTuple_SET_ITEM(cpy_r_r112, 0, __tmp776); + PyObject *__tmp777 = cpy_r_r111.f1; + PyTuple_SET_ITEM(cpy_r_r112, 1, __tmp777); + PyObject *__tmp778 = cpy_r_r111.f2; + PyTuple_SET_ITEM(cpy_r_r112, 2, __tmp778); ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; return cpy_r_r112; CPyL77: ; @@ -186999,10 +228613,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp612 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp612); - PyObject *__tmp613 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp613); + PyObject *__tmp779 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp779); + PyObject *__tmp780 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp780); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -188084,10 +229698,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp614 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp614); - PyObject *__tmp615 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp615); + PyObject *__tmp781 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp781); + PyObject *__tmp782 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp782); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -189034,10 +230648,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp616 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp616); - PyObject *__tmp617 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp617); + PyObject *__tmp783 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp783); + PyObject *__tmp784 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp784); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -190242,16 +231856,16 @@ PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_ else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL618; + if (arg_transaction_params != NULL) goto __LL785; if (obj_transaction_params == Py_None) arg_transaction_params = obj_transaction_params; else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL618; + if (arg_transaction_params != NULL) goto __LL785; CPy_TypeError("dict or None", obj_transaction_params); goto fail; -__LL618: ; +__LL785: ; CPyTagged retval = CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(arg___mypyc_self__, arg_w3, arg_transaction_params); if (retval == CPY_INT_TAG) { return NULL; @@ -192414,8 +234028,8 @@ CPyL63: ; if (!cpy_r_r110) goto CPyL66; CPy_Unreachable(); CPyL65: ; - tuple_T3OOO __tmp619 = { NULL, NULL, NULL }; - cpy_r_r111 = __tmp619; + tuple_T3OOO __tmp786 = { NULL, NULL, NULL }; + cpy_r_r111 = __tmp786; cpy_r_r112 = cpy_r_r111; goto CPyL67; CPyL66: ; @@ -192731,8 +234345,8 @@ CPyL113: ; if (!cpy_r_r165) goto CPyL116; CPy_Unreachable(); CPyL115: ; - tuple_T3OOO __tmp620 = { NULL, NULL, NULL }; - cpy_r_r166 = __tmp620; + tuple_T3OOO __tmp787 = { NULL, NULL, NULL }; + cpy_r_r166 = __tmp787; cpy_r_r167 = cpy_r_r166; goto CPyL117; CPyL116: ; @@ -193146,10 +234760,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp621 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp621); - PyObject *__tmp622 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp622); + PyObject *__tmp788 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp788); + PyObject *__tmp789 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp789); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -193303,10 +234917,10 @@ PyObject *CPyDef_node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self) { cpy_r_r7 = PyTuple_New(2); if (unlikely(cpy_r_r7 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp623 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp623); - PyObject *__tmp624 = CPyTagged_StealAsObject(cpy_r_r5.f1); - PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp624); + PyObject *__tmp790 = cpy_r_r5.f0; + PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp790); + PyObject *__tmp791 = CPyTagged_StealAsObject(cpy_r_r5.f1); + PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp791); PyObject *cpy_r_r8[2] = {cpy_r_r3, cpy_r_r7}; cpy_r_r9 = (PyObject **)&cpy_r_r8; cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r6, cpy_r_r9, 9223372036854775810ULL, 0); @@ -193850,36 +235464,36 @@ CPyL2: ; cpy_r_r25 = PyTuple_New(15); if (unlikely(cpy_r_r25 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp625 = cpy_r_r24.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp625); - PyObject *__tmp626 = cpy_r_r24.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp626); - PyObject *__tmp627 = cpy_r_r24.f2; - PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp627); - PyObject *__tmp628 = cpy_r_r24.f3; - PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp628); - PyObject *__tmp629 = cpy_r_r24.f4; - PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp629); - PyObject *__tmp630 = cpy_r_r24.f5; - PyTuple_SET_ITEM(cpy_r_r25, 5, __tmp630); - PyObject *__tmp631 = cpy_r_r24.f6; - PyTuple_SET_ITEM(cpy_r_r25, 6, __tmp631); - PyObject *__tmp632 = cpy_r_r24.f7; - PyTuple_SET_ITEM(cpy_r_r25, 7, __tmp632); - PyObject *__tmp633 = cpy_r_r24.f8; - PyTuple_SET_ITEM(cpy_r_r25, 8, __tmp633); - PyObject *__tmp634 = cpy_r_r24.f9; - PyTuple_SET_ITEM(cpy_r_r25, 9, __tmp634); - PyObject *__tmp635 = cpy_r_r24.f10; - PyTuple_SET_ITEM(cpy_r_r25, 10, __tmp635); - PyObject *__tmp636 = cpy_r_r24.f11; - PyTuple_SET_ITEM(cpy_r_r25, 11, __tmp636); - PyObject *__tmp637 = cpy_r_r24.f12; - PyTuple_SET_ITEM(cpy_r_r25, 12, __tmp637); - PyObject *__tmp638 = cpy_r_r24.f13; - PyTuple_SET_ITEM(cpy_r_r25, 13, __tmp638); - PyObject *__tmp639 = cpy_r_r24.f14; - PyTuple_SET_ITEM(cpy_r_r25, 14, __tmp639); + PyObject *__tmp792 = cpy_r_r24.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp792); + PyObject *__tmp793 = cpy_r_r24.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp793); + PyObject *__tmp794 = cpy_r_r24.f2; + PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp794); + PyObject *__tmp795 = cpy_r_r24.f3; + PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp795); + PyObject *__tmp796 = cpy_r_r24.f4; + PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp796); + PyObject *__tmp797 = cpy_r_r24.f5; + PyTuple_SET_ITEM(cpy_r_r25, 5, __tmp797); + PyObject *__tmp798 = cpy_r_r24.f6; + PyTuple_SET_ITEM(cpy_r_r25, 6, __tmp798); + PyObject *__tmp799 = cpy_r_r24.f7; + PyTuple_SET_ITEM(cpy_r_r25, 7, __tmp799); + PyObject *__tmp800 = cpy_r_r24.f8; + PyTuple_SET_ITEM(cpy_r_r25, 8, __tmp800); + PyObject *__tmp801 = cpy_r_r24.f9; + PyTuple_SET_ITEM(cpy_r_r25, 9, __tmp801); + PyObject *__tmp802 = cpy_r_r24.f10; + PyTuple_SET_ITEM(cpy_r_r25, 10, __tmp802); + PyObject *__tmp803 = cpy_r_r24.f11; + PyTuple_SET_ITEM(cpy_r_r25, 11, __tmp803); + PyObject *__tmp804 = cpy_r_r24.f12; + PyTuple_SET_ITEM(cpy_r_r25, 12, __tmp804); + PyObject *__tmp805 = cpy_r_r24.f13; + PyTuple_SET_ITEM(cpy_r_r25, 13, __tmp805); + PyObject *__tmp806 = cpy_r_r24.f14; + PyTuple_SET_ITEM(cpy_r_r25, 14, __tmp806); return cpy_r_r25; CPyL7: ; cpy_r_r26 = NULL; @@ -194130,16 +235744,16 @@ CPyL12: ; cpy_r_r25 = PyTuple_New(5); if (unlikely(cpy_r_r25 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp640 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp640); - PyObject *__tmp641 = cpy_r_r13.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp641); - PyObject *__tmp642 = cpy_r_r13.f2; - PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp642); - PyObject *__tmp643 = cpy_r_r13.f3; - PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp643); - PyObject *__tmp644 = cpy_r_r13.f4; - PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp644); + PyObject *__tmp807 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp807); + PyObject *__tmp808 = cpy_r_r13.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp808); + PyObject *__tmp809 = cpy_r_r13.f2; + PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp809); + PyObject *__tmp810 = cpy_r_r13.f3; + PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp810); + PyObject *__tmp811 = cpy_r_r13.f4; + PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp811); cpy_r_r26 = CPyTagged_StealAsObject(cpy_r_r17); cpy_r_r27 = CPyTagged_StealAsObject(cpy_r_r21); PyObject *cpy_r_r28[3] = {cpy_r_r25, cpy_r_r26, cpy_r_r27}; @@ -194280,8 +235894,8 @@ CPyL32: ; } CPy_Unreachable(); CPyL35: ; - tuple_T3OOO __tmp645 = { NULL, NULL, NULL }; - cpy_r_r62 = __tmp645; + tuple_T3OOO __tmp812 = { NULL, NULL, NULL }; + cpy_r_r62 = __tmp812; cpy_r_r63 = cpy_r_r62; goto CPyL37; CPyL36: ; @@ -194615,10 +236229,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp646 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp646); - PyObject *__tmp647 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp647); + PyObject *__tmp813 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp813); + PyObject *__tmp814 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp814); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -196572,8 +238186,8 @@ PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_he cpy_r_r5 = cpy_r_r4; cpy_r_r6 = NULL; cpy_r_r7 = cpy_r_r6; - tuple_T3OOO __tmp648 = { NULL, NULL, NULL }; - cpy_r_r8 = __tmp648; + tuple_T3OOO __tmp815 = { NULL, NULL, NULL }; + cpy_r_r8 = __tmp815; cpy_r_r9 = cpy_r_r8; cpy_r_r10 = NULL; cpy_r_r11 = cpy_r_r10; @@ -197379,8 +238993,8 @@ CPyL127: ; if (!cpy_r_r153) goto CPyL130; CPy_Unreachable(); CPyL129: ; - tuple_T3OOO __tmp649 = { NULL, NULL, NULL }; - cpy_r_r154 = __tmp649; + tuple_T3OOO __tmp816 = { NULL, NULL, NULL }; + cpy_r_r154 = __tmp816; cpy_r_r9 = cpy_r_r154; goto CPyL131; CPyL130: ; @@ -198331,10 +239945,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp650 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp650); - PyObject *__tmp651 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp651); + PyObject *__tmp817 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp817); + PyObject *__tmp818 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp818); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -199779,39 +241393,39 @@ CPyL11: ; goto CPyL22; } CPy_DECREF(cpy_r_r17); - PyObject *__tmp652; + PyObject *__tmp819; if (unlikely(!(PyTuple_Check(cpy_r_r23) && PyTuple_GET_SIZE(cpy_r_r23) == 2))) { - __tmp652 = NULL; - goto __LL653; + __tmp819 = NULL; + goto __LL820; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r23, 0)))) - __tmp652 = PyTuple_GET_ITEM(cpy_r_r23, 0); + __tmp819 = PyTuple_GET_ITEM(cpy_r_r23, 0); else { - __tmp652 = NULL; + __tmp819 = NULL; } - if (__tmp652 == NULL) goto __LL653; - __tmp652 = PyTuple_GET_ITEM(cpy_r_r23, 1); - if (__tmp652 == NULL) goto __LL653; - __tmp652 = cpy_r_r23; -__LL653: ; - if (unlikely(__tmp652 == NULL)) { + if (__tmp819 == NULL) goto __LL820; + __tmp819 = PyTuple_GET_ITEM(cpy_r_r23, 1); + if (__tmp819 == NULL) goto __LL820; + __tmp819 = cpy_r_r23; +__LL820: ; + if (unlikely(__tmp819 == NULL)) { CPy_TypeError("tuple[str, object]", cpy_r_r23); cpy_r_r24 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp654 = PyTuple_GET_ITEM(cpy_r_r23, 0); - CPy_INCREF(__tmp654); - PyObject *__tmp655; - if (likely(PyUnicode_Check(__tmp654))) - __tmp655 = __tmp654; + PyObject *__tmp821 = PyTuple_GET_ITEM(cpy_r_r23, 0); + CPy_INCREF(__tmp821); + PyObject *__tmp822; + if (likely(PyUnicode_Check(__tmp821))) + __tmp822 = __tmp821; else { - CPy_TypeError("str", __tmp654); - __tmp655 = NULL; + CPy_TypeError("str", __tmp821); + __tmp822 = NULL; } - cpy_r_r24.f0 = __tmp655; - PyObject *__tmp656 = PyTuple_GET_ITEM(cpy_r_r23, 1); - CPy_INCREF(__tmp656); - PyObject *__tmp657; - __tmp657 = __tmp656; - cpy_r_r24.f1 = __tmp657; + cpy_r_r24.f0 = __tmp822; + PyObject *__tmp823 = PyTuple_GET_ITEM(cpy_r_r23, 1); + CPy_INCREF(__tmp823); + PyObject *__tmp824; + __tmp824 = __tmp823; + cpy_r_r24.f1 = __tmp824; } CPy_DECREF(cpy_r_r23); if (unlikely(cpy_r_r24.f0 == NULL)) { @@ -199861,8 +241475,8 @@ CPyL19: ; cpy_r_r39.f1 = cpy_r_r37; return cpy_r_r39; CPyL20: ; - tuple_T2OO __tmp658 = { NULL, NULL }; - cpy_r_r40 = __tmp658; + tuple_T2OO __tmp825 = { NULL, NULL }; + cpy_r_r40 = __tmp825; return cpy_r_r40; CPyL21: ; CPy_DecRef(cpy_r_r0); @@ -199907,10 +241521,10 @@ PyObject *CPyPy_utils___caching___SimpleCache___cache(PyObject *self, PyObject * PyObject *retbox = PyTuple_New(2); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp659 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp659); - PyObject *__tmp660 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp660); + PyObject *__tmp826 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp826); + PyObject *__tmp827 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp827); return retbox; fail: ; CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); @@ -200206,39 +241820,39 @@ CPyL3: ; goto CPyL7; } CPy_DECREF(cpy_r_r0); - PyObject *__tmp661; + PyObject *__tmp828; if (unlikely(!(PyTuple_Check(cpy_r_r6) && PyTuple_GET_SIZE(cpy_r_r6) == 2))) { - __tmp661 = NULL; - goto __LL662; + __tmp828 = NULL; + goto __LL829; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r6, 0)))) - __tmp661 = PyTuple_GET_ITEM(cpy_r_r6, 0); + __tmp828 = PyTuple_GET_ITEM(cpy_r_r6, 0); else { - __tmp661 = NULL; + __tmp828 = NULL; } - if (__tmp661 == NULL) goto __LL662; - __tmp661 = PyTuple_GET_ITEM(cpy_r_r6, 1); - if (__tmp661 == NULL) goto __LL662; - __tmp661 = cpy_r_r6; -__LL662: ; - if (unlikely(__tmp661 == NULL)) { + if (__tmp828 == NULL) goto __LL829; + __tmp828 = PyTuple_GET_ITEM(cpy_r_r6, 1); + if (__tmp828 == NULL) goto __LL829; + __tmp828 = cpy_r_r6; +__LL829: ; + if (unlikely(__tmp828 == NULL)) { CPy_TypeError("tuple[str, object]", cpy_r_r6); cpy_r_r7 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp663 = PyTuple_GET_ITEM(cpy_r_r6, 0); - CPy_INCREF(__tmp663); - PyObject *__tmp664; - if (likely(PyUnicode_Check(__tmp663))) - __tmp664 = __tmp663; + PyObject *__tmp830 = PyTuple_GET_ITEM(cpy_r_r6, 0); + CPy_INCREF(__tmp830); + PyObject *__tmp831; + if (likely(PyUnicode_Check(__tmp830))) + __tmp831 = __tmp830; else { - CPy_TypeError("str", __tmp663); - __tmp664 = NULL; + CPy_TypeError("str", __tmp830); + __tmp831 = NULL; } - cpy_r_r7.f0 = __tmp664; - PyObject *__tmp665 = PyTuple_GET_ITEM(cpy_r_r6, 1); - CPy_INCREF(__tmp665); - PyObject *__tmp666; - __tmp666 = __tmp665; - cpy_r_r7.f1 = __tmp666; + cpy_r_r7.f0 = __tmp831; + PyObject *__tmp832 = PyTuple_GET_ITEM(cpy_r_r6, 1); + CPy_INCREF(__tmp832); + PyObject *__tmp833; + __tmp833 = __tmp832; + cpy_r_r7.f1 = __tmp833; } CPy_DECREF(cpy_r_r6); if (unlikely(cpy_r_r7.f0 == NULL)) { @@ -200247,8 +241861,8 @@ __LL662: ; } return cpy_r_r7; CPyL6: ; - tuple_T2OO __tmp667 = { NULL, NULL }; - cpy_r_r8 = __tmp667; + tuple_T2OO __tmp834 = { NULL, NULL }; + cpy_r_r8 = __tmp834; return cpy_r_r8; CPyL7: ; CPy_DecRef(cpy_r_r0); @@ -200284,10 +241898,10 @@ PyObject *CPyPy_utils___caching___SimpleCache___popitem(PyObject *self, PyObject PyObject *retbox = PyTuple_New(2); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp668 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp668); - PyObject *__tmp669 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp669); + PyObject *__tmp835 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp835); + PyObject *__tmp836 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp836); return retbox; fail: ; CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); @@ -200807,10 +242421,10 @@ CPyL47: ; cpy_r_r57 = PyTuple_New(2); if (unlikely(cpy_r_r57 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp670 = cpy_r_r56.f0; - PyTuple_SET_ITEM(cpy_r_r57, 0, __tmp670); - PyObject *__tmp671 = cpy_r_r56.f1; - PyTuple_SET_ITEM(cpy_r_r57, 1, __tmp671); + PyObject *__tmp837 = cpy_r_r56.f0; + PyTuple_SET_ITEM(cpy_r_r57, 0, __tmp837); + PyObject *__tmp838 = cpy_r_r56.f1; + PyTuple_SET_ITEM(cpy_r_r57, 1, __tmp838); ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; CPyGen_SetStopIterationValue(cpy_r_r57); @@ -201486,10 +243100,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp672 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp672); - PyObject *__tmp673 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp673); + PyObject *__tmp839 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp839); + PyObject *__tmp840 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp840); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -202379,10 +243993,10 @@ CPyL9: ; cpy_r_r44 = PyTuple_New(2); if (unlikely(cpy_r_r44 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp674 = cpy_r_r41.f0; - PyTuple_SET_ITEM(cpy_r_r44, 0, __tmp674); - PyObject *__tmp675 = cpy_r_r41.f1; - PyTuple_SET_ITEM(cpy_r_r44, 1, __tmp675); + PyObject *__tmp841 = cpy_r_r41.f0; + PyTuple_SET_ITEM(cpy_r_r44, 0, __tmp841); + PyObject *__tmp842 = cpy_r_r41.f1; + PyTuple_SET_ITEM(cpy_r_r44, 1, __tmp842); cpy_r_r45 = CPyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r44); CPy_DECREF(cpy_r_r44); cpy_r_r46 = cpy_r_r45 >= 0; @@ -207404,10 +249018,10 @@ CPyL3: ; cpy_r_r38 = PyTuple_New(2); if (unlikely(cpy_r_r38 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp676 = cpy_r_r37.f0; - PyTuple_SET_ITEM(cpy_r_r38, 0, __tmp676); - PyObject *__tmp677 = cpy_r_r37.f1; - PyTuple_SET_ITEM(cpy_r_r38, 1, __tmp677); + PyObject *__tmp843 = cpy_r_r37.f0; + PyTuple_SET_ITEM(cpy_r_r38, 0, __tmp843); + PyObject *__tmp844 = cpy_r_r37.f1; + PyTuple_SET_ITEM(cpy_r_r38, 1, __tmp844); cpy_r_r39 = PyObject_GetItem(cpy_r_r32, cpy_r_r38); CPy_DECREF(cpy_r_r32); CPy_DECREF(cpy_r_r38); @@ -207541,16 +249155,16 @@ CPyL3: ; cpy_r_r93 = PyTuple_New(5); if (unlikely(cpy_r_r93 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp678 = cpy_r_r92.f0; - PyTuple_SET_ITEM(cpy_r_r93, 0, __tmp678); - PyObject *__tmp679 = cpy_r_r92.f1; - PyTuple_SET_ITEM(cpy_r_r93, 1, __tmp679); - PyObject *__tmp680 = cpy_r_r92.f2; - PyTuple_SET_ITEM(cpy_r_r93, 2, __tmp680); - PyObject *__tmp681 = cpy_r_r92.f3; - PyTuple_SET_ITEM(cpy_r_r93, 3, __tmp681); - PyObject *__tmp682 = cpy_r_r92.f4; - PyTuple_SET_ITEM(cpy_r_r93, 4, __tmp682); + PyObject *__tmp845 = cpy_r_r92.f0; + PyTuple_SET_ITEM(cpy_r_r93, 0, __tmp845); + PyObject *__tmp846 = cpy_r_r92.f1; + PyTuple_SET_ITEM(cpy_r_r93, 1, __tmp846); + PyObject *__tmp847 = cpy_r_r92.f2; + PyTuple_SET_ITEM(cpy_r_r93, 2, __tmp847); + PyObject *__tmp848 = cpy_r_r92.f3; + PyTuple_SET_ITEM(cpy_r_r93, 3, __tmp848); + PyObject *__tmp849 = cpy_r_r92.f4; + PyTuple_SET_ITEM(cpy_r_r93, 4, __tmp849); cpy_r_r94 = PyObject_GetItem(cpy_r_r86, cpy_r_r93); CPy_DECREF(cpy_r_r86); CPy_DECREF(cpy_r_r93); @@ -207620,18 +249234,18 @@ CPyL3: ; cpy_r_r119 = PyTuple_New(6); if (unlikely(cpy_r_r119 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp683 = cpy_r_r118.f0; - PyTuple_SET_ITEM(cpy_r_r119, 0, __tmp683); - PyObject *__tmp684 = cpy_r_r118.f1; - PyTuple_SET_ITEM(cpy_r_r119, 1, __tmp684); - PyObject *__tmp685 = cpy_r_r118.f2; - PyTuple_SET_ITEM(cpy_r_r119, 2, __tmp685); - PyObject *__tmp686 = cpy_r_r118.f3; - PyTuple_SET_ITEM(cpy_r_r119, 3, __tmp686); - PyObject *__tmp687 = cpy_r_r118.f4; - PyTuple_SET_ITEM(cpy_r_r119, 4, __tmp687); - PyObject *__tmp688 = cpy_r_r118.f5; - PyTuple_SET_ITEM(cpy_r_r119, 5, __tmp688); + PyObject *__tmp850 = cpy_r_r118.f0; + PyTuple_SET_ITEM(cpy_r_r119, 0, __tmp850); + PyObject *__tmp851 = cpy_r_r118.f1; + PyTuple_SET_ITEM(cpy_r_r119, 1, __tmp851); + PyObject *__tmp852 = cpy_r_r118.f2; + PyTuple_SET_ITEM(cpy_r_r119, 2, __tmp852); + PyObject *__tmp853 = cpy_r_r118.f3; + PyTuple_SET_ITEM(cpy_r_r119, 3, __tmp853); + PyObject *__tmp854 = cpy_r_r118.f4; + PyTuple_SET_ITEM(cpy_r_r119, 4, __tmp854); + PyObject *__tmp855 = cpy_r_r118.f5; + PyTuple_SET_ITEM(cpy_r_r119, 5, __tmp855); cpy_r_r120 = PyObject_GetItem(cpy_r_r101, cpy_r_r119); CPy_DECREF(cpy_r_r101); CPy_DECREF(cpy_r_r119); @@ -207728,12 +249342,12 @@ CPyL3: ; cpy_r_r153 = PyTuple_New(3); if (unlikely(cpy_r_r153 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp689 = cpy_r_r152.f0; - PyTuple_SET_ITEM(cpy_r_r153, 0, __tmp689); - PyObject *__tmp690 = cpy_r_r152.f1; - PyTuple_SET_ITEM(cpy_r_r153, 1, __tmp690); - PyObject *__tmp691 = cpy_r_r152.f2; - PyTuple_SET_ITEM(cpy_r_r153, 2, __tmp691); + PyObject *__tmp856 = cpy_r_r152.f0; + PyTuple_SET_ITEM(cpy_r_r153, 0, __tmp856); + PyObject *__tmp857 = cpy_r_r152.f1; + PyTuple_SET_ITEM(cpy_r_r153, 1, __tmp857); + PyObject *__tmp858 = cpy_r_r152.f2; + PyTuple_SET_ITEM(cpy_r_r153, 2, __tmp858); cpy_r_r154 = PyObject_GetItem(cpy_r_r136, cpy_r_r153); CPy_DECREF(cpy_r_r136); CPy_DECREF(cpy_r_r153); @@ -207784,12 +249398,12 @@ CPyL3: ; cpy_r_r172 = PyTuple_New(3); if (unlikely(cpy_r_r172 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp692 = cpy_r_r171.f0; - PyTuple_SET_ITEM(cpy_r_r172, 0, __tmp692); - PyObject *__tmp693 = cpy_r_r171.f1; - PyTuple_SET_ITEM(cpy_r_r172, 1, __tmp693); - PyObject *__tmp694 = cpy_r_r171.f2; - PyTuple_SET_ITEM(cpy_r_r172, 2, __tmp694); + PyObject *__tmp859 = cpy_r_r171.f0; + PyTuple_SET_ITEM(cpy_r_r172, 0, __tmp859); + PyObject *__tmp860 = cpy_r_r171.f1; + PyTuple_SET_ITEM(cpy_r_r172, 1, __tmp860); + PyObject *__tmp861 = cpy_r_r171.f2; + PyTuple_SET_ITEM(cpy_r_r172, 2, __tmp861); cpy_r_r173 = PyObject_GetItem(cpy_r_r161, cpy_r_r172); CPy_DECREF(cpy_r_r161); CPy_DECREF(cpy_r_r172); @@ -207848,10 +249462,10 @@ CPyL3: ; cpy_r_r196 = PyTuple_New(2); if (unlikely(cpy_r_r196 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp695 = cpy_r_r195.f0; - PyTuple_SET_ITEM(cpy_r_r196, 0, __tmp695); - PyObject *__tmp696 = cpy_r_r195.f1; - PyTuple_SET_ITEM(cpy_r_r196, 1, __tmp696); + PyObject *__tmp862 = cpy_r_r195.f0; + PyTuple_SET_ITEM(cpy_r_r196, 0, __tmp862); + PyObject *__tmp863 = cpy_r_r195.f1; + PyTuple_SET_ITEM(cpy_r_r196, 1, __tmp863); cpy_r_r197 = PyObject_GetItem(cpy_r_r190, cpy_r_r196); CPy_DECREF(cpy_r_r190); CPy_DECREF(cpy_r_r196); @@ -207887,14 +249501,14 @@ CPyL3: ; cpy_r_r205 = PyTuple_New(4); if (unlikely(cpy_r_r205 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp697 = cpy_r_r204.f0; - PyTuple_SET_ITEM(cpy_r_r205, 0, __tmp697); - PyObject *__tmp698 = cpy_r_r204.f1; - PyTuple_SET_ITEM(cpy_r_r205, 1, __tmp698); - PyObject *__tmp699 = cpy_r_r204.f2; - PyTuple_SET_ITEM(cpy_r_r205, 2, __tmp699); - PyObject *__tmp700 = cpy_r_r204.f3; - PyTuple_SET_ITEM(cpy_r_r205, 3, __tmp700); + PyObject *__tmp864 = cpy_r_r204.f0; + PyTuple_SET_ITEM(cpy_r_r205, 0, __tmp864); + PyObject *__tmp865 = cpy_r_r204.f1; + PyTuple_SET_ITEM(cpy_r_r205, 1, __tmp865); + PyObject *__tmp866 = cpy_r_r204.f2; + PyTuple_SET_ITEM(cpy_r_r205, 2, __tmp866); + PyObject *__tmp867 = cpy_r_r204.f3; + PyTuple_SET_ITEM(cpy_r_r205, 3, __tmp867); cpy_r_r206 = PyObject_GetItem(cpy_r_r180, cpy_r_r205); CPy_DECREF(cpy_r_r180); CPy_DECREF(cpy_r_r205); @@ -208128,10 +249742,10 @@ CPyL3: ; cpy_r_r309 = PyTuple_New(2); if (unlikely(cpy_r_r309 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp701 = cpy_r_r308.f0; - PyTuple_SET_ITEM(cpy_r_r309, 0, __tmp701); - PyObject *__tmp702 = cpy_r_r308.f1; - PyTuple_SET_ITEM(cpy_r_r309, 1, __tmp702); + PyObject *__tmp868 = cpy_r_r308.f0; + PyTuple_SET_ITEM(cpy_r_r309, 0, __tmp868); + PyObject *__tmp869 = cpy_r_r308.f1; + PyTuple_SET_ITEM(cpy_r_r309, 1, __tmp869); cpy_r_r310 = PyObject_GetItem(cpy_r_r303, cpy_r_r309); CPy_DECREF(cpy_r_r303); CPy_DECREF(cpy_r_r309); @@ -208144,10 +249758,10 @@ CPyL3: ; cpy_r_r312 = PyTuple_New(2); if (unlikely(cpy_r_r312 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp703 = cpy_r_r311.f0; - PyTuple_SET_ITEM(cpy_r_r312, 0, __tmp703); - PyObject *__tmp704 = cpy_r_r311.f1; - PyTuple_SET_ITEM(cpy_r_r312, 1, __tmp704); + PyObject *__tmp870 = cpy_r_r311.f0; + PyTuple_SET_ITEM(cpy_r_r312, 0, __tmp870); + PyObject *__tmp871 = cpy_r_r311.f1; + PyTuple_SET_ITEM(cpy_r_r312, 1, __tmp871); cpy_r_r313 = PyObject_GetItem(cpy_r_r297, cpy_r_r312); CPy_DECREF(cpy_r_r297); CPy_DECREF(cpy_r_r312); @@ -209111,10 +250725,10 @@ CPyL207: ; cpy_r_r682 = PyTuple_New(2); if (unlikely(cpy_r_r682 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp705 = cpy_r_r681.f0; - PyTuple_SET_ITEM(cpy_r_r682, 0, __tmp705); - PyObject *__tmp706 = cpy_r_r681.f1; - PyTuple_SET_ITEM(cpy_r_r682, 1, __tmp706); + PyObject *__tmp872 = cpy_r_r681.f0; + PyTuple_SET_ITEM(cpy_r_r682, 0, __tmp872); + PyObject *__tmp873 = cpy_r_r681.f1; + PyTuple_SET_ITEM(cpy_r_r682, 1, __tmp873); cpy_r_r683 = PyObject_GetItem(cpy_r_r676, cpy_r_r682); CPy_DECREF(cpy_r_r676); CPy_DECREF(cpy_r_r682); @@ -209236,10 +250850,10 @@ CPyL207: ; cpy_r_r741 = PyTuple_New(2); if (unlikely(cpy_r_r741 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp707 = cpy_r_r740.f0; - PyTuple_SET_ITEM(cpy_r_r741, 0, __tmp707); - PyObject *__tmp708 = cpy_r_r740.f1; - PyTuple_SET_ITEM(cpy_r_r741, 1, __tmp708); + PyObject *__tmp874 = cpy_r_r740.f0; + PyTuple_SET_ITEM(cpy_r_r741, 0, __tmp874); + PyObject *__tmp875 = cpy_r_r740.f1; + PyTuple_SET_ITEM(cpy_r_r741, 1, __tmp875); cpy_r_r742 = PyObject_GetItem(cpy_r_r735, cpy_r_r741); CPy_DECREF(cpy_r_r735); CPy_DECREF(cpy_r_r741); @@ -209556,10 +251170,10 @@ CPyL272: ; cpy_r_r862 = PyTuple_New(2); if (unlikely(cpy_r_r862 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp709 = cpy_r_r861.f0; - PyTuple_SET_ITEM(cpy_r_r862, 0, __tmp709); - PyObject *__tmp710 = cpy_r_r861.f1; - PyTuple_SET_ITEM(cpy_r_r862, 1, __tmp710); + PyObject *__tmp876 = cpy_r_r861.f0; + PyTuple_SET_ITEM(cpy_r_r862, 0, __tmp876); + PyObject *__tmp877 = cpy_r_r861.f1; + PyTuple_SET_ITEM(cpy_r_r862, 1, __tmp877); cpy_r_r863 = PyObject_GetItem(cpy_r_r854, cpy_r_r862); CPy_DECREF(cpy_r_r854); CPy_DECREF(cpy_r_r862); @@ -209614,14 +251228,14 @@ CPyL272: ; cpy_r_r881 = PyTuple_New(4); if (unlikely(cpy_r_r881 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp711 = cpy_r_r880.f0; - PyTuple_SET_ITEM(cpy_r_r881, 0, __tmp711); - PyObject *__tmp712 = cpy_r_r880.f1; - PyTuple_SET_ITEM(cpy_r_r881, 1, __tmp712); - PyObject *__tmp713 = cpy_r_r880.f2; - PyTuple_SET_ITEM(cpy_r_r881, 2, __tmp713); - PyObject *__tmp714 = cpy_r_r880.f3; - PyTuple_SET_ITEM(cpy_r_r881, 3, __tmp714); + PyObject *__tmp878 = cpy_r_r880.f0; + PyTuple_SET_ITEM(cpy_r_r881, 0, __tmp878); + PyObject *__tmp879 = cpy_r_r880.f1; + PyTuple_SET_ITEM(cpy_r_r881, 1, __tmp879); + PyObject *__tmp880 = cpy_r_r880.f2; + PyTuple_SET_ITEM(cpy_r_r881, 2, __tmp880); + PyObject *__tmp881 = cpy_r_r880.f3; + PyTuple_SET_ITEM(cpy_r_r881, 3, __tmp881); cpy_r_r882 = PyObject_GetItem(cpy_r_r871, cpy_r_r881); CPy_DECREF(cpy_r_r871); CPy_DECREF(cpy_r_r881); @@ -209660,10 +251274,10 @@ CPyL272: ; cpy_r_r895 = PyTuple_New(2); if (unlikely(cpy_r_r895 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp715 = cpy_r_r894.f0; - PyTuple_SET_ITEM(cpy_r_r895, 0, __tmp715); - PyObject *__tmp716 = cpy_r_r894.f1; - PyTuple_SET_ITEM(cpy_r_r895, 1, __tmp716); + PyObject *__tmp882 = cpy_r_r894.f0; + PyTuple_SET_ITEM(cpy_r_r895, 0, __tmp882); + PyObject *__tmp883 = cpy_r_r894.f1; + PyTuple_SET_ITEM(cpy_r_r895, 1, __tmp883); cpy_r_r896 = PyObject_GetItem(cpy_r_r889, cpy_r_r895); CPy_DECREF(cpy_r_r889); CPy_DECREF(cpy_r_r895); @@ -209701,12 +251315,12 @@ CPyL272: ; cpy_r_r909 = PyTuple_New(3); if (unlikely(cpy_r_r909 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp717 = cpy_r_r908.f0; - PyTuple_SET_ITEM(cpy_r_r909, 0, __tmp717); - PyObject *__tmp718 = cpy_r_r908.f1; - PyTuple_SET_ITEM(cpy_r_r909, 1, __tmp718); - PyObject *__tmp719 = cpy_r_r908.f2; - PyTuple_SET_ITEM(cpy_r_r909, 2, __tmp719); + PyObject *__tmp884 = cpy_r_r908.f0; + PyTuple_SET_ITEM(cpy_r_r909, 0, __tmp884); + PyObject *__tmp885 = cpy_r_r908.f1; + PyTuple_SET_ITEM(cpy_r_r909, 1, __tmp885); + PyObject *__tmp886 = cpy_r_r908.f2; + PyTuple_SET_ITEM(cpy_r_r909, 2, __tmp886); cpy_r_r910 = PyObject_GetItem(cpy_r_r900, cpy_r_r909); CPy_DECREF(cpy_r_r900); CPy_DECREF(cpy_r_r909); @@ -209746,10 +251360,10 @@ CPyL272: ; cpy_r_r926 = PyTuple_New(2); if (unlikely(cpy_r_r926 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp720 = cpy_r_r925.f0; - PyTuple_SET_ITEM(cpy_r_r926, 0, __tmp720); - PyObject *__tmp721 = cpy_r_r925.f1; - PyTuple_SET_ITEM(cpy_r_r926, 1, __tmp721); + PyObject *__tmp887 = cpy_r_r925.f0; + PyTuple_SET_ITEM(cpy_r_r926, 0, __tmp887); + PyObject *__tmp888 = cpy_r_r925.f1; + PyTuple_SET_ITEM(cpy_r_r926, 1, __tmp888); cpy_r_r927 = PyObject_GetItem(cpy_r_r920, cpy_r_r926); CPy_DECREF(cpy_r_r920); CPy_DECREF(cpy_r_r926); @@ -209779,10 +251393,10 @@ CPyL272: ; cpy_r_r937 = PyTuple_New(2); if (unlikely(cpy_r_r937 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp722 = cpy_r_r936.f0; - PyTuple_SET_ITEM(cpy_r_r937, 0, __tmp722); - PyObject *__tmp723 = cpy_r_r936.f1; - PyTuple_SET_ITEM(cpy_r_r937, 1, __tmp723); + PyObject *__tmp889 = cpy_r_r936.f0; + PyTuple_SET_ITEM(cpy_r_r937, 0, __tmp889); + PyObject *__tmp890 = cpy_r_r936.f1; + PyTuple_SET_ITEM(cpy_r_r937, 1, __tmp890); cpy_r_r938 = PyObject_GetItem(cpy_r_r931, cpy_r_r937); CPy_DECREF(cpy_r_r931); CPy_DECREF(cpy_r_r937); @@ -209812,10 +251426,10 @@ CPyL272: ; cpy_r_r948 = PyTuple_New(2); if (unlikely(cpy_r_r948 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp724 = cpy_r_r947.f0; - PyTuple_SET_ITEM(cpy_r_r948, 0, __tmp724); - PyObject *__tmp725 = cpy_r_r947.f1; - PyTuple_SET_ITEM(cpy_r_r948, 1, __tmp725); + PyObject *__tmp891 = cpy_r_r947.f0; + PyTuple_SET_ITEM(cpy_r_r948, 0, __tmp891); + PyObject *__tmp892 = cpy_r_r947.f1; + PyTuple_SET_ITEM(cpy_r_r948, 1, __tmp892); cpy_r_r949 = PyObject_GetItem(cpy_r_r942, cpy_r_r948); CPy_DECREF(cpy_r_r942); CPy_DECREF(cpy_r_r948); @@ -209861,12 +251475,12 @@ CPyL272: ; cpy_r_r966 = PyTuple_New(3); if (unlikely(cpy_r_r966 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp726 = cpy_r_r965.f0; - PyTuple_SET_ITEM(cpy_r_r966, 0, __tmp726); - PyObject *__tmp727 = cpy_r_r965.f1; - PyTuple_SET_ITEM(cpy_r_r966, 1, __tmp727); - PyObject *__tmp728 = cpy_r_r965.f2; - PyTuple_SET_ITEM(cpy_r_r966, 2, __tmp728); + PyObject *__tmp893 = cpy_r_r965.f0; + PyTuple_SET_ITEM(cpy_r_r966, 0, __tmp893); + PyObject *__tmp894 = cpy_r_r965.f1; + PyTuple_SET_ITEM(cpy_r_r966, 1, __tmp894); + PyObject *__tmp895 = cpy_r_r965.f2; + PyTuple_SET_ITEM(cpy_r_r966, 2, __tmp895); cpy_r_r967 = PyObject_GetItem(cpy_r_r957, cpy_r_r966); CPy_DECREF(cpy_r_r957); CPy_DECREF(cpy_r_r966); @@ -209896,10 +251510,10 @@ CPyL272: ; cpy_r_r977 = PyTuple_New(2); if (unlikely(cpy_r_r977 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp729 = cpy_r_r976.f0; - PyTuple_SET_ITEM(cpy_r_r977, 0, __tmp729); - PyObject *__tmp730 = cpy_r_r976.f1; - PyTuple_SET_ITEM(cpy_r_r977, 1, __tmp730); + PyObject *__tmp896 = cpy_r_r976.f0; + PyTuple_SET_ITEM(cpy_r_r977, 0, __tmp896); + PyObject *__tmp897 = cpy_r_r976.f1; + PyTuple_SET_ITEM(cpy_r_r977, 1, __tmp897); cpy_r_r978 = PyObject_GetItem(cpy_r_r971, cpy_r_r977); CPy_DECREF(cpy_r_r971); CPy_DECREF(cpy_r_r977); @@ -209934,10 +251548,10 @@ CPyL272: ; cpy_r_r990 = PyTuple_New(2); if (unlikely(cpy_r_r990 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp731 = cpy_r_r989.f0; - PyTuple_SET_ITEM(cpy_r_r990, 0, __tmp731); - PyObject *__tmp732 = cpy_r_r989.f1; - PyTuple_SET_ITEM(cpy_r_r990, 1, __tmp732); + PyObject *__tmp898 = cpy_r_r989.f0; + PyTuple_SET_ITEM(cpy_r_r990, 0, __tmp898); + PyObject *__tmp899 = cpy_r_r989.f1; + PyTuple_SET_ITEM(cpy_r_r990, 1, __tmp899); cpy_r_r991 = PyObject_GetItem(cpy_r_r982, cpy_r_r990); CPy_DECREF(cpy_r_r982); CPy_DECREF(cpy_r_r990); @@ -212483,16 +254097,16 @@ CPyL699: ; cpy_r_r1950 = PyTuple_New(5); if (unlikely(cpy_r_r1950 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp733 = cpy_r_r1949.f0; - PyTuple_SET_ITEM(cpy_r_r1950, 0, __tmp733); - PyObject *__tmp734 = cpy_r_r1949.f1; - PyTuple_SET_ITEM(cpy_r_r1950, 1, __tmp734); - PyObject *__tmp735 = cpy_r_r1949.f2; - PyTuple_SET_ITEM(cpy_r_r1950, 2, __tmp735); - PyObject *__tmp736 = cpy_r_r1949.f3; - PyTuple_SET_ITEM(cpy_r_r1950, 3, __tmp736); - PyObject *__tmp737 = cpy_r_r1949.f4; - PyTuple_SET_ITEM(cpy_r_r1950, 4, __tmp737); + PyObject *__tmp900 = cpy_r_r1949.f0; + PyTuple_SET_ITEM(cpy_r_r1950, 0, __tmp900); + PyObject *__tmp901 = cpy_r_r1949.f1; + PyTuple_SET_ITEM(cpy_r_r1950, 1, __tmp901); + PyObject *__tmp902 = cpy_r_r1949.f2; + PyTuple_SET_ITEM(cpy_r_r1950, 2, __tmp902); + PyObject *__tmp903 = cpy_r_r1949.f3; + PyTuple_SET_ITEM(cpy_r_r1950, 3, __tmp903); + PyObject *__tmp904 = cpy_r_r1949.f4; + PyTuple_SET_ITEM(cpy_r_r1950, 4, __tmp904); cpy_r_r1951 = PyObject_GetItem(cpy_r_r1933, cpy_r_r1950); CPy_DECREF(cpy_r_r1933); CPy_DECREF(cpy_r_r1950); @@ -212532,10 +254146,10 @@ CPyL699: ; cpy_r_r1965 = PyTuple_New(2); if (unlikely(cpy_r_r1965 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp738 = cpy_r_r1964.f0; - PyTuple_SET_ITEM(cpy_r_r1965, 0, __tmp738); - PyObject *__tmp739 = cpy_r_r1964.f1; - PyTuple_SET_ITEM(cpy_r_r1965, 1, __tmp739); + PyObject *__tmp905 = cpy_r_r1964.f0; + PyTuple_SET_ITEM(cpy_r_r1965, 0, __tmp905); + PyObject *__tmp906 = cpy_r_r1964.f1; + PyTuple_SET_ITEM(cpy_r_r1965, 1, __tmp906); cpy_r_r1966 = PyObject_GetItem(cpy_r_r1961, cpy_r_r1965); CPy_DECREF(cpy_r_r1961); CPy_DECREF(cpy_r_r1965); @@ -213000,18 +254614,18 @@ CPyL766: ; cpy_r_r2142 = PyTuple_New(6); if (unlikely(cpy_r_r2142 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp740 = cpy_r_r2141.f0; - PyTuple_SET_ITEM(cpy_r_r2142, 0, __tmp740); - PyObject *__tmp741 = cpy_r_r2141.f1; - PyTuple_SET_ITEM(cpy_r_r2142, 1, __tmp741); - PyObject *__tmp742 = cpy_r_r2141.f2; - PyTuple_SET_ITEM(cpy_r_r2142, 2, __tmp742); - PyObject *__tmp743 = cpy_r_r2141.f3; - PyTuple_SET_ITEM(cpy_r_r2142, 3, __tmp743); - PyObject *__tmp744 = cpy_r_r2141.f4; - PyTuple_SET_ITEM(cpy_r_r2142, 4, __tmp744); - PyObject *__tmp745 = cpy_r_r2141.f5; - PyTuple_SET_ITEM(cpy_r_r2142, 5, __tmp745); + PyObject *__tmp907 = cpy_r_r2141.f0; + PyTuple_SET_ITEM(cpy_r_r2142, 0, __tmp907); + PyObject *__tmp908 = cpy_r_r2141.f1; + PyTuple_SET_ITEM(cpy_r_r2142, 1, __tmp908); + PyObject *__tmp909 = cpy_r_r2141.f2; + PyTuple_SET_ITEM(cpy_r_r2142, 2, __tmp909); + PyObject *__tmp910 = cpy_r_r2141.f3; + PyTuple_SET_ITEM(cpy_r_r2142, 3, __tmp910); + PyObject *__tmp911 = cpy_r_r2141.f4; + PyTuple_SET_ITEM(cpy_r_r2142, 4, __tmp911); + PyObject *__tmp912 = cpy_r_r2141.f5; + PyTuple_SET_ITEM(cpy_r_r2142, 5, __tmp912); cpy_r_r2143 = PyObject_GetItem(cpy_r_r2122, cpy_r_r2142); CPy_DECREF(cpy_r_r2122); CPy_DECREF(cpy_r_r2142); @@ -213413,10 +255027,10 @@ CPyL832: ; cpy_r_r2291 = PyTuple_New(2); if (unlikely(cpy_r_r2291 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp746 = cpy_r_r2290.f0; - PyTuple_SET_ITEM(cpy_r_r2291, 0, __tmp746); - PyObject *__tmp747 = cpy_r_r2290.f1; - PyTuple_SET_ITEM(cpy_r_r2291, 1, __tmp747); + PyObject *__tmp913 = cpy_r_r2290.f0; + PyTuple_SET_ITEM(cpy_r_r2291, 0, __tmp913); + PyObject *__tmp914 = cpy_r_r2290.f1; + PyTuple_SET_ITEM(cpy_r_r2291, 1, __tmp914); cpy_r_r2292 = PyObject_GetItem(cpy_r_r2276, cpy_r_r2291); CPy_DECREF(cpy_r_r2276); CPy_DECREF(cpy_r_r2291); @@ -213473,10 +255087,10 @@ CPyL832: ; cpy_r_r2313 = PyTuple_New(2); if (unlikely(cpy_r_r2313 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp748 = cpy_r_r2312.f0; - PyTuple_SET_ITEM(cpy_r_r2313, 0, __tmp748); - PyObject *__tmp749 = cpy_r_r2312.f1; - PyTuple_SET_ITEM(cpy_r_r2313, 1, __tmp749); + PyObject *__tmp915 = cpy_r_r2312.f0; + PyTuple_SET_ITEM(cpy_r_r2313, 0, __tmp915); + PyObject *__tmp916 = cpy_r_r2312.f1; + PyTuple_SET_ITEM(cpy_r_r2313, 1, __tmp916); cpy_r_r2314 = PyObject_GetItem(cpy_r_r2305, cpy_r_r2313); CPy_DECREF(cpy_r_r2305); CPy_DECREF(cpy_r_r2313); @@ -213539,10 +255153,10 @@ CPyL832: ; cpy_r_r2333 = PyTuple_New(2); if (unlikely(cpy_r_r2333 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp750 = cpy_r_r2332.f0; - PyTuple_SET_ITEM(cpy_r_r2333, 0, __tmp750); - PyObject *__tmp751 = cpy_r_r2332.f1; - PyTuple_SET_ITEM(cpy_r_r2333, 1, __tmp751); + PyObject *__tmp917 = cpy_r_r2332.f0; + PyTuple_SET_ITEM(cpy_r_r2333, 0, __tmp917); + PyObject *__tmp918 = cpy_r_r2332.f1; + PyTuple_SET_ITEM(cpy_r_r2333, 1, __tmp918); cpy_r_r2334 = PyObject_GetItem(cpy_r_r2321, cpy_r_r2333); CPy_DECREF(cpy_r_r2321); CPy_DECREF(cpy_r_r2333); @@ -213555,10 +255169,10 @@ CPyL832: ; cpy_r_r2336 = PyTuple_New(2); if (unlikely(cpy_r_r2336 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp752 = cpy_r_r2335.f0; - PyTuple_SET_ITEM(cpy_r_r2336, 0, __tmp752); - PyObject *__tmp753 = cpy_r_r2335.f1; - PyTuple_SET_ITEM(cpy_r_r2336, 1, __tmp753); + PyObject *__tmp919 = cpy_r_r2335.f0; + PyTuple_SET_ITEM(cpy_r_r2336, 0, __tmp919); + PyObject *__tmp920 = cpy_r_r2335.f1; + PyTuple_SET_ITEM(cpy_r_r2336, 1, __tmp920); cpy_r_r2337 = PyObject_GetItem(cpy_r_r2299, cpy_r_r2336); CPy_DECREF(cpy_r_r2299); CPy_DECREF(cpy_r_r2336); @@ -213640,12 +255254,12 @@ CPyL832: ; cpy_r_r2368 = PyTuple_New(3); if (unlikely(cpy_r_r2368 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp754 = cpy_r_r2367.f0; - PyTuple_SET_ITEM(cpy_r_r2368, 0, __tmp754); - PyObject *__tmp755 = cpy_r_r2367.f1; - PyTuple_SET_ITEM(cpy_r_r2368, 1, __tmp755); - PyObject *__tmp756 = cpy_r_r2367.f2; - PyTuple_SET_ITEM(cpy_r_r2368, 2, __tmp756); + PyObject *__tmp921 = cpy_r_r2367.f0; + PyTuple_SET_ITEM(cpy_r_r2368, 0, __tmp921); + PyObject *__tmp922 = cpy_r_r2367.f1; + PyTuple_SET_ITEM(cpy_r_r2368, 1, __tmp922); + PyObject *__tmp923 = cpy_r_r2367.f2; + PyTuple_SET_ITEM(cpy_r_r2368, 2, __tmp923); cpy_r_r2369 = PyObject_GetItem(cpy_r_r2357, cpy_r_r2368); CPy_DECREF(cpy_r_r2357); CPy_DECREF(cpy_r_r2368); @@ -213658,10 +255272,10 @@ CPyL832: ; cpy_r_r2371 = PyTuple_New(2); if (unlikely(cpy_r_r2371 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp757 = cpy_r_r2370.f0; - PyTuple_SET_ITEM(cpy_r_r2371, 0, __tmp757); - PyObject *__tmp758 = cpy_r_r2370.f1; - PyTuple_SET_ITEM(cpy_r_r2371, 1, __tmp758); + PyObject *__tmp924 = cpy_r_r2370.f0; + PyTuple_SET_ITEM(cpy_r_r2371, 0, __tmp924); + PyObject *__tmp925 = cpy_r_r2370.f1; + PyTuple_SET_ITEM(cpy_r_r2371, 1, __tmp925); cpy_r_r2372 = PyObject_GetItem(cpy_r_r2344, cpy_r_r2371); CPy_DECREF(cpy_r_r2344); CPy_DECREF(cpy_r_r2371); @@ -213718,10 +255332,10 @@ CPyL832: ; cpy_r_r2393 = PyTuple_New(2); if (unlikely(cpy_r_r2393 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp759 = cpy_r_r2392.f0; - PyTuple_SET_ITEM(cpy_r_r2393, 0, __tmp759); - PyObject *__tmp760 = cpy_r_r2392.f1; - PyTuple_SET_ITEM(cpy_r_r2393, 1, __tmp760); + PyObject *__tmp926 = cpy_r_r2392.f0; + PyTuple_SET_ITEM(cpy_r_r2393, 0, __tmp926); + PyObject *__tmp927 = cpy_r_r2392.f1; + PyTuple_SET_ITEM(cpy_r_r2393, 1, __tmp927); cpy_r_r2394 = PyObject_GetItem(cpy_r_r2385, cpy_r_r2393); CPy_DECREF(cpy_r_r2385); CPy_DECREF(cpy_r_r2393); @@ -213805,10 +255419,10 @@ CPyL832: ; cpy_r_r2422 = PyTuple_New(2); if (unlikely(cpy_r_r2422 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp761 = cpy_r_r2421.f0; - PyTuple_SET_ITEM(cpy_r_r2422, 0, __tmp761); - PyObject *__tmp762 = cpy_r_r2421.f1; - PyTuple_SET_ITEM(cpy_r_r2422, 1, __tmp762); + PyObject *__tmp928 = cpy_r_r2421.f0; + PyTuple_SET_ITEM(cpy_r_r2422, 0, __tmp928); + PyObject *__tmp929 = cpy_r_r2421.f1; + PyTuple_SET_ITEM(cpy_r_r2422, 1, __tmp929); cpy_r_r2423 = PyObject_GetItem(cpy_r_r2410, cpy_r_r2422); CPy_DECREF(cpy_r_r2410); CPy_DECREF(cpy_r_r2422); @@ -213822,12 +255436,12 @@ CPyL832: ; cpy_r_r2425 = PyTuple_New(3); if (unlikely(cpy_r_r2425 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp763 = cpy_r_r2424.f0; - PyTuple_SET_ITEM(cpy_r_r2425, 0, __tmp763); - PyObject *__tmp764 = cpy_r_r2424.f1; - PyTuple_SET_ITEM(cpy_r_r2425, 1, __tmp764); - PyObject *__tmp765 = cpy_r_r2424.f2; - PyTuple_SET_ITEM(cpy_r_r2425, 2, __tmp765); + PyObject *__tmp930 = cpy_r_r2424.f0; + PyTuple_SET_ITEM(cpy_r_r2425, 0, __tmp930); + PyObject *__tmp931 = cpy_r_r2424.f1; + PyTuple_SET_ITEM(cpy_r_r2425, 1, __tmp931); + PyObject *__tmp932 = cpy_r_r2424.f2; + PyTuple_SET_ITEM(cpy_r_r2425, 2, __tmp932); cpy_r_r2426 = PyObject_GetItem(cpy_r_r2401, cpy_r_r2425); CPy_DECREF(cpy_r_r2401); CPy_DECREF(cpy_r_r2425); @@ -213840,10 +255454,10 @@ CPyL832: ; cpy_r_r2428 = PyTuple_New(2); if (unlikely(cpy_r_r2428 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp766 = cpy_r_r2427.f0; - PyTuple_SET_ITEM(cpy_r_r2428, 0, __tmp766); - PyObject *__tmp767 = cpy_r_r2427.f1; - PyTuple_SET_ITEM(cpy_r_r2428, 1, __tmp767); + PyObject *__tmp933 = cpy_r_r2427.f0; + PyTuple_SET_ITEM(cpy_r_r2428, 0, __tmp933); + PyObject *__tmp934 = cpy_r_r2427.f1; + PyTuple_SET_ITEM(cpy_r_r2428, 1, __tmp934); cpy_r_r2429 = PyObject_GetItem(cpy_r_r2379, cpy_r_r2428); CPy_DECREF(cpy_r_r2379); CPy_DECREF(cpy_r_r2428); @@ -214638,12 +256252,12 @@ CPyL999: ; cpy_r_r2732 = PyTuple_New(3); if (unlikely(cpy_r_r2732 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp768 = cpy_r_r2731.f0; - PyTuple_SET_ITEM(cpy_r_r2732, 0, __tmp768); - PyObject *__tmp769 = cpy_r_r2731.f1; - PyTuple_SET_ITEM(cpy_r_r2732, 1, __tmp769); - PyObject *__tmp770 = cpy_r_r2731.f2; - PyTuple_SET_ITEM(cpy_r_r2732, 2, __tmp770); + PyObject *__tmp935 = cpy_r_r2731.f0; + PyTuple_SET_ITEM(cpy_r_r2732, 0, __tmp935); + PyObject *__tmp936 = cpy_r_r2731.f1; + PyTuple_SET_ITEM(cpy_r_r2732, 1, __tmp936); + PyObject *__tmp937 = cpy_r_r2731.f2; + PyTuple_SET_ITEM(cpy_r_r2732, 2, __tmp937); cpy_r_r2733 = PyObject_GetItem(cpy_r_r2723, cpy_r_r2732); CPy_DECREF(cpy_r_r2723); CPy_DECREF(cpy_r_r2732); @@ -214663,10 +256277,10 @@ CPyL999: ; cpy_r_r2738 = PyTuple_New(2); if (unlikely(cpy_r_r2738 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp771 = cpy_r_r2737.f0; - PyTuple_SET_ITEM(cpy_r_r2738, 0, __tmp771); - PyObject *__tmp772 = cpy_r_r2737.f1; - PyTuple_SET_ITEM(cpy_r_r2738, 1, __tmp772); + PyObject *__tmp938 = cpy_r_r2737.f0; + PyTuple_SET_ITEM(cpy_r_r2738, 0, __tmp938); + PyObject *__tmp939 = cpy_r_r2737.f1; + PyTuple_SET_ITEM(cpy_r_r2738, 1, __tmp939); cpy_r_r2739 = PyObject_GetItem(cpy_r_r2720, cpy_r_r2738); CPy_DECREF(cpy_r_r2720); CPy_DECREF(cpy_r_r2738); @@ -214728,10 +256342,10 @@ CPyL999: ; cpy_r_r2762 = PyTuple_New(2); if (unlikely(cpy_r_r2762 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp773 = cpy_r_r2761.f0; - PyTuple_SET_ITEM(cpy_r_r2762, 0, __tmp773); - PyObject *__tmp774 = cpy_r_r2761.f1; - PyTuple_SET_ITEM(cpy_r_r2762, 1, __tmp774); + PyObject *__tmp940 = cpy_r_r2761.f0; + PyTuple_SET_ITEM(cpy_r_r2762, 0, __tmp940); + PyObject *__tmp941 = cpy_r_r2761.f1; + PyTuple_SET_ITEM(cpy_r_r2762, 1, __tmp941); cpy_r_r2763 = PyObject_GetItem(cpy_r_r2749, cpy_r_r2762); CPy_DECREF(cpy_r_r2749); CPy_DECREF(cpy_r_r2762); @@ -214777,10 +256391,10 @@ CPyL999: ; cpy_r_r2779 = PyTuple_New(2); if (unlikely(cpy_r_r2779 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp775 = cpy_r_r2778.f0; - PyTuple_SET_ITEM(cpy_r_r2779, 0, __tmp775); - PyObject *__tmp776 = cpy_r_r2778.f1; - PyTuple_SET_ITEM(cpy_r_r2779, 1, __tmp776); + PyObject *__tmp942 = cpy_r_r2778.f0; + PyTuple_SET_ITEM(cpy_r_r2779, 0, __tmp942); + PyObject *__tmp943 = cpy_r_r2778.f1; + PyTuple_SET_ITEM(cpy_r_r2779, 1, __tmp943); cpy_r_r2780 = PyObject_GetItem(cpy_r_r2766, cpy_r_r2779); CPy_DECREF(cpy_r_r2766); CPy_DECREF(cpy_r_r2779); @@ -214793,10 +256407,10 @@ CPyL999: ; cpy_r_r2782 = PyTuple_New(2); if (unlikely(cpy_r_r2782 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp777 = cpy_r_r2781.f0; - PyTuple_SET_ITEM(cpy_r_r2782, 0, __tmp777); - PyObject *__tmp778 = cpy_r_r2781.f1; - PyTuple_SET_ITEM(cpy_r_r2782, 1, __tmp778); + PyObject *__tmp944 = cpy_r_r2781.f0; + PyTuple_SET_ITEM(cpy_r_r2782, 0, __tmp944); + PyObject *__tmp945 = cpy_r_r2781.f1; + PyTuple_SET_ITEM(cpy_r_r2782, 1, __tmp945); cpy_r_r2783 = PyObject_GetItem(cpy_r_r2746, cpy_r_r2782); CPy_DECREF(cpy_r_r2746); CPy_DECREF(cpy_r_r2782); @@ -218401,10 +260015,10 @@ CPyL1550: ; cpy_r_r4182 = PyTuple_New(2); if (unlikely(cpy_r_r4182 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp779 = cpy_r_r4181.f0; - PyTuple_SET_ITEM(cpy_r_r4182, 0, __tmp779); - PyObject *__tmp780 = cpy_r_r4181.f1; - PyTuple_SET_ITEM(cpy_r_r4182, 1, __tmp780); + PyObject *__tmp946 = cpy_r_r4181.f0; + PyTuple_SET_ITEM(cpy_r_r4182, 0, __tmp946); + PyObject *__tmp947 = cpy_r_r4181.f1; + PyTuple_SET_ITEM(cpy_r_r4182, 1, __tmp947); cpy_r_r4183 = PyObject_GetItem(cpy_r_r4174, cpy_r_r4182); CPy_DECREF(cpy_r_r4174); CPy_DECREF(cpy_r_r4182); @@ -218437,10 +260051,10 @@ CPyL1550: ; cpy_r_r4194 = PyTuple_New(2); if (unlikely(cpy_r_r4194 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp781 = cpy_r_r4193.f0; - PyTuple_SET_ITEM(cpy_r_r4194, 0, __tmp781); - PyObject *__tmp782 = cpy_r_r4193.f1; - PyTuple_SET_ITEM(cpy_r_r4194, 1, __tmp782); + PyObject *__tmp948 = cpy_r_r4193.f0; + PyTuple_SET_ITEM(cpy_r_r4194, 0, __tmp948); + PyObject *__tmp949 = cpy_r_r4193.f1; + PyTuple_SET_ITEM(cpy_r_r4194, 1, __tmp949); cpy_r_r4195 = PyObject_GetItem(cpy_r_r4190, cpy_r_r4194); CPy_DECREF(cpy_r_r4190); CPy_DECREF(cpy_r_r4194); @@ -219811,10 +261425,10 @@ CPyL1755: ; cpy_r_r4718 = PyTuple_New(2); if (unlikely(cpy_r_r4718 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp783 = cpy_r_r4717.f0; - PyTuple_SET_ITEM(cpy_r_r4718, 0, __tmp783); - PyObject *__tmp784 = cpy_r_r4717.f1; - PyTuple_SET_ITEM(cpy_r_r4718, 1, __tmp784); + PyObject *__tmp950 = cpy_r_r4717.f0; + PyTuple_SET_ITEM(cpy_r_r4718, 0, __tmp950); + PyObject *__tmp951 = cpy_r_r4717.f1; + PyTuple_SET_ITEM(cpy_r_r4718, 1, __tmp951); cpy_r_r4719 = PyObject_GetItem(cpy_r_r4712, cpy_r_r4718); CPy_DECREF(cpy_r_r4712); CPy_DECREF(cpy_r_r4718); @@ -219869,10 +261483,10 @@ CPyL1755: ; cpy_r_r4739 = PyTuple_New(2); if (unlikely(cpy_r_r4739 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp785 = cpy_r_r4738.f0; - PyTuple_SET_ITEM(cpy_r_r4739, 0, __tmp785); - PyObject *__tmp786 = cpy_r_r4738.f1; - PyTuple_SET_ITEM(cpy_r_r4739, 1, __tmp786); + PyObject *__tmp952 = cpy_r_r4738.f0; + PyTuple_SET_ITEM(cpy_r_r4739, 0, __tmp952); + PyObject *__tmp953 = cpy_r_r4738.f1; + PyTuple_SET_ITEM(cpy_r_r4739, 1, __tmp953); cpy_r_r4740 = PyObject_GetItem(cpy_r_r4733, cpy_r_r4739); CPy_DECREF(cpy_r_r4733); CPy_DECREF(cpy_r_r4739); @@ -219931,12 +261545,12 @@ CPyL1755: ; cpy_r_r4761 = PyTuple_New(3); if (unlikely(cpy_r_r4761 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp787 = cpy_r_r4760.f0; - PyTuple_SET_ITEM(cpy_r_r4761, 0, __tmp787); - PyObject *__tmp788 = cpy_r_r4760.f1; - PyTuple_SET_ITEM(cpy_r_r4761, 1, __tmp788); - PyObject *__tmp789 = cpy_r_r4760.f2; - PyTuple_SET_ITEM(cpy_r_r4761, 2, __tmp789); + PyObject *__tmp954 = cpy_r_r4760.f0; + PyTuple_SET_ITEM(cpy_r_r4761, 0, __tmp954); + PyObject *__tmp955 = cpy_r_r4760.f1; + PyTuple_SET_ITEM(cpy_r_r4761, 1, __tmp955); + PyObject *__tmp956 = cpy_r_r4760.f2; + PyTuple_SET_ITEM(cpy_r_r4761, 2, __tmp956); cpy_r_r4762 = PyObject_GetItem(cpy_r_r4756, cpy_r_r4761); CPy_DECREF(cpy_r_r4756); CPy_DECREF(cpy_r_r4761); @@ -220192,14 +261806,14 @@ CPyL1806: ; cpy_r_r4857 = PyTuple_New(4); if (unlikely(cpy_r_r4857 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp790 = cpy_r_r4856.f0; - PyTuple_SET_ITEM(cpy_r_r4857, 0, __tmp790); - PyObject *__tmp791 = cpy_r_r4856.f1; - PyTuple_SET_ITEM(cpy_r_r4857, 1, __tmp791); - PyObject *__tmp792 = cpy_r_r4856.f2; - PyTuple_SET_ITEM(cpy_r_r4857, 2, __tmp792); - PyObject *__tmp793 = cpy_r_r4856.f3; - PyTuple_SET_ITEM(cpy_r_r4857, 3, __tmp793); + PyObject *__tmp957 = cpy_r_r4856.f0; + PyTuple_SET_ITEM(cpy_r_r4857, 0, __tmp957); + PyObject *__tmp958 = cpy_r_r4856.f1; + PyTuple_SET_ITEM(cpy_r_r4857, 1, __tmp958); + PyObject *__tmp959 = cpy_r_r4856.f2; + PyTuple_SET_ITEM(cpy_r_r4857, 2, __tmp959); + PyObject *__tmp960 = cpy_r_r4856.f3; + PyTuple_SET_ITEM(cpy_r_r4857, 3, __tmp960); cpy_r_r4858 = PyObject_GetItem(cpy_r_r4851, cpy_r_r4857); CPy_DECREF(cpy_r_r4851); CPy_DECREF(cpy_r_r4857); @@ -222598,6 +264212,19 @@ int CPyGlobalsInit(void) CPyModule_typing = Py_None; CPyModule_pyunormalize = Py_None; CPyModule_faster_ens___exceptions = Py_None; + CPyModule_faster_ens___async_ens = Py_None; + CPyModule_builtins = Py_None; + CPyModule_copy = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_ens = Py_None; + CPyModule_faster_ens___base_ens = Py_None; + CPyModule_faster_ens___constants = Py_None; + CPyModule_faster_ens___exceptions = Py_None; + CPyModule_faster_ens___utils = Py_None; CPyModule_faster_ens___auto = Py_None; CPyModule_builtins = Py_None; CPyModule_typing = Py_None; @@ -222615,6 +264242,19 @@ int CPyGlobalsInit(void) CPyModule_typing = Py_None; CPyModule_eth_typing = Py_None; CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_ens___ens = Py_None; + CPyModule_builtins = Py_None; + CPyModule_copy = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_ens = Py_None; + CPyModule_faster_ens___base_ens = Py_None; + CPyModule_faster_ens___constants = Py_None; + CPyModule_faster_ens___exceptions = Py_None; + CPyModule_faster_ens___utils = Py_None; CPyModule_faster_ens___exceptions = Py_None; CPyModule_builtins = Py_None; CPyModule_typing = Py_None; @@ -222954,45 +264594,60 @@ const char * const CPyLit_Str[] = { "\006\nEmojiToken\tTextToken\006tokens\005Label\006labels\021ENSNormalizedName", "\005\030GROUP_COMBINED_VALID_CPS\001d\aprimary\tsecondary\017VALID_BY_GROUPS", "\005\024WHOLE_CONFUSABLE_MAP\020VALID_CODEPOINTS\003len\003max\025MAX_LEN_EMOJI_PATTERN", - "\004\ansm_max\aNSM_MAX\002ns\032strict_bytes_type_checking", + "\a\ansm_max\aNSM_MAX\003eth\004abis\bcontract\003abi\aaddress", + "\004\032PUBLIC_RESOLVER_2_EXTENDED\020REVERSE_RESOLVER\amanager\bprovider", + "\004\020middleware_onion\nmiddleware\004addr\032strict_bytes_type_checking", + "\004\025addr(bytes32,uint256)\006caller\023to_checksum_address\rGeneratorExit", + "\004\rStopIteration\bdeepcopy\021is_binary_address\023is_checksum_address", + "\004.You must supply the address in checksum format\004from\tfunctions\asetAddr", + "\005\btransact\022the reverse record\026Could not set address \a{!r:{}}\006format", + "\0010 to point to name, because the name resolves to ", + "\001I. To change the name for an existing address, call setup_address() first.", + "\004+claim subdomain using setup_address() first\005owner\asetText\bresolver", + "\a\fresolver.eth\vsetResolver\nencode_abi\aresolve\nis_address\004call\baccounts", + "\003\023in order to modify \033, you must control account \r, which owns ", + "\006\breversed\017setSubnodeOwner\asetName\faddr.reverse\021REVERSE_REGISTRAR\005merge", + "\003\rall_functions\021supportsInterface\034No resolver found for name `", + "\001H`. It is likely the name contains an unsupported top level domain (tld).", + "\004\023Resolver for name `\030` does not support the `\f` interface.\004copy", + "\006\rTYPE_CHECKING\tCoroutine\bSequence\004cast\aAddress\nAnyAddress", + "\005\017ChecksumAddress\nHexAddress\006HexStr\neth_typing\020faster_eth_utils", + "\004\026faster_eth_utils.toolz\bHexBytes\017faster_hexbytes\016EMPTY_ADDR_HEX", + "\002\"ENS_EXTENDED_RESOLVER_INTERFACE_ID\020ENS_MAINNET_ADDR", + "\002#ENS_MULTICHAIN_ADDRESS_INTERFACE_ID\025ENS_TEXT_INTERFACE_ID", + "\003\030REVERSE_REGISTRAR_DOMAIN\024faster_ens.constants\rENSValueError", + "\004\020ResolverNotFound\023UnsupportedFunction\b_Default\naddress_in", + "\004\031address_to_reverse_domain\adefault\017dns_encode_name\017init_async_web3", + "\003\ris_empty_name\027is_none_or_zero_address\rlabel_to_hash", + "\004\023normal_name_to_hash\016normalize_name\020raw_name_to_hash\020faster_ens.utils", + "\005\002w3\003ens\022_resolver_contract\032_reverse_resolver_contract\002ns", "\003*__mypyc_setter__strict_bytes_type_checking\tlabelhash\bnamehash", - "\005\bnameprep\ris_valid_name\016reverse_domain\004addr\raddr(bytes32)", - "\003\031get_function_by_signature\024get_function_by_name\003abi", - "\004\024get_abi_output_types\005codec\034_decode_ensip10_resolve_data\aaddress", - "\005\024_type_aware_resolver\rTYPE_CHECKING\004Type\nAnyAddress\017ChecksumAddress", - "\005\neth_typing\024faster_eth_utils.abi\bHexBytes\017faster_hexbytes\nmypyc_attr", - "\003\017mypy_extensions\031address_to_reverse_domain\rlabel_to_hash", - "\005\016normalize_name\020raw_name_to_hash\020faster_ens.utils\002w3\003ens", - "\004\022_resolver_contract\032_reverse_resolver_contract\nHexAddress\006HexStr", + "\004\bnameprep\ris_valid_name\016reverse_domain\raddr(bytes32)", + "\003\031get_function_by_signature\024get_function_by_name\024get_abi_output_types", + "\004\005codec\034_decode_ensip10_resolve_data\024_type_aware_resolver\004Type", + "\003\024faster_eth_utils.abi\nmypyc_attr\017mypy_extensions", "\002\026ACCEPTABLE_STALE_HOURS\032AUCTION_START_GAS_CONSTANT", "\002\032AUCTION_START_GAS_MARGINAL\020EMPTY_SHA3_BYTES", - "\002*0x0000000000000000000000000000000000000000\016EMPTY_ADDR_HEX", - "\002\faddr.reverse\030REVERSE_REGISTRAR_DOMAIN", - "\002*0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\020ENS_MAINNET_ADDR", - "\004\n0x3b3b57de\025ENS_ADDR_INTERFACE_ID\n0x691f3431\025ENS_NAME_INTERFACE_ID", - "\003\n0x2203ab56\024ENS_ABI_INTERFACE_ID\n0xc8690233", - "\003\033ENS_PUBLIC_KEY_INTERFACE_ID\n0x59d1d43c\025ENS_TEXT_INTERFACE_ID", - "\003\n0xbc1c58d1\035ENS_CONTENT_HASH_INTERFACE_ID\n0xf1cb7e06", - "\002#ENS_MULTICHAIN_ADDRESS_INTERFACE_ID\n0x9061b923", - "\003\"ENS_EXTENDED_RESOLVER_INTERFACE_ID\004idna\030faster_ens/exceptions.py", - "\006\tException\fENSException\fnative_class\nValueError\b__dict__\rENSValueError", - "\004\tTypeError\fENSTypeError\020ResolverNotFound\023UnsupportedFunction", + "\001*0x0000000000000000000000000000000000000000", + "\002*0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\n0x3b3b57de", + "\004\025ENS_ADDR_INTERFACE_ID\n0x691f3431\025ENS_NAME_INTERFACE_ID\n0x2203ab56", + "\003\024ENS_ABI_INTERFACE_ID\n0xc8690233\033ENS_PUBLIC_KEY_INTERFACE_ID", + "\004\n0x59d1d43c\n0xbc1c58d1\035ENS_CONTENT_HASH_INTERFACE_ID\n0xf1cb7e06", + "\005\n0x9061b923\tinit_web3\004idna\030faster_ens/exceptions.py\tException", + "\006\fENSException\fnative_class\nValueError\b__dict__\tTypeError\fENSTypeError", "\005\016InvalidBidHash\023OversizeTransaction\022ENSValidationError\004Web3\bWeb3Main", - "\005\vfaster_web3\003Eth\aEthMain\017faster_web3.eth\003eth", - "\003\033StalecheckMiddlewareBuilder\026faster_web3.middleware\020middleware_onion", - "\005\023ens_name_to_address\006remove\nstalecheck\005build\003add", - "\003\026normalize_name_ensip15\022Label at position \031 too long after encoding.", - "\001\bto_bytes", + "\005\vfaster_web3\003Eth\aEthMain\017faster_web3.eth\033StalecheckMiddlewareBuilder", + "\005\026faster_web3.middleware\023ens_name_to_address\006remove\nstalecheck\005build", + "\003\003add\026normalize_name_ensip15\022Label at position ", + "\002\031 too long after encoding.\bto_bytes", "\001q``ens_encode_name`` is deprecated and will be removed in the next major version. Use ``dns_encode_name`` instead.", "\006\022DeprecationWarning\004warn\nstacklevel\bdatetime\btimezone\003utc", - "\005\rfromtimestamp\006keccak\037Cannot generate hash for label \a{!r:{}}\006format", - "\004\v with a \'.\'\017is_same_address\025to_normalized_address\020remove_0x_prefix", - "\003\r.addr.reverse$You must specify the sending account\016AssertionError", - "\a\apopitem\004from\003all\tAsyncWeb3\rAsyncWeb3Main\bAsyncEth\fAsyncEthMain", - "\006\nmiddleware\nCollection\bSequence\004cast\bwarnings\023faster_ens/utils.py", - "\005\aAddress\020faster_eth_utils\024faster_ens.constants\006object\adefault", - "\003\vAsyncBeacon\037faster_web3.beacon.async_beacon\006Beacon", - "\003\031faster_web3.beacon.beacon\026/eth/v1/beacon/genesis\vGET_GENESIS", + "\004\rfromtimestamp\006keccak\037Cannot generate hash for label \v with a \'.\'", + "\004\017is_same_address\025to_normalized_address\020remove_0x_prefix\r.addr.reverse", + "\004$You must specify the sending account\016AssertionError\apopitem\003all", + "\006\tAsyncWeb3\rAsyncWeb3Main\bAsyncEth\fAsyncEthMain\nCollection\bwarnings", + "\003\023faster_ens/utils.py\vAsyncBeacon\037faster_web3.beacon.async_beacon", + "\004\006Beacon\031faster_web3.beacon.beacon\026/eth/v1/beacon/genesis\vGET_GENESIS", "\002\036/eth/v1/beacon/states/{0}/root\rGET_HASH_ROOT", "\002\036/eth/v1/beacon/states/{0}/fork\rGET_FORK_DATA", "\001./eth/v1/beacon/states/{0}/finality_checkpoints", @@ -223032,16 +264687,15 @@ const char * const CPyLit_Str[] = { "\002%/eth/v1/validator/duties/proposer/{0}\032GET_BLOCK_PROPOSERS_DUTIES", "\002!/eth/v1/validator/duties/sync/{0}\031GET_SYNC_COMMITTEE_DUTIES", "\002\'/eth/v1/beacon/rewards/attestations/{0}\030GET_ATTESTATIONS_REWARDS", - "\a\rClientTimeout\006params\atimeout\rGeneratorExit\rStopIteration\004head\006status", - "\005\aindices\001,\aaiohttp\003URI\022HTTPSessionManager", - "\001\'faster_web3._utils.http_session_manager", + "\t\rClientTimeout\006params\atimeout\004head\006status\aindices\001,\aaiohttp\003URI", + "\002\022HTTPSessionManager\'faster_web3._utils.http_session_manager", "\004 faster_web3.beacon.api_endpoints\bis_async\bbase_url\017request_timeout", "\005\030_request_session_manager\vstatus_code\ais_text\bis_bytes\alatin-1", - "\004\nis_integer\036unrecognized block reference: \rWeb3TypeError\006latest", - "\006\bearliest\004safe\tfinalized\apending\tis_string\006is_hex", + "\004\nis_integer\036unrecognized block reference: \rWeb3TypeError\apending", + "\006\bearliest\004safe\tfinalized\006latest\tis_string\006is_hex", "\001=Value did not match any of the recognized block identifiers: ", - "\004\016Web3ValueError\005curry\026faster_eth_utils.toolz\026faster_web3.exceptions", - "\003\vRPCEndpoint\021faster_web3.types\"select_method_for_block_identifier", + "\004\016Web3ValueError\005curry\026faster_web3.exceptions\vRPCEndpoint", + "\002\021faster_web3.types\"select_method_for_block_identifier", "\002\023ASYNC_PROVIDER_TYPE\022SYNC_PROVIDER_TYPE", "\0015faster_web3._utils.caching.request_caching_validation", "\003\022CACHEABLE_REQUESTS\034async_handle_request_caching\022generate_cache_key", @@ -223053,7 +264707,7 @@ const char * const CPyLit_Str[] = { "\006\023_request_cache_lock\n_decorator\t__aexit__\n__aenter__\002id\006method", "\004\031async_handle_send_caching\031async_handle_recv_caching\aasyncio\ahashlib", "\003\tthreading+faster_web3/_utils/caching/caching_utils.py\bCallable", - "\004\tCoroutine\aChainId\032faster_web3._utils.caching\025UNCACHEABLE_BLOCK_IDS", + "\003\aChainId\032faster_web3._utils.caching\025UNCACHEABLE_BLOCK_IDS", "\002\024always_cache_request&async_validate_from_block_id_in_params", "\001\'async_validate_from_blockhash_in_params", "\001&async_validate_from_blocknum_in_result", @@ -223099,7 +264753,7 @@ const char * const CPyLit_Str[] = { "\001\nnonpayable", "\001nSending non-zero ether to a contract function with payable=False. Please ensure that transaction\'s value is 0.", "\004\023Web3ValidationError\rdefault_block\tget_block\025BlockNumberOutOfRange", - "\006\004copy\004args\006kwargs\022_set_function_info\017_set_event_info\tfunctools", + "\005\004args\006kwargs\022_set_function_info\017_set_event_info\tfunctools", "\004\037faster_web3/_utils/contracts.py\003ABI\vABICallable\016ABIConstructor", "\006\nABIElement\bABIEvent\vABIFallback\vABIFunction\nABIReceive\aTypeStr", "\003\024faster_eth_abi.codec\bregistry\027faster_eth_abi.registry", @@ -223169,9 +264823,8 @@ const char * const CPyLit_Str[] = { "\004\nThe value \004 is \026 bytes, but should be \trecursive", "\002\030apply_formatter_to_array\ato_list", "\0020Storage key must be one of bytes, int, str, got \tto_0x_hex", - "\002)Storage key must be a 32-byte value, got \bgasPrice", - "\006\023to_checksum_address\abalance\005nonce\004code\astorage\nis_address", - "\002\022apply_formatter_if\021has_pretrace_keys", + "\005)Storage key must be a 32-byte value, got \bgasPrice\abalance\005nonce\004code", + "\003\astorage\022apply_formatter_if\021has_pretrace_keys", "\003#type_aware_apply_formatters_to_dict\tis_hexstr\asyncing", "\004\022combine_formatters\017Block with id: \v not found.\nIndexError", "\003\030Unknown block identifier\rBlockNotFound\020Uncle at index: ", @@ -223236,12 +264889,11 @@ const char * const CPyLit_Str[] = { "\003\035simulate_v1_request_formatter\034block_result_formatters_copy\nreturnData", "\003\034simulate_v1_result_formatter\002tx\023SIGNED_TX_FORMATTER", "\003\023signed_tx_formatter\030FILTER_PARAM_NORMALIZERS\025GETH_WALLET_FORMATTER", - "\003\025geth_wallet_formatter\baccounts\026GETH_WALLETS_FORMATTER", - "\003\026geth_wallets_formatter\016eth_feeHistory\016eth_getBalance", - "\003\024eth_getBlockReceipts\veth_getCode\020eth_getStorageAt", - "\004\027eth_getTransactionCount\veth_getLogs\beth_call\016eth_simulateV1", - "\003\024eth_createAccessList\017eth_estimateGas\023eth_sendTransaction", - "\003\023eth_signTransaction\feth_getProof\nevm_revert", + "\003\025geth_wallet_formatter\026GETH_WALLETS_FORMATTER\026geth_wallets_formatter", + "\004\016eth_feeHistory\016eth_getBalance\024eth_getBlockReceipts\veth_getCode", + "\004\020eth_getStorageAt\027eth_getTransactionCount\veth_getLogs\beth_call", + "\003\016eth_simulateV1\024eth_createAccessList\017eth_estimateGas", + "\004\023eth_sendTransaction\023eth_signTransaction\feth_getProof\nevm_revert", "\003\035trace_replayBlockTransactions\vtrace_block\ntrace_call", "\002\033PYTHONIC_REQUEST_FORMATTERS\bposition", "\001$DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS", @@ -223278,10 +264930,10 @@ const char * const CPyLit_Str[] = { "\001PThe following array length does not match the length specified by the abi-type, ", "\001\002: ", "\001aABI values of abi-type \'bytes\' must be eithera python3 \'bytes\' object or an \'0x\' prefixed string.", - "\003\"The following abi value is not a \'\003\': \023is_checksum_address", - "\004\016is_hex_address\vENS name: \'\r\' is invalid.\016InvalidAddress", - "\002\021is_binary_address1Address must be 20 bytes when input type is bytes", - "\002\bAddress \035 must be provided as a string", + "\004\"The following abi value is not a \'\003\': \016is_hex_address\vENS name: \'", + "\002\r\' is invalid.\016InvalidAddress", + "\0021Address must be 20 bytes when input type is bytes\bAddress ", + "\001\035 must be provided as a string", "\002:Address must be 20 bytes, as a hex string with a 0x prefix\005lower", "\001\202\"faster-web3.py only accepts checksum addresses. The software that gave you this non-checksum address should be considered unsafe, please file it as a bug on their platform. Try using an ENS name instead. Or, if you must accept lower safety, use Web3.to_checksum_address(lower_case_address).", "\001iAddress has an invalid EIP-55 checksum. After looking up the address from the original source, try again.", @@ -223314,8 +264966,8 @@ const char * const CPyLit_Str[] = { "\005\031faster_web3.providers.ipc\006inject\005layer\basync_w3\rDecodingError", "\002+Could not decode contract function call to \023 with return data: ", "\003\020, output_types: \025BadFunctionCallOutput\027BASE_RETURN_NORMALIZERS", - "\004\aoutputs\034recursive_dict_to_namedtuple\004call\020block_identifier", - "\004\016state_override\021ccip_read_enabled\bprovider\f_is_batching", + "\004\aoutputs\034recursive_dict_to_namedtuple\020block_identifier\016state_override", + "\002\021ccip_read_enabled\f_is_batching", "\002(format_contract_call_return_data_curried\bget_code", "\001`Could not transact with/call contract function, is contract deployed correctly and chain synced\?", "\003\020send_transaction\festimate_gas\031fill_transaction_defaults", @@ -223406,84 +265058,91 @@ const char * const CPyLit_Int[] = { const double CPyLit_Float[] = {0}; const double CPyLit_Complex[] = {0}; const int CPyLit_Tuple[] = { - 260, 1, 4, 1, 6, 1, 8, 7, 10, 11, 12, 13, 14, 15, 16, 3, 68, 68, 68, - 3, 69, 69, 69, 2, 1555, 1556, 1, 72, 1, 74, 12, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 3, 89, 89, 89, 1, 1561, 1, 13, 1, 79, 1, - 163, 5, 165, 76, 83, 166, 86, 2, 167, 168, 1, 160, 1, 171, 1, 173, 5, - 175, 153, 176, 177, 178, 3, 168, 184, 185, 1, 87, 3, 212, 212, 212, 1, - 1574, 1, 216, 1, 227, 1, 228, 1, 230, 1, 231, 2, 181, 92, 1, 234, 1, - 45, 1, 242, 1, 117, 1, 249, 1, 268, 1, 269, 1, 270, 1, 271, 3, 272, - 181, 92, 2, 250, 251, 10, 165, 76, 273, 79, 83, 274, 85, 166, 86, 275, - 3, 276, 276, 276, 1, 1594, 5, 278, 167, 168, 184, 185, 4, 259, 261, - 245, 260, 2, 221, 219, 6, 186, 187, 188, 191, 189, 193, 2, 226, 13, 1, - 283, 1, 285, 7, 76, 78, 79, 81, 83, 86, 87, 1, 373, 2, 383, 185, 1, - 384, 43, 332, 372, 366, 334, 350, 348, 318, 322, 312, 316, 310, 308, - 368, 314, 340, 346, 302, 306, 304, 294, 292, 342, 288, 290, 360, 324, - 328, 330, 326, 352, 356, 358, 354, 336, 320, 344, 370, 364, 298, 300, - 296, 362, 338, 8, 76, 78, 79, 81, 83, 86, 275, 87, 2, 76, 83, 6, 393, - 404, 395, 403, 392, 261, 1, 407, 2, 397, 406, 1, 410, 2, 413, 414, 6, - 416, 417, 418, 419, 420, 421, 3, 446, 446, 446, 3, 447, 447, 447, 3, - 448, 448, 448, 3, 1616, 1617, 1618, 13, 165, 76, 450, 451, 78, 79, - 425, 81, 83, 274, 85, 86, 87, 3, 279, 279, 279, 1, 1621, 1, 452, 8, - 454, 455, 456, 457, 458, 459, 460, 461, 1, 431, 1, 463, 1, 397, 1, - 465, 1, 518, 3, 521, 521, 521, 1, 1630, 8, 165, 76, 78, 79, 83, 274, - 526, 86, 1, 527, 3, 579, 579, 579, 3, 584, 584, 584, 2, 1634, 1635, - 10, 165, 76, 450, 78, 81, 83, 274, 85, 86, 275, 12, 586, 587, 588, - 589, 590, 591, 592, 593, 278, 168, 185, 594, 1, 567, 1, 596, 1, 566, - 5, 565, 549, 532, 529, 537, 1, 534, 5, 533, 551, 554, 546, 569, 1, - 599, 1, 548, 1, 602, 4, 542, 543, 545, 544, 4, 578, 397, 575, 406, 6, - 605, 606, 607, 608, 609, 610, 3, 538, 555, 561, 7, 76, 273, 78, 79, - 83, 85, 166, 3, 408, 279, 279, 2, 1621, 1653, 1, 617, 2, 635, 249, 2, - 1635, 1618, 7, 76, 450, 79, 84, 85, 526, 275, 1, 406, 1, 658, 1, 661, - 1, 681, 1, 682, 2, 684, 596, 1, 701, 3, 703, 703, 703, 2, 1555, 1666, - 12, 76, 450, 78, 79, 705, 706, 83, 274, 166, 526, 86, 87, 1, 707, 3, - 185, 709, 594, 8, 565, 549, 393, 404, 472, 261, 245, 548, 1, 699, 9, - 646, 641, 643, 647, 645, 648, 644, 640, 642, 2, 711, 712, 1, 698, 4, - 165, 79, 86, 275, 2, 727, 728, 1, 706, 8, 76, 450, 78, 705, 737, 83, - 526, 86, 1, 185, 3, 471, 472, 403, 1, 732, 3, 733, 407, 735, 1, 739, - 1, 741, 1, 745, 1, 746, 1, 751, 1, 580, 2, 774, 775, 2, 763, 777, 1, - 1616, 1, 750, 3, 800, 800, 800, 3, 801, 801, 801, 4, 1694, 1695, 1618, - 1630, 4, 802, 776, 373, 773, 1, 383, 3, 803, 803, 803, 1, 1699, 1, - 772, 1, 418, 1, 749, 1, 769, 1, 806, 1, 274, 2, 815, 406, 1, 857, 3, - 680, 680, 680, 3, 868, 868, 868, 2, 1709, 1710, 13, 165, 76, 450, 273, - 78, 79, 705, 82, 870, 85, 526, 86, 275, 1, 838, 15, 732, 835, 823, - 622, 871, 872, 873, 834, 393, 395, 473, 403, 829, 824, 874, 5, 875, - 733, 876, 407, 531, 1, 877, 1, 879, 3, 880, 881, 882, 6, 856, 863, - 860, 858, 864, 861, 5, 885, 743, 886, 887, 744, 4, 542, 889, 890, 891, - 3, 463, 892, 893, 1, 894, 1, 896, 2, 698, 898, 4, 845, 851, 397, 406, - 9, 606, 899, 410, 741, 900, 901, 715, 610, 902, 1, 920, 2, 79, 86, 5, - 76, 705, 706, 84, 86, 2, 1130, 610, 2, 1190, 1191, 1, 1190, 3, 1199, - 1199, 1199, 2, 1734, 1694, 6, 76, 450, 78, 79, 870, 83, 4, 586, 592, - 185, 594, 13, 1131, 529, 1138, 873, 1157, 470, 393, 1152, 471, 1153, - 395, 472, 403, 1, 823, 1, 549, 4, 733, 1139, 1140, 991, 1, 1202, 10, - 646, 641, 643, 647, 645, 1142, 648, 644, 1144, 642, 1, 1203, 8, 1175, - 1156, 1194, 1196, 851, 1197, 397, 406, 4, 1207, 268, 1208, 227, 1, - 1209, 1, 1210, 1, 1213, 3, 1224, 1225, 1226, 1, 1001, 5, 180, 1238, - 163, 1239, 159, 4, 180, 1238, 163, 159, 11, 165, 76, 450, 79, 81, 83, - 274, 85, 166, 86, 275, 1, 1215, 7, 586, 587, 590, 592, 278, 168, 594, - 3, 1131, 529, 160, 2, 733, 407, 3, 546, 569, 1222, 1, 1245, 1, 1248, - 1, 1250, 1, 1220, 1, 1234, 2, 1219, 406, 6, 605, 606, 1253, 608, 609, - 610, 1, 555, 1, 83, 2, 610, 728, 1, 1257, 2, 1001, 1263, 2, 1270, - 1271, 3, 1272, 1272, 1272, 3, 1273, 1273, 1273, 3, 1773, 1774, 1710, - 5, 79, 705, 83, 274, 85, 1, 168, 1, 874, 3, 407, 1139, 1265, 1, 1275, - 2, 815, 575, 5, 607, 1277, 1130, 610, 728, 2, 1282, 1271, 2, 1323, - 1324, 3, 1323, 1326, 1324, 3, 1297, 1297, 1297, 2, 1695, 1786, 3, - 1321, 1325, 1322, 1, 1287, 5, 76, 79, 425, 274, 87, 3, 1330, 1330, - 1330, 1, 1791, 2, 1304, 1306, 1, 1332, 1, 1351, 2, 76, 78, 3, 1365, - 1365, 1365, 4, 1616, 1797, 1786, 1630, 1, 76, 3, 382, 382, 382, 2, - 1800, 1699, 1, 1368, 1, 1367, 9, 76, 78, 79, 1373, 81, 83, 85, 526, - 87, 15, 165, 76, 450, 451, 78, 81, 82, 1387, 83, 274, 85, 166, 1388, - 526, 86, 1, 1389, 5, 278, 607, 168, 1391, 185, 2, 1392, 1393, 1, 1395, - 1, 788 -}; -const int CPyLit_FrozenSet[] = {3, 5, 398, 399, 400, 401, 402, 3, 19, 1517, 0, 2, 379, 839}; + 274, 1, 4, 1, 6, 1, 8, 7, 10, 11, 12, 13, 14, 15, 16, 3, 68, 68, 68, + 3, 69, 69, 69, 2, 1601, 1602, 1, 72, 1, 74, 12, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 3, 89, 89, 89, 1, 1607, 1, 13, 2, 150, + 151, 1, 150, 2, 158, 157, 1, 151, 2, 151, 150, 1, 165, 8, 207, 76, + 208, 83, 209, 85, 86, 210, 5, 211, 212, 213, 214, 215, 4, 187, 166, + 167, 162, 1, 198, 1, 219, 1, 148, 6, 221, 222, 223, 224, 225, 226, 6, + 10, 228, 229, 14, 16, 230, 12, 231, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 1, 79, 5, 207, 76, 83, 262, 86, 2, 212, 213, 1, + 258, 1, 264, 5, 233, 253, 239, 241, 242, 3, 213, 214, 215, 7, 207, 76, + 83, 209, 85, 86, 210, 12, 231, 232, 233, 234, 235, 285, 237, 238, 239, + 240, 241, 242, 1, 87, 3, 286, 286, 286, 1, 1635, 1, 290, 1, 298, 1, + 299, 1, 301, 1, 302, 2, 245, 92, 1, 304, 1, 45, 1, 311, 1, 117, 1, + 318, 1, 334, 1, 335, 1, 336, 1, 337, 3, 157, 245, 92, 2, 319, 320, 11, + 207, 76, 338, 79, 83, 209, 85, 262, 86, 210, 87, 3, 339, 339, 339, 1, + 1655, 4, 326, 328, 314, 327, 2, 294, 228, 6, 266, 267, 268, 221, 269, + 226, 2, 297, 13, 1, 341, 1, 343, 7, 76, 78, 79, 81, 83, 86, 87, 1, + 431, 2, 439, 215, 1, 440, 43, 390, 430, 424, 392, 408, 406, 376, 380, + 370, 374, 368, 366, 426, 372, 398, 404, 360, 364, 362, 352, 350, 400, + 346, 348, 418, 382, 386, 388, 384, 410, 414, 416, 412, 394, 378, 402, + 428, 422, 356, 358, 354, 420, 396, 8, 76, 78, 79, 81, 83, 86, 210, 87, + 2, 76, 83, 6, 449, 460, 451, 459, 448, 328, 1, 463, 2, 453, 462, 1, + 465, 2, 468, 469, 6, 471, 472, 473, 474, 475, 476, 3, 501, 501, 501, + 3, 502, 502, 502, 3, 503, 503, 503, 3, 1676, 1677, 1678, 13, 207, 76, + 505, 208, 78, 79, 480, 81, 83, 209, 85, 86, 87, 3, 217, 217, 217, 1, + 1681, 1, 506, 8, 508, 509, 510, 511, 512, 513, 514, 515, 1, 486, 1, + 517, 1, 453, 1, 519, 1, 572, 3, 575, 575, 575, 1, 1690, 8, 207, 76, + 78, 79, 83, 209, 580, 86, 1, 581, 3, 206, 206, 206, 3, 637, 637, 637, + 2, 1694, 1695, 10, 207, 76, 505, 78, 81, 83, 209, 85, 86, 210, 12, + 639, 640, 641, 642, 643, 644, 645, 646, 211, 213, 215, 647, 1, 621, 1, + 649, 1, 620, 5, 619, 603, 586, 583, 591, 1, 588, 5, 587, 605, 608, + 600, 623, 1, 652, 1, 602, 1, 655, 4, 596, 597, 599, 598, 4, 632, 453, + 629, 462, 6, 658, 659, 660, 661, 662, 663, 3, 592, 609, 615, 7, 76, + 338, 78, 79, 83, 85, 262, 3, 218, 217, 217, 2, 1681, 1713, 1, 670, 2, + 688, 318, 2, 1695, 1678, 7, 76, 505, 79, 84, 85, 580, 210, 1, 462, 1, + 711, 1, 714, 1, 734, 1, 735, 2, 737, 649, 1, 754, 3, 756, 756, 756, 2, + 1601, 1726, 12, 76, 505, 78, 79, 758, 759, 83, 209, 262, 580, 86, 87, + 1, 760, 3, 215, 762, 647, 8, 619, 603, 449, 460, 526, 328, 314, 602, + 1, 752, 9, 699, 694, 696, 700, 698, 701, 697, 693, 695, 2, 764, 765, + 1, 751, 4, 207, 79, 86, 210, 2, 780, 781, 1, 759, 8, 76, 505, 78, 758, + 790, 83, 580, 86, 1, 215, 3, 525, 526, 459, 1, 785, 3, 786, 463, 788, + 1, 792, 1, 794, 1, 798, 1, 799, 1, 804, 1, 633, 2, 827, 828, 2, 816, + 830, 1, 1676, 1, 803, 3, 853, 853, 853, 3, 854, 854, 854, 4, 1754, + 1755, 1678, 1690, 4, 855, 829, 431, 826, 1, 439, 3, 856, 856, 856, 1, + 1759, 1, 825, 1, 473, 1, 802, 1, 822, 1, 859, 1, 209, 2, 868, 462, 1, + 908, 3, 733, 733, 733, 3, 919, 919, 919, 2, 1769, 1770, 15, 207, 76, + 505, 338, 78, 79, 758, 81, 82, 921, 209, 85, 580, 86, 210, 1, 889, 15, + 785, 886, 876, 675, 922, 923, 924, 187, 449, 451, 527, 459, 162, 877, + 925, 5, 926, 786, 927, 463, 585, 1, 928, 1, 930, 3, 931, 932, 933, 6, + 907, 914, 911, 909, 915, 912, 5, 936, 796, 937, 938, 797, 4, 596, 940, + 941, 942, 3, 517, 943, 944, 1, 945, 1, 947, 2, 751, 949, 4, 896, 902, + 453, 462, 10, 659, 950, 465, 794, 951, 952, 768, 795, 663, 953, 1, + 971, 2, 79, 86, 5, 76, 758, 759, 84, 86, 2, 1180, 663, 2, 1238, 1239, + 1, 1238, 3, 1247, 1247, 1247, 2, 1794, 1754, 6, 76, 505, 78, 79, 921, + 83, 4, 639, 645, 215, 647, 13, 1181, 583, 1188, 924, 166, 524, 449, + 167, 525, 1202, 451, 526, 459, 1, 876, 1, 603, 4, 786, 1189, 1190, + 1042, 1, 1250, 10, 699, 694, 696, 700, 698, 1192, 701, 697, 1194, 695, + 1, 1251, 8, 1223, 1205, 1242, 1244, 902, 1245, 453, 462, 4, 1255, 334, + 1256, 298, 1, 1257, 1, 1258, 1, 1261, 3, 1271, 1272, 1273, 1, 1052, 5, + 244, 1284, 151, 1285, 150, 4, 244, 1284, 151, 150, 11, 207, 76, 505, + 79, 81, 83, 209, 85, 262, 86, 210, 1, 1263, 7, 639, 640, 643, 645, + 211, 213, 647, 3, 1181, 583, 258, 2, 786, 463, 3, 600, 623, 1270, 1, + 1291, 1, 1294, 1, 1296, 1, 1268, 1, 1280, 2, 1267, 462, 6, 658, 659, + 1299, 661, 662, 663, 1, 609, 1, 83, 2, 663, 781, 1, 1303, 2, 1052, + 1309, 2, 1316, 1317, 3, 1318, 1318, 1318, 3, 1319, 1319, 1319, 3, + 1833, 1834, 1770, 5, 79, 758, 83, 209, 85, 1, 213, 1, 925, 3, 463, + 1189, 1311, 1, 1321, 2, 868, 629, 5, 660, 1323, 1180, 663, 781, 2, + 1328, 1317, 2, 1369, 1370, 3, 1369, 1372, 1370, 3, 1343, 1343, 1343, + 2, 1755, 1846, 3, 1367, 1371, 1368, 1, 1333, 5, 76, 79, 480, 209, 87, + 3, 1376, 1376, 1376, 1, 1851, 2, 1350, 1352, 1, 1378, 1, 1397, 2, 76, + 78, 3, 1411, 1411, 1411, 4, 1676, 1857, 1846, 1690, 1, 76, 3, 438, + 438, 438, 2, 1860, 1759, 1, 1414, 1, 1413, 9, 76, 78, 79, 1419, 81, + 83, 85, 580, 87, 15, 207, 76, 505, 208, 78, 81, 82, 1433, 83, 209, 85, + 262, 1434, 580, 86, 1, 1435, 5, 211, 660, 213, 1437, 215, 2, 1438, + 1439, 1, 1441, 1, 841 +}; +const int CPyLit_FrozenSet[] = {3, 5, 454, 455, 456, 457, 458, 3, 19, 1563, 0, 2, 890, 435}; CPyModule *CPyModule_faster_ens__internal = NULL; CPyModule *CPyModule_faster_ens; PyObject *CPyStatic_faster_ens___globals; CPyModule *CPyModule_builtins; +CPyModule *CPyModule_faster_ens___async_ens__internal = NULL; CPyModule *CPyModule_faster_ens___async_ens; CPyModule *CPyModule_faster_ens___base_ens__internal = NULL; CPyModule *CPyModule_faster_ens___base_ens; +CPyModule *CPyModule_faster_ens___ens__internal = NULL; CPyModule *CPyModule_faster_ens___ens; CPyModule *CPyModule_faster_ens___exceptions__internal = NULL; CPyModule *CPyModule_faster_ens___exceptions; @@ -223496,25 +265155,29 @@ CPyModule *CPyModule_enum; CPyModule *CPyModule_pathlib; CPyModule *CPyModule_typing; CPyModule *CPyModule_pyunormalize; +PyObject *CPyStatic_async_ens___globals; +CPyModule *CPyModule_copy; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_faster_eth_utils___toolz; +CPyModule *CPyModule_faster_hexbytes; +CPyModule *CPyModule_faster_ens___constants__internal = NULL; +CPyModule *CPyModule_faster_ens___constants; +CPyModule *CPyModule_faster_ens___utils__internal = NULL; +CPyModule *CPyModule_faster_ens___utils; CPyModule *CPyModule_faster_ens___auto__internal = NULL; CPyModule *CPyModule_faster_ens___auto; PyObject *CPyStatic_faster_ens___auto___globals; PyObject *CPyStatic_base_ens___globals; -CPyModule *CPyModule_eth_typing; CPyModule *CPyModule_faster_eth_utils___abi; -CPyModule *CPyModule_faster_hexbytes; CPyModule *CPyModule_mypy_extensions; -CPyModule *CPyModule_faster_ens___utils__internal = NULL; -CPyModule *CPyModule_faster_ens___utils; -CPyModule *CPyModule_faster_ens___constants__internal = NULL; -CPyModule *CPyModule_faster_ens___constants; PyObject *CPyStatic_faster_ens___constants___globals; +PyObject *CPyStatic_ens___globals; PyObject *CPyStatic_exceptions___globals; CPyModule *CPyModule_idna; PyObject *CPyStatic_faster_ens___utils___globals; CPyModule *CPyModule_datetime; CPyModule *CPyModule_warnings; -CPyModule *CPyModule_faster_eth_utils; CPyModule *CPyModule_faster_web3; CPyModule *CPyModule_faster_web3___eth; CPyModule *CPyModule_faster_web3___middleware; @@ -223536,7 +265199,6 @@ PyObject *CPyStatic_beacon___beacon___globals; CPyModule *CPyModule_faster_web3____utils___blocks__internal = NULL; CPyModule *CPyModule_faster_web3____utils___blocks; PyObject *CPyStatic_blocks___globals; -CPyModule *CPyModule_faster_eth_utils___toolz; CPyModule *CPyModule_faster_web3___exceptions; CPyModule *CPyModule_faster_web3___types__internal = NULL; CPyModule *CPyModule_faster_web3___types; @@ -223559,7 +265221,6 @@ CPyModule *CPyModule_time; CPyModule *CPyModule_faster_web3____utils___contracts__internal = NULL; CPyModule *CPyModule_faster_web3____utils___contracts; PyObject *CPyStatic_contracts___globals; -CPyModule *CPyModule_copy; CPyModule *CPyModule_functools; CPyModule *CPyModule_faster_eth_abi___codec; CPyModule *CPyModule_faster_eth_abi___registry; @@ -223732,6 +265393,393 @@ PyObject *CPyPy__normalization____buffer_codepoints_to_chars(PyObject *self, PyO PyObject *CPyDef__normalization___normalize_name_ensip15(PyObject *cpy_r_name); PyObject *CPyPy__normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); char CPyDef__normalization_____top_level__(void); +PyTypeObject *CPyType_async_ens___AsyncENS; +PyObject *CPyDef_async_ens___AsyncENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +PyTypeObject *CPyType_async_ens___address_AsyncENS_gen; +PyObject *CPyDef_async_ens___address_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___address_AsyncENS_genObject *async_ens___address_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___setup_address_AsyncENS_gen; +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___setup_address_AsyncENS_genObject *async_ens___setup_address_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___name_AsyncENS_gen; +PyObject *CPyDef_async_ens___name_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___name_AsyncENS_genObject *async_ens___name_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___setup_name_AsyncENS_gen; +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___setup_name_AsyncENS_genObject *async_ens___setup_name_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___owner_AsyncENS_gen; +PyObject *CPyDef_async_ens___owner_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___owner_AsyncENS_genObject *async_ens___owner_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___setup_owner_AsyncENS_gen; +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___setup_owner_AsyncENS_genObject *async_ens___setup_owner_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___resolver_AsyncENS_gen; +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___resolver_AsyncENS_genObject *async_ens___resolver_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___reverser_AsyncENS_gen; +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___reverser_AsyncENS_genObject *async_ens___reverser_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___get_text_AsyncENS_gen; +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___get_text_AsyncENS_genObject *async_ens___get_text_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens___set_text_AsyncENS_gen; +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens___set_text_AsyncENS_genObject *async_ens___set_text_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____get_resolver_AsyncENS_gen; +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____get_resolver_AsyncENS_genObject *async_ens____get_resolver_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____set_resolver_AsyncENS_gen; +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____set_resolver_AsyncENS_genObject *async_ens____set_resolver_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____resolve_AsyncENS_gen; +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____resolve_AsyncENS_genObject *async_ens____resolve_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____assert_control_AsyncENS_gen; +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____assert_control_AsyncENS_genObject *async_ens____assert_control_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____first_owner_AsyncENS_gen; +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____first_owner_AsyncENS_genObject *async_ens____first_owner_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____claim_ownership_AsyncENS_gen; +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____claim_ownership_AsyncENS_genObject *async_ens____claim_ownership_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____setup_reverse_AsyncENS_gen; +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____setup_reverse_AsyncENS_genObject *async_ens____setup_reverse_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____reverse_registrar_AsyncENS_gen; +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *async_ens____reverse_registrar_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____set_property_AsyncENS_gen; +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen(void); +CPyThreadLocal faster_ens___async_ens____set_property_AsyncENS_genObject *async_ens____set_property_AsyncENS_gen_free_instance; +PyTypeObject *CPyType_async_ens____async_resolver_supports_interface_gen; +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen(void); +CPyThreadLocal faster_ens___async_ens____async_resolver_supports_interface_genObject *async_ens____async_resolver_supports_interface_gen_free_instance; +PyTypeObject *CPyType_async_ens____async_validate_resolver_and_interface_id_gen; +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen(void); +CPyThreadLocal faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *async_ens____async_validate_resolver_and_interface_id_gen_free_instance; +char CPyDef_async_ens___AsyncENS_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +PyObject *CPyPy_async_ens___AsyncENS_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_async_ens___AsyncENS___from_web3(PyObject *cpy_r_cls, PyObject *cpy_r_w3, PyObject *cpy_r_addr); +PyObject *CPyPy_async_ens___AsyncENS___from_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___address_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___address_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___address_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___address_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___address_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___address_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___address_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___address_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___address_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___address_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_coin_type); +PyObject *CPyPy_async_ens___AsyncENS___address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___setup_address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_coin_type, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS___setup_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___name_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___name_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___name_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___name_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___name_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___name_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___name_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___name_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___name_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___name_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___name(PyObject *cpy_r_self, PyObject *cpy_r_address); +PyObject *CPyPy_async_ens___AsyncENS___name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___setup_name(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS___setup_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +PyObject *CPyPy_async_ens___AsyncENS___owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___setup_owner(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_new_owner, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS___setup_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___resolver(PyObject *cpy_r_self, PyObject *cpy_r_name); +PyObject *CPyPy_async_ens___AsyncENS___resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___reverser(PyObject *cpy_r_self, PyObject *cpy_r_target_address); +PyObject *CPyPy_async_ens___AsyncENS___reverser(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___get_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key); +PyObject *CPyPy_async_ens___AsyncENS___get_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS___set_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key, PyObject *cpy_r_value, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS___set_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____get_resolver(PyObject *cpy_r_self, PyObject *cpy_r_normal_name, PyObject *cpy_r_fn_name); +PyObject *CPyPy_async_ens___AsyncENS____get_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____set_resolver(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_resolver_addr, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS____set_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____resolve(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_fn_name); +PyObject *CPyPy_async_ens___AsyncENS____resolve(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____assert_control(PyObject *cpy_r_self, PyObject *cpy_r_account, PyObject *cpy_r_name, PyObject *cpy_r_parent_owned); +PyObject *CPyPy_async_ens___AsyncENS____assert_control(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____first_owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +PyObject *CPyPy_async_ens___AsyncENS____first_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____claim_ownership(PyObject *cpy_r_self, PyObject *cpy_r_owner, PyObject *cpy_r_unowned, PyObject *cpy_r_owned, PyObject *cpy_r_old_owner, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS____claim_ownership(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____setup_reverse(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS____setup_reverse(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____reverse_registrar(PyObject *cpy_r_self); +PyObject *CPyPy_async_ens___AsyncENS____reverse_registrar(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens___AsyncENS____set_property(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_func, PyObject *cpy_r_args, PyObject *cpy_r_transact); +PyObject *CPyPy_async_ens___AsyncENS____set_property(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens___AsyncENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_resolver_supports_interface(PyObject *cpy_r_resolver, PyObject *cpy_r_interface_id); +PyObject *CPyPy_async_ens____async_resolver_supports_interface(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id(PyObject *cpy_r_ens_name, PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id, PyObject *cpy_r_interface_name); +PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_async_ens_____top_level__(void); PyObject *CPyStatic_faster_ens___auto___ns = NULL; char CPyDef_faster_ens___auto_____top_level__(void); PyTypeObject *CPyType_base_ens___BaseENS; @@ -223791,6 +265839,57 @@ PyObject *CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NUL PyObject *CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; PyObject *CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; char CPyDef_faster_ens___constants_____top_level__(void); +PyTypeObject *CPyType_ens___ENS; +PyObject *CPyDef_ens___ENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +char CPyDef_ens___ENS_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +PyObject *CPyPy_ens___ENS_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_ens___ENS___from_web3(PyObject *cpy_r_cls, PyObject *cpy_r_w3, PyObject *cpy_r_addr); +PyObject *CPyPy_ens___ENS___from_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_coin_type); +PyObject *CPyPy_ens___ENS___address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___setup_address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_coin_type, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS___setup_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___name(PyObject *cpy_r_self, PyObject *cpy_r_address); +PyObject *CPyPy_ens___ENS___name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___setup_name(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS___setup_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +PyObject *CPyPy_ens___ENS___owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___setup_owner(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_new_owner, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS___setup_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___resolver(PyObject *cpy_r_self, PyObject *cpy_r_name); +PyObject *CPyPy_ens___ENS___resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___reverser(PyObject *cpy_r_self, PyObject *cpy_r_target_address); +PyObject *CPyPy_ens___ENS___reverser(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___get_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key); +PyObject *CPyPy_ens___ENS___get_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS___set_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key, PyObject *cpy_r_value, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS___set_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T2OO CPyDef_ens___ENS____get_resolver(PyObject *cpy_r_self, PyObject *cpy_r_normal_name, PyObject *cpy_r_fn_name); +PyObject *CPyPy_ens___ENS____get_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS____set_resolver(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_resolver_addr, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS____set_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS____resolve(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_fn_name); +PyObject *CPyPy_ens___ENS____resolve(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_ens___ENS____assert_control(PyObject *cpy_r_self, PyObject *cpy_r_account, PyObject *cpy_r_name, PyObject *cpy_r_parent_owned); +PyObject *CPyPy_ens___ENS____assert_control(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T3OOO CPyDef_ens___ENS____first_owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +PyObject *CPyPy_ens___ENS____first_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_ens___ENS____claim_ownership(PyObject *cpy_r_self, PyObject *cpy_r_owner, PyObject *cpy_r_unowned, PyObject *cpy_r_owned, PyObject *cpy_r_old_owner, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS____claim_ownership(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS____setup_reverse(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS____setup_reverse(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS____reverse_registrar(PyObject *cpy_r_self); +PyObject *CPyPy_ens___ENS____reverse_registrar(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_ens___ENS____set_property(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_func, PyObject *cpy_r_args, PyObject *cpy_r_transact); +PyObject *CPyPy_ens___ENS____set_property(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_ens___ENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_ens___ENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_ens____validate_resolver_and_interface_id(PyObject *cpy_r_ens_name, PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id, PyObject *cpy_r_interface_name); +PyObject *CPyPy_ens____validate_resolver_and_interface_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_ens____resolver_supports_interface(PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id); +PyObject *CPyPy_ens____resolver_supports_interface(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_ens_____top_level__(void); PyTypeObject *CPyType_exceptions___ENSException; PyTypeObject *CPyType_exceptions___ENSValueError; PyTypeObject *CPyType_exceptions___ENSTypeError; @@ -223808,6 +265907,8 @@ PyTypeObject *CPyType_exceptions___UnderfundedBid; PyTypeObject *CPyType_exceptions___ENSValidationError; char CPyDef_exceptions_____top_level__(void); PyObject *CPyStatic_faster_ens___utils___default = NULL; +PyTypeObject *CPyType_faster_ens___utils____Default; +PyObject *CPyDef_faster_ens___utils____Default(void); PyObject *CPyDef_faster_ens___utils___Web3(void); PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); @@ -226113,14 +268214,14 @@ PyTypeObject *CPyType_types___TraceFilterParams; PyTypeObject *CPyType_types___LogsSubscriptionArg; char CPyDef_types_____top_level__(void); -static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) +static int exec_7851e3006a0e003ffac8__mypyc(PyObject *module) { int res; PyObject *capsule; PyObject *tmp; extern PyObject *CPyInit_faster_ens(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens, "f8380e4197eb622eb831__mypyc.init_faster_ens", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens, "7851e3006a0e003ffac8__mypyc.init_faster_ens", NULL); if (!capsule) { goto fail; } @@ -226131,7 +268232,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens____normalization(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens____normalization, "f8380e4197eb622eb831__mypyc.init_faster_ens____normalization", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens____normalization, "7851e3006a0e003ffac8__mypyc.init_faster_ens____normalization", NULL); if (!capsule) { goto fail; } @@ -226141,8 +268242,19 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) goto fail; } + extern PyObject *CPyInit_faster_ens___async_ens(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___async_ens, "7851e3006a0e003ffac8__mypyc.init_faster_ens___async_ens", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___async_ens", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + extern PyObject *CPyInit_faster_ens___auto(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___auto, "f8380e4197eb622eb831__mypyc.init_faster_ens___auto", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___auto, "7851e3006a0e003ffac8__mypyc.init_faster_ens___auto", NULL); if (!capsule) { goto fail; } @@ -226153,7 +268265,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___base_ens(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___base_ens, "f8380e4197eb622eb831__mypyc.init_faster_ens___base_ens", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___base_ens, "7851e3006a0e003ffac8__mypyc.init_faster_ens___base_ens", NULL); if (!capsule) { goto fail; } @@ -226164,7 +268276,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___constants(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___constants, "f8380e4197eb622eb831__mypyc.init_faster_ens___constants", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___constants, "7851e3006a0e003ffac8__mypyc.init_faster_ens___constants", NULL); if (!capsule) { goto fail; } @@ -226174,8 +268286,19 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) goto fail; } + extern PyObject *CPyInit_faster_ens___ens(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___ens, "7851e3006a0e003ffac8__mypyc.init_faster_ens___ens", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___ens", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + extern PyObject *CPyInit_faster_ens___exceptions(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___exceptions, "f8380e4197eb622eb831__mypyc.init_faster_ens___exceptions", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___exceptions, "7851e3006a0e003ffac8__mypyc.init_faster_ens___exceptions", NULL); if (!capsule) { goto fail; } @@ -226186,7 +268309,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___utils, "f8380e4197eb622eb831__mypyc.init_faster_ens___utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___utils, "7851e3006a0e003ffac8__mypyc.init_faster_ens___utils", NULL); if (!capsule) { goto fail; } @@ -226197,7 +268320,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon", NULL); if (!capsule) { goto fail; } @@ -226208,7 +268331,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon___api_endpoints(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___api_endpoints, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon___api_endpoints", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___api_endpoints, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon___api_endpoints", NULL); if (!capsule) { goto fail; } @@ -226219,7 +268342,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon___async_beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___async_beacon, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon___async_beacon", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___async_beacon, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon___async_beacon", NULL); if (!capsule) { goto fail; } @@ -226230,7 +268353,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon___beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___beacon, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon___beacon", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___beacon, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon___beacon", NULL); if (!capsule) { goto fail; } @@ -226241,7 +268364,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___blocks(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___blocks, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___blocks", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___blocks, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___blocks", NULL); if (!capsule) { goto fail; } @@ -226252,7 +268375,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___caching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___caching", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___caching", NULL); if (!capsule) { goto fail; } @@ -226263,7 +268386,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___caching___caching_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___caching_utils, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___caching___caching_utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___caching_utils, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___caching___caching_utils", NULL); if (!capsule) { goto fail; } @@ -226274,7 +268397,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___caching___request_caching_validation(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___request_caching_validation, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___caching___request_caching_validation", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___request_caching_validation, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___caching___request_caching_validation", NULL); if (!capsule) { goto fail; } @@ -226285,7 +268408,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contracts, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___contracts", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contracts, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___contracts", NULL); if (!capsule) { goto fail; } @@ -226296,7 +268419,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___datatypes(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___datatypes, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___datatypes", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___datatypes, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___datatypes", NULL); if (!capsule) { goto fail; } @@ -226307,7 +268430,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___decorators(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___decorators, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___decorators", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___decorators, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___decorators", NULL); if (!capsule) { goto fail; } @@ -226318,7 +268441,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___encoding(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___encoding, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___encoding", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___encoding, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___encoding", NULL); if (!capsule) { goto fail; } @@ -226329,7 +268452,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___fee_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___fee_utils, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___fee_utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___fee_utils, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___fee_utils", NULL); if (!capsule) { goto fail; } @@ -226340,7 +268463,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___formatters(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___formatters, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___formatters", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___formatters, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___formatters", NULL); if (!capsule) { goto fail; } @@ -226351,7 +268474,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___http(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___http", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___http", NULL); if (!capsule) { goto fail; } @@ -226362,7 +268485,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___http_session_manager(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http_session_manager, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___http_session_manager", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http_session_manager, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___http_session_manager", NULL); if (!capsule) { goto fail; } @@ -226373,7 +268496,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___math(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___math, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___math", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___math, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___math", NULL); if (!capsule) { goto fail; } @@ -226384,7 +268507,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___method_formatters(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___method_formatters, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___method_formatters", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___method_formatters, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___method_formatters", NULL); if (!capsule) { goto fail; } @@ -226395,7 +268518,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___type_conversion(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___type_conversion, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___type_conversion", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___type_conversion, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___type_conversion", NULL); if (!capsule) { goto fail; } @@ -226406,7 +268529,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___utility_methods(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___utility_methods, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___utility_methods", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___utility_methods, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___utility_methods", NULL); if (!capsule) { goto fail; } @@ -226417,7 +268540,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___validation(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___validation, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___validation", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___validation, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___validation", NULL); if (!capsule) { goto fail; } @@ -226428,7 +268551,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___auto(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto, "f8380e4197eb622eb831__mypyc.init_faster_web3___auto", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto, "7851e3006a0e003ffac8__mypyc.init_faster_web3___auto", NULL); if (!capsule) { goto fail; } @@ -226439,7 +268562,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___auto___gethdev(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto___gethdev, "f8380e4197eb622eb831__mypyc.init_faster_web3___auto___gethdev", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto___gethdev, "7851e3006a0e003ffac8__mypyc.init_faster_web3___auto___gethdev", NULL); if (!capsule) { goto fail; } @@ -226450,7 +268573,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___contract___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___contract___utils, "f8380e4197eb622eb831__mypyc.init_faster_web3___contract___utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___contract___utils, "7851e3006a0e003ffac8__mypyc.init_faster_web3___contract___utils", NULL); if (!capsule) { goto fail; } @@ -226461,7 +268584,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___gas_strategies(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies, "f8380e4197eb622eb831__mypyc.init_faster_web3___gas_strategies", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies, "7851e3006a0e003ffac8__mypyc.init_faster_web3___gas_strategies", NULL); if (!capsule) { goto fail; } @@ -226472,7 +268595,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___gas_strategies___rpc(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___rpc, "f8380e4197eb622eb831__mypyc.init_faster_web3___gas_strategies___rpc", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___rpc, "7851e3006a0e003ffac8__mypyc.init_faster_web3___gas_strategies___rpc", NULL); if (!capsule) { goto fail; } @@ -226483,7 +268606,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___gas_strategies___time_based(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___time_based, "f8380e4197eb622eb831__mypyc.init_faster_web3___gas_strategies___time_based", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___time_based, "7851e3006a0e003ffac8__mypyc.init_faster_web3___gas_strategies___time_based", NULL); if (!capsule) { goto fail; } @@ -226494,7 +268617,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___tools___benchmark___node(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___node, "f8380e4197eb622eb831__mypyc.init_faster_web3___tools___benchmark___node", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___node, "7851e3006a0e003ffac8__mypyc.init_faster_web3___tools___benchmark___node", NULL); if (!capsule) { goto fail; } @@ -226505,7 +268628,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___tools___benchmark___reporting(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___reporting, "f8380e4197eb622eb831__mypyc.init_faster_web3___tools___benchmark___reporting", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___reporting, "7851e3006a0e003ffac8__mypyc.init_faster_web3___tools___benchmark___reporting", NULL); if (!capsule) { goto fail; } @@ -226516,7 +268639,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___tools___benchmark___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___utils, "f8380e4197eb622eb831__mypyc.init_faster_web3___tools___benchmark___utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___utils, "7851e3006a0e003ffac8__mypyc.init_faster_web3___tools___benchmark___utils", NULL); if (!capsule) { goto fail; } @@ -226527,7 +268650,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___utils___caching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___caching, "f8380e4197eb622eb831__mypyc.init_faster_web3___utils___caching", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___caching, "7851e3006a0e003ffac8__mypyc.init_faster_web3___utils___caching", NULL); if (!capsule) { goto fail; } @@ -226538,7 +268661,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___constants(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___constants, "f8380e4197eb622eb831__mypyc.init_faster_web3___constants", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___constants, "7851e3006a0e003ffac8__mypyc.init_faster_web3___constants", NULL); if (!capsule) { goto fail; } @@ -226549,7 +268672,7 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___types(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___types, "f8380e4197eb622eb831__mypyc.init_faster_web3___types", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___types, "7851e3006a0e003ffac8__mypyc.init_faster_web3___types", NULL); if (!capsule) { goto fail; } @@ -226563,24 +268686,24 @@ static int exec_f8380e4197eb622eb831__mypyc(PyObject *module) fail: return -1; } -static PyModuleDef module_def_f8380e4197eb622eb831__mypyc = { +static PyModuleDef module_def_7851e3006a0e003ffac8__mypyc = { PyModuleDef_HEAD_INIT, - .m_name = "f8380e4197eb622eb831__mypyc", + .m_name = "7851e3006a0e003ffac8__mypyc", .m_doc = NULL, .m_size = -1, .m_methods = NULL, }; -PyMODINIT_FUNC PyInit_f8380e4197eb622eb831__mypyc(void) { +PyMODINIT_FUNC PyInit_7851e3006a0e003ffac8__mypyc(void) { static PyObject *module = NULL; if (module) { Py_INCREF(module); return module; } - module = PyModule_Create(&module_def_f8380e4197eb622eb831__mypyc); + module = PyModule_Create(&module_def_7851e3006a0e003ffac8__mypyc); if (!module) { return NULL; } - if (exec_f8380e4197eb622eb831__mypyc(module) < 0) { + if (exec_7851e3006a0e003ffac8__mypyc(module) < 0) { Py_DECREF(module); return NULL; } diff --git a/build/__native_f8380e4197eb622eb831.h b/build/__native_7851e3006a0e003ffac8.h similarity index 80% rename from build/__native_f8380e4197eb622eb831.h rename to build/__native_7851e3006a0e003ffac8.h index 46dec86f2a..cc3b08a59b 100644 --- a/build/__native_f8380e4197eb622eb831.h +++ b/build/__native_7851e3006a0e003ffac8.h @@ -1,5 +1,5 @@ -#ifndef MYPYC_NATIVE_f8380e4197eb622eb831_H -#define MYPYC_NATIVE_f8380e4197eb622eb831_H +#ifndef MYPYC_NATIVE_7851e3006a0e003ffac8_H +#define MYPYC_NATIVE_7851e3006a0e003ffac8_H #include #include #ifndef MYPYC_DECLARED_tuple_T4CIOO @@ -38,6 +38,14 @@ typedef struct tuple_T3OOO { } tuple_T3OOO; #endif +#ifndef MYPYC_DECLARED_tuple_T2CO +#define MYPYC_DECLARED_tuple_T2CO +typedef struct tuple_T2CO { + char f0; + PyObject *f1; +} tuple_T2CO; +#endif + #ifndef MYPYC_DECLARED_tuple_T1O #define MYPYC_DECLARED_tuple_T1O typedef struct tuple_T1O { @@ -196,6 +204,364 @@ typedef struct { PyObject *_labels; } faster_ens____normalization___ENSNormalizedNameObject; +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_w3; + PyObject *_ens; + PyObject *__resolver_contract; + PyObject *__reverse_resolver_contract; +} faster_ens___async_ens___AsyncENSObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__coin_type; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__r; + PyObject *___mypyc_temp__4; + tuple_T3OOO ___mypyc_temp__5; + PyObject *___mypyc_generator_attribute__node; + PyObject *___mypyc_temp__6; + tuple_T3OOO ___mypyc_temp__7; + PyObject *___mypyc_generator_attribute__address_as_bytes; +} faster_ens___async_ens___address_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__coin_type; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__8; + tuple_T3OOO ___mypyc_temp__9; + PyObject *___mypyc_generator_attribute__owner; + PyObject *___mypyc_temp__10; + tuple_T3OOO ___mypyc_temp__11; + PyObject *___mypyc_generator_attribute__address_; + PyObject *___mypyc_temp__12; + tuple_T3OOO ___mypyc_temp__13; + PyObject *___mypyc_temp__14; + tuple_T3OOO ___mypyc_temp__15; + PyObject *___mypyc_generator_attribute__resolver; + PyObject *___mypyc_generator_attribute__node; + PyObject *___mypyc_temp__16; + tuple_T3OOO ___mypyc_temp__17; + PyObject *___mypyc_temp__18; + tuple_T3OOO ___mypyc_temp__19; +} faster_ens___async_ens___setup_address_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__address; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__reversed_domain; + PyObject *___mypyc_temp__20; + tuple_T3OOO ___mypyc_temp__21; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_temp__22; + tuple_T3OOO ___mypyc_temp__23; + PyObject *___mypyc_temp__2_0; +} faster_ens___async_ens___name_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__24; + tuple_T3OOO ___mypyc_temp__25; + PyObject *___mypyc_temp__26; + tuple_T3OOO ___mypyc_temp__27; + PyObject *___mypyc_temp__28; + tuple_T3OOO ___mypyc_temp__29; + PyObject *___mypyc_generator_attribute__resolved; + PyObject *___mypyc_temp__30; + tuple_T3OOO ___mypyc_temp__31; + PyObject *___mypyc_temp__32; + tuple_T3OOO ___mypyc_temp__33; + PyObject *___mypyc_temp__34; + tuple_T3OOO ___mypyc_temp__35; + PyObject *___mypyc_temp__36; + tuple_T3OOO ___mypyc_temp__37; +} faster_ens___async_ens___setup_name_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__node; + PyObject *___mypyc_temp__38; + tuple_T3OOO ___mypyc_temp__39; +} faster_ens___async_ens___owner_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__new_owner; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__40; + tuple_T3OOO ___mypyc_temp__41; + PyObject *___mypyc_generator_attribute__super_owner; + PyObject *___mypyc_generator_attribute__unowned; + PyObject *___mypyc_generator_attribute__owned; + PyObject *___mypyc_generator_attribute__new_owner_; + PyObject *___mypyc_temp__42; + tuple_T3OOO ___mypyc_temp__43; + PyObject *___mypyc_generator_attribute__current_owner; + PyObject *___mypyc_temp__44; + tuple_T3OOO ___mypyc_temp__45; + PyObject *___mypyc_temp__46; + tuple_T3OOO ___mypyc_temp__47; +} faster_ens___async_ens___setup_owner_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__normal_name; + PyObject *___mypyc_temp__48; + tuple_T3OOO ___mypyc_temp__49; + tuple_T2OO ___mypyc_generator_attribute__resolver; +} faster_ens___async_ens___resolver_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__target_address; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__reversed_domain; + PyObject *___mypyc_temp__50; + tuple_T3OOO ___mypyc_temp__51; +} faster_ens___async_ens___reverser_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__key; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__node; + PyObject *___mypyc_temp__52; + tuple_T3OOO ___mypyc_temp__53; + PyObject *___mypyc_generator_attribute__r; + PyObject *___mypyc_temp__54; + tuple_T3OOO ___mypyc_temp__55; + PyObject *___mypyc_temp__56; + tuple_T3OOO ___mypyc_temp__57; +} faster_ens___async_ens___get_text_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__key; + PyObject *___mypyc_generator_attribute__value; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__58; + tuple_T3OOO ___mypyc_temp__59; + PyObject *___mypyc_generator_attribute__r; + PyObject *___mypyc_temp__60; + tuple_T3OOO ___mypyc_temp__61; + PyObject *___mypyc_generator_attribute__node; + PyObject *___mypyc_temp__62; + tuple_T3OOO ___mypyc_temp__63; +} faster_ens___async_ens___set_text_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__normal_name; + PyObject *___mypyc_generator_attribute__fn_name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__current_name; + PyObject *___mypyc_temp__64; + tuple_T3OOO ___mypyc_temp__65; + PyObject *___mypyc_generator_attribute__resolver_addr; + PyObject *___mypyc_generator_attribute__resolver; +} faster_ens___async_ens____get_resolver_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__resolver_addr; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__66; + tuple_T3OOO ___mypyc_temp__67; + PyObject *___mypyc_generator_attribute__namehash; + PyObject *___mypyc_temp__68; + tuple_T3OOO ___mypyc_temp__69; + PyObject *___mypyc_generator_attribute__coro; + PyObject *___mypyc_temp__70; + tuple_T3OOO ___mypyc_temp__71; +} faster_ens___async_ens____set_resolver_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__fn_name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__normal_name; + PyObject *___mypyc_temp__72; + tuple_T3OOO ___mypyc_temp__73; + PyObject *___mypyc_generator_attribute__resolver; + PyObject *___mypyc_generator_attribute__current_name; + PyObject *___mypyc_generator_attribute__node; + PyObject *___mypyc_temp__74; + tuple_T3OOO ___mypyc_temp__75; + tuple_T2OO ___mypyc_generator_attribute__contract_func_with_args; + PyObject *___mypyc_generator_attribute__calldata; + PyObject *___mypyc_temp__76; + tuple_T3OOO ___mypyc_temp__77; + PyObject *___mypyc_generator_attribute__contract_call_result; + PyObject *___mypyc_generator_attribute__result; + PyObject *___mypyc_generator_attribute__lookup_function; + PyObject *___mypyc_temp__78; + tuple_T3OOO ___mypyc_temp__79; +} faster_ens___async_ens____resolve_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__account; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__parent_owned; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__80; + tuple_T3OOO ___mypyc_temp__81; + PyObject *___mypyc_temp__2_0; +} faster_ens___async_ens____assert_control_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__owner; + PyObject *___mypyc_generator_attribute__unowned; + PyObject *___mypyc_generator_attribute__pieces; + PyObject *___mypyc_temp__82; + tuple_T3OOO ___mypyc_temp__83; +} faster_ens___async_ens____first_owner_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__owner; + PyObject *___mypyc_generator_attribute__unowned; + PyObject *___mypyc_generator_attribute__owned; + PyObject *___mypyc_generator_attribute__old_owner; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__84; + PyObject *___mypyc_temp__85; + PyObject *___mypyc_generator_attribute__label; + PyObject *___mypyc_generator_attribute__coro; + PyObject *___mypyc_temp__86; + tuple_T3OOO ___mypyc_temp__87; +} faster_ens___async_ens____claim_ownership_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__88; + tuple_T3OOO ___mypyc_temp__89; + PyObject *___mypyc_generator_attribute__reverse_registrar; + PyObject *___mypyc_temp__90; + tuple_T3OOO ___mypyc_temp__91; +} faster_ens___async_ens____setup_reverse_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__92; + tuple_T3OOO ___mypyc_temp__93; + PyObject *___mypyc_generator_attribute__addr; +} faster_ens___async_ens____reverse_registrar_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__name; + PyObject *___mypyc_generator_attribute__func; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__transact; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__94; + tuple_T3OOO ___mypyc_temp__95; + PyObject *___mypyc_generator_attribute__owner; + PyObject *___mypyc_generator_attribute__transact_from_owner; + PyObject *___mypyc_temp__96; + tuple_T3OOO ___mypyc_temp__97; +} faster_ens___async_ens____set_property_AsyncENS_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__resolver; + PyObject *___mypyc_generator_attribute__interface_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__98; + PyObject *___mypyc_temp__99; + PyObject *___mypyc_generator_attribute__func; + PyObject *___mypyc_temp__100; + tuple_T3OOO ___mypyc_temp__101; +} faster_ens___async_ens____async_resolver_supports_interface_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__ens_name; + PyObject *___mypyc_generator_attribute__resolver; + PyObject *___mypyc_generator_attribute__ens_interface_id; + PyObject *___mypyc_generator_attribute__interface_name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__102; + tuple_T3OOO ___mypyc_temp__103; +} faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject; + typedef struct { PyObject_HEAD CPyVTableItem *vtable; @@ -205,6 +571,15 @@ typedef struct { PyObject *__reverse_resolver_contract; } faster_ens___base_ens___BaseENSObject; +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_w3; + PyObject *_ens; + PyObject *__resolver_contract; + PyObject *__reverse_resolver_contract; +} faster_ens___ens___ENSObject; + typedef struct { PyObject_HEAD CPyVTableItem *vtable; @@ -265,6 +640,11 @@ typedef struct { CPyVTableItem *vtable; } faster_ens___exceptions___ENSValidationErrorObject; +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___utils____DefaultObject; + typedef struct { PyObject_HEAD CPyVTableItem *vtable; diff --git a/build/__native_internal_f8380e4197eb622eb831.h b/build/__native_internal_7851e3006a0e003ffac8.h similarity index 85% rename from build/__native_internal_f8380e4197eb622eb831.h rename to build/__native_internal_7851e3006a0e003ffac8.h index d021e1efa5..d17a085bc3 100644 --- a/build/__native_internal_f8380e4197eb622eb831.h +++ b/build/__native_internal_7851e3006a0e003ffac8.h @@ -1,12 +1,12 @@ -#ifndef MYPYC_NATIVE_INTERNAL_f8380e4197eb622eb831_H -#define MYPYC_NATIVE_INTERNAL_f8380e4197eb622eb831_H +#ifndef MYPYC_NATIVE_INTERNAL_7851e3006a0e003ffac8_H +#define MYPYC_NATIVE_INTERNAL_7851e3006a0e003ffac8_H #include #include -#include "__native_f8380e4197eb622eb831.h" +#include "__native_7851e3006a0e003ffac8.h" int CPyGlobalsInit(void); -extern PyObject *CPyStatics[1814]; +extern PyObject *CPyStatics[1874]; extern const char * const CPyLit_Str[]; extern const char * const CPyLit_Bytes[]; extern const char * const CPyLit_Int[]; @@ -18,9 +18,11 @@ extern CPyModule *CPyModule_faster_ens__internal; extern CPyModule *CPyModule_faster_ens; extern PyObject *CPyStatic_faster_ens___globals; extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_faster_ens___async_ens__internal; extern CPyModule *CPyModule_faster_ens___async_ens; extern CPyModule *CPyModule_faster_ens___base_ens__internal; extern CPyModule *CPyModule_faster_ens___base_ens; +extern CPyModule *CPyModule_faster_ens___ens__internal; extern CPyModule *CPyModule_faster_ens___ens; extern CPyModule *CPyModule_faster_ens___exceptions__internal; extern CPyModule *CPyModule_faster_ens___exceptions; @@ -33,25 +35,29 @@ extern CPyModule *CPyModule_enum; extern CPyModule *CPyModule_pathlib; extern CPyModule *CPyModule_typing; extern CPyModule *CPyModule_pyunormalize; +extern PyObject *CPyStatic_async_ens___globals; +extern CPyModule *CPyModule_copy; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_faster_eth_utils___toolz; +extern CPyModule *CPyModule_faster_hexbytes; +extern CPyModule *CPyModule_faster_ens___constants__internal; +extern CPyModule *CPyModule_faster_ens___constants; +extern CPyModule *CPyModule_faster_ens___utils__internal; +extern CPyModule *CPyModule_faster_ens___utils; extern CPyModule *CPyModule_faster_ens___auto__internal; extern CPyModule *CPyModule_faster_ens___auto; extern PyObject *CPyStatic_faster_ens___auto___globals; extern PyObject *CPyStatic_base_ens___globals; -extern CPyModule *CPyModule_eth_typing; extern CPyModule *CPyModule_faster_eth_utils___abi; -extern CPyModule *CPyModule_faster_hexbytes; extern CPyModule *CPyModule_mypy_extensions; -extern CPyModule *CPyModule_faster_ens___utils__internal; -extern CPyModule *CPyModule_faster_ens___utils; -extern CPyModule *CPyModule_faster_ens___constants__internal; -extern CPyModule *CPyModule_faster_ens___constants; extern PyObject *CPyStatic_faster_ens___constants___globals; +extern PyObject *CPyStatic_ens___globals; extern PyObject *CPyStatic_exceptions___globals; extern CPyModule *CPyModule_idna; extern PyObject *CPyStatic_faster_ens___utils___globals; extern CPyModule *CPyModule_datetime; extern CPyModule *CPyModule_warnings; -extern CPyModule *CPyModule_faster_eth_utils; extern CPyModule *CPyModule_faster_web3; extern CPyModule *CPyModule_faster_web3___eth; extern CPyModule *CPyModule_faster_web3___middleware; @@ -73,7 +79,6 @@ extern PyObject *CPyStatic_beacon___beacon___globals; extern CPyModule *CPyModule_faster_web3____utils___blocks__internal; extern CPyModule *CPyModule_faster_web3____utils___blocks; extern PyObject *CPyStatic_blocks___globals; -extern CPyModule *CPyModule_faster_eth_utils___toolz; extern CPyModule *CPyModule_faster_web3___exceptions; extern CPyModule *CPyModule_faster_web3___types__internal; extern CPyModule *CPyModule_faster_web3___types; @@ -96,7 +101,6 @@ extern CPyModule *CPyModule_time; extern CPyModule *CPyModule_faster_web3____utils___contracts__internal; extern CPyModule *CPyModule_faster_web3____utils___contracts; extern PyObject *CPyStatic_contracts___globals; -extern CPyModule *CPyModule_copy; extern CPyModule *CPyModule_functools; extern CPyModule *CPyModule_faster_eth_abi___codec; extern CPyModule *CPyModule_faster_eth_abi___registry; @@ -269,6 +273,393 @@ extern PyObject *CPyPy__normalization____buffer_codepoints_to_chars(PyObject *se extern PyObject *CPyDef__normalization___normalize_name_ensip15(PyObject *cpy_r_name); extern PyObject *CPyPy__normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); extern char CPyDef__normalization_____top_level__(void); +extern PyTypeObject *CPyType_async_ens___AsyncENS; +extern PyObject *CPyDef_async_ens___AsyncENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +extern PyTypeObject *CPyType_async_ens___address_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___address_AsyncENS_genObject *async_ens___address_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___setup_address_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___setup_address_AsyncENS_genObject *async_ens___setup_address_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___name_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___name_AsyncENS_genObject *async_ens___name_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___setup_name_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___setup_name_AsyncENS_genObject *async_ens___setup_name_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___owner_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___owner_AsyncENS_genObject *async_ens___owner_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___setup_owner_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___setup_owner_AsyncENS_genObject *async_ens___setup_owner_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___resolver_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___resolver_AsyncENS_genObject *async_ens___resolver_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___reverser_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___reverser_AsyncENS_genObject *async_ens___reverser_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___get_text_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___get_text_AsyncENS_genObject *async_ens___get_text_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens___set_text_AsyncENS_gen; +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens___set_text_AsyncENS_genObject *async_ens___set_text_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____get_resolver_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____get_resolver_AsyncENS_genObject *async_ens____get_resolver_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____set_resolver_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____set_resolver_AsyncENS_genObject *async_ens____set_resolver_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____resolve_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____resolve_AsyncENS_genObject *async_ens____resolve_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____assert_control_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____assert_control_AsyncENS_genObject *async_ens____assert_control_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____first_owner_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____first_owner_AsyncENS_genObject *async_ens____first_owner_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____claim_ownership_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____claim_ownership_AsyncENS_genObject *async_ens____claim_ownership_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____setup_reverse_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____setup_reverse_AsyncENS_genObject *async_ens____setup_reverse_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____reverse_registrar_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____reverse_registrar_AsyncENS_genObject *async_ens____reverse_registrar_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____set_property_AsyncENS_gen; +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen(void); +extern CPyThreadLocal faster_ens___async_ens____set_property_AsyncENS_genObject *async_ens____set_property_AsyncENS_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____async_resolver_supports_interface_gen; +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen(void); +extern CPyThreadLocal faster_ens___async_ens____async_resolver_supports_interface_genObject *async_ens____async_resolver_supports_interface_gen_free_instance; +extern PyTypeObject *CPyType_async_ens____async_validate_resolver_and_interface_id_gen; +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen(void); +extern CPyThreadLocal faster_ens___async_ens____async_validate_resolver_and_interface_id_genObject *async_ens____async_validate_resolver_and_interface_id_gen_free_instance; +extern char CPyDef_async_ens___AsyncENS_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +extern PyObject *CPyPy_async_ens___AsyncENS_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_async_ens___AsyncENS___from_web3(PyObject *cpy_r_cls, PyObject *cpy_r_w3, PyObject *cpy_r_addr); +extern PyObject *CPyPy_async_ens___AsyncENS___from_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___address_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___address_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___address_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___address_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___address_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___address_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___address_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_coin_type); +extern PyObject *CPyPy_async_ens___AsyncENS___address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_address_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_address_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___setup_address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_coin_type, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS___setup_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___name_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___name_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___name_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___name_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___name_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___name_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___name_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___name(PyObject *cpy_r_self, PyObject *cpy_r_address); +extern PyObject *CPyPy_async_ens___AsyncENS___name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_name_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_name_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___setup_name(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS___setup_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +extern PyObject *CPyPy_async_ens___AsyncENS___owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___setup_owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___setup_owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___setup_owner(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_new_owner, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS___setup_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___resolver(PyObject *cpy_r_self, PyObject *cpy_r_name); +extern PyObject *CPyPy_async_ens___AsyncENS___resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___reverser_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___reverser_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___reverser_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___reverser(PyObject *cpy_r_self, PyObject *cpy_r_target_address); +extern PyObject *CPyPy_async_ens___AsyncENS___reverser(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___get_text_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___get_text_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___get_text_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___get_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key); +extern PyObject *CPyPy_async_ens___AsyncENS___get_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___set_text_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___set_text_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___set_text_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS___set_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key, PyObject *cpy_r_value, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS___set_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____get_resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____get_resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____get_resolver(PyObject *cpy_r_self, PyObject *cpy_r_normal_name, PyObject *cpy_r_fn_name); +extern PyObject *CPyPy_async_ens___AsyncENS____get_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_resolver_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_resolver_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____set_resolver(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_resolver_addr, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS____set_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____resolve_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____resolve_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____resolve_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____resolve(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_fn_name); +extern PyObject *CPyPy_async_ens___AsyncENS____resolve(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____assert_control_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____assert_control_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____assert_control(PyObject *cpy_r_self, PyObject *cpy_r_account, PyObject *cpy_r_name, PyObject *cpy_r_parent_owned); +extern PyObject *CPyPy_async_ens___AsyncENS____assert_control(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____first_owner_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____first_owner_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____first_owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +extern PyObject *CPyPy_async_ens___AsyncENS____first_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____claim_ownership_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____claim_ownership_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____claim_ownership(PyObject *cpy_r_self, PyObject *cpy_r_owner, PyObject *cpy_r_unowned, PyObject *cpy_r_owned, PyObject *cpy_r_old_owner, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS____claim_ownership(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____setup_reverse_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____setup_reverse_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____setup_reverse(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS____setup_reverse(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____reverse_registrar_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____reverse_registrar_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____reverse_registrar(PyObject *cpy_r_self); +extern PyObject *CPyPy_async_ens___AsyncENS____reverse_registrar(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_property_AsyncENS_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____set_property_AsyncENS_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____set_property_AsyncENS_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens___AsyncENS____set_property(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_func, PyObject *cpy_r_args, PyObject *cpy_r_transact); +extern PyObject *CPyPy_async_ens___AsyncENS____set_property(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_async_ens___AsyncENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens___AsyncENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_resolver_supports_interface(PyObject *cpy_r_resolver, PyObject *cpy_r_interface_id); +extern PyObject *CPyPy_async_ens____async_resolver_supports_interface(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_ens____async_validate_resolver_and_interface_id(PyObject *cpy_r_ens_name, PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id, PyObject *cpy_r_interface_name); +extern PyObject *CPyPy_async_ens____async_validate_resolver_and_interface_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_async_ens_____top_level__(void); extern PyObject *CPyStatic_faster_ens___auto___ns; extern char CPyDef_faster_ens___auto_____top_level__(void); extern PyTypeObject *CPyType_base_ens___BaseENS; @@ -328,6 +719,57 @@ extern PyObject *CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_I extern PyObject *CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID; extern PyObject *CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID; extern char CPyDef_faster_ens___constants_____top_level__(void); +extern PyTypeObject *CPyType_ens___ENS; +extern PyObject *CPyDef_ens___ENS(PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +extern char CPyDef_ens___ENS_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, PyObject *cpy_r_addr, PyObject *cpy_r_middleware); +extern PyObject *CPyPy_ens___ENS_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_ens___ENS___from_web3(PyObject *cpy_r_cls, PyObject *cpy_r_w3, PyObject *cpy_r_addr); +extern PyObject *CPyPy_ens___ENS___from_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_coin_type); +extern PyObject *CPyPy_ens___ENS___address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___setup_address(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_coin_type, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS___setup_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___name(PyObject *cpy_r_self, PyObject *cpy_r_address); +extern PyObject *CPyPy_ens___ENS___name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___setup_name(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS___setup_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +extern PyObject *CPyPy_ens___ENS___owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___setup_owner(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_new_owner, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS___setup_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___resolver(PyObject *cpy_r_self, PyObject *cpy_r_name); +extern PyObject *CPyPy_ens___ENS___resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___reverser(PyObject *cpy_r_self, PyObject *cpy_r_target_address); +extern PyObject *CPyPy_ens___ENS___reverser(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___get_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key); +extern PyObject *CPyPy_ens___ENS___get_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS___set_text(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_key, PyObject *cpy_r_value, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS___set_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T2OO CPyDef_ens___ENS____get_resolver(PyObject *cpy_r_self, PyObject *cpy_r_normal_name, PyObject *cpy_r_fn_name); +extern PyObject *CPyPy_ens___ENS____get_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS____set_resolver(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_resolver_addr, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS____set_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS____resolve(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_fn_name); +extern PyObject *CPyPy_ens___ENS____resolve(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_ens___ENS____assert_control(PyObject *cpy_r_self, PyObject *cpy_r_account, PyObject *cpy_r_name, PyObject *cpy_r_parent_owned); +extern PyObject *CPyPy_ens___ENS____assert_control(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T3OOO CPyDef_ens___ENS____first_owner(PyObject *cpy_r_self, PyObject *cpy_r_name); +extern PyObject *CPyPy_ens___ENS____first_owner(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_ens___ENS____claim_ownership(PyObject *cpy_r_self, PyObject *cpy_r_owner, PyObject *cpy_r_unowned, PyObject *cpy_r_owned, PyObject *cpy_r_old_owner, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS____claim_ownership(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS____setup_reverse(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_address, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS____setup_reverse(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS____reverse_registrar(PyObject *cpy_r_self); +extern PyObject *CPyPy_ens___ENS____reverse_registrar(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_ens___ENS____set_property(PyObject *cpy_r_self, PyObject *cpy_r_name, PyObject *cpy_r_func, PyObject *cpy_r_args, PyObject *cpy_r_transact); +extern PyObject *CPyPy_ens___ENS____set_property(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_ens___ENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_ens___ENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_ens____validate_resolver_and_interface_id(PyObject *cpy_r_ens_name, PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id, PyObject *cpy_r_interface_name); +extern PyObject *CPyPy_ens____validate_resolver_and_interface_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_ens____resolver_supports_interface(PyObject *cpy_r_resolver, PyObject *cpy_r_ens_interface_id); +extern PyObject *CPyPy_ens____resolver_supports_interface(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_ens_____top_level__(void); extern PyTypeObject *CPyType_exceptions___ENSException; extern PyTypeObject *CPyType_exceptions___ENSValueError; extern PyTypeObject *CPyType_exceptions___ENSTypeError; @@ -345,6 +787,8 @@ extern PyTypeObject *CPyType_exceptions___UnderfundedBid; extern PyTypeObject *CPyType_exceptions___ENSValidationError; extern char CPyDef_exceptions_____top_level__(void); extern PyObject *CPyStatic_faster_ens___utils___default; +extern PyTypeObject *CPyType_faster_ens___utils____Default; +extern PyObject *CPyDef_faster_ens___utils____Default(void); extern PyObject *CPyDef_faster_ens___utils___Web3(void); extern PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); extern PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); diff --git a/build/faster_ens.c b/build/faster_ens.c index cac0bcbe8c..30c280dbcd 100644 --- a/build/faster_ens.c +++ b/build/faster_ens.c @@ -7,11 +7,11 @@ PyMODINIT_FUNC PyInit_faster_ens(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/_normalization.c b/build/faster_ens/_normalization.c index 20a037fc47..b7b46b97c7 100644 --- a/build/faster_ens/_normalization.c +++ b/build/faster_ens/_normalization.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit__normalization(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens____normalization"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens____normalization"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens____normalization"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/async_ens.c b/build/faster_ens/async_ens.c new file mode 100644 index 0000000000..1197407ec5 --- /dev/null +++ b/build/faster_ens/async_ens.c @@ -0,0 +1,21 @@ +#include + +PyMODINIT_FUNC +PyInit_async_ens(void) +{ + PyObject *tmp; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; + PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___async_ens"); + Py_DECREF(tmp); + if (capsule == NULL) return NULL; + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___async_ens"); + Py_DECREF(capsule); + if (!init_func) { + return NULL; + } + return ((PyObject *(*)(void))init_func)(); +} + +// distutils sometimes spuriously tells cl to export CPyInit___init__, +// so provide that so it chills out +PyMODINIT_FUNC PyInit___init__(void) { return PyInit_async_ens(); } diff --git a/build/faster_ens/auto.c b/build/faster_ens/auto.c index 2952e57bd7..52f1093a05 100644 --- a/build/faster_ens/auto.c +++ b/build/faster_ens/auto.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_auto(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___auto"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens___auto"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___auto"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/base_ens.c b/build/faster_ens/base_ens.c index 812a114ad8..a8d60e65c9 100644 --- a/build/faster_ens/base_ens.c +++ b/build/faster_ens/base_ens.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_base_ens(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___base_ens"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens___base_ens"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___base_ens"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/constants.c b/build/faster_ens/constants.c index d1ee4093d7..8b1cc793e1 100644 --- a/build/faster_ens/constants.c +++ b/build/faster_ens/constants.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_constants(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___constants"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens___constants"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___constants"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/ens.c b/build/faster_ens/ens.c new file mode 100644 index 0000000000..3280f99900 --- /dev/null +++ b/build/faster_ens/ens.c @@ -0,0 +1,21 @@ +#include + +PyMODINIT_FUNC +PyInit_ens(void) +{ + PyObject *tmp; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; + PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___ens"); + Py_DECREF(tmp); + if (capsule == NULL) return NULL; + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___ens"); + Py_DECREF(capsule); + if (!init_func) { + return NULL; + } + return ((PyObject *(*)(void))init_func)(); +} + +// distutils sometimes spuriously tells cl to export CPyInit___init__, +// so provide that so it chills out +PyMODINIT_FUNC PyInit___init__(void) { return PyInit_ens(); } diff --git a/build/faster_ens/exceptions.c b/build/faster_ens/exceptions.c index 2e9516549b..87d1b1804e 100644 --- a/build/faster_ens/exceptions.c +++ b/build/faster_ens/exceptions.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_exceptions(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___exceptions"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens___exceptions"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___exceptions"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/utils.c b/build/faster_ens/utils.c index 1d963a3e82..499c50d8d0 100644 --- a/build/faster_ens/utils.c +++ b/build/faster_ens/utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_ens___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_ens___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/blocks.c b/build/faster_web3/_utils/blocks.c index 2be1c2f5bc..1062b36996 100644 --- a/build/faster_web3/_utils/blocks.c +++ b/build/faster_web3/_utils/blocks.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_blocks(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___blocks"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___blocks"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___blocks"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/caching.c b/build/faster_web3/_utils/caching.c index fb3c7f7c1b..478133573c 100644 --- a/build/faster_web3/_utils/caching.c +++ b/build/faster_web3/_utils/caching.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_caching(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___caching"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___caching"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___caching"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/caching/caching_utils.c b/build/faster_web3/_utils/caching/caching_utils.c index 035be1a4c6..7fea22bc8f 100644 --- a/build/faster_web3/_utils/caching/caching_utils.c +++ b/build/faster_web3/_utils/caching/caching_utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_caching_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___caching___caching_utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___caching___caching_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___caching___caching_utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/caching/request_caching_validation.c b/build/faster_web3/_utils/caching/request_caching_validation.c index f04134ac4a..5524e2d6f6 100644 --- a/build/faster_web3/_utils/caching/request_caching_validation.c +++ b/build/faster_web3/_utils/caching/request_caching_validation.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_request_caching_validation(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___caching___request_caching_validation"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___caching___request_caching_validation"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___caching___request_caching_validation"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/contracts.c b/build/faster_web3/_utils/contracts.c index f00491ff50..96396711d6 100644 --- a/build/faster_web3/_utils/contracts.c +++ b/build/faster_web3/_utils/contracts.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_contracts(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contracts"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___contracts"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___contracts"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/datatypes.c b/build/faster_web3/_utils/datatypes.c index d30748a97e..c2bc2aa954 100644 --- a/build/faster_web3/_utils/datatypes.c +++ b/build/faster_web3/_utils/datatypes.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_datatypes(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___datatypes"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___datatypes"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___datatypes"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/decorators.c b/build/faster_web3/_utils/decorators.c index 8216222d9d..b3890ed902 100644 --- a/build/faster_web3/_utils/decorators.c +++ b/build/faster_web3/_utils/decorators.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_decorators(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___decorators"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___decorators"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___decorators"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/encoding.c b/build/faster_web3/_utils/encoding.c index cdaf891565..5ad2cb1ce9 100644 --- a/build/faster_web3/_utils/encoding.c +++ b/build/faster_web3/_utils/encoding.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_encoding(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___encoding"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___encoding"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___encoding"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/fee_utils.c b/build/faster_web3/_utils/fee_utils.c index 3a112d66ca..d86b4887ae 100644 --- a/build/faster_web3/_utils/fee_utils.c +++ b/build/faster_web3/_utils/fee_utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_fee_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___fee_utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___fee_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___fee_utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/formatters.c b/build/faster_web3/_utils/formatters.c index 10b632d454..6cb59a7abf 100644 --- a/build/faster_web3/_utils/formatters.c +++ b/build/faster_web3/_utils/formatters.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_formatters(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___formatters"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___formatters"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___formatters"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/http.c b/build/faster_web3/_utils/http.c index e5330bf3a9..70a51ae013 100644 --- a/build/faster_web3/_utils/http.c +++ b/build/faster_web3/_utils/http.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_http(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___http"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___http"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___http"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/http_session_manager.c b/build/faster_web3/_utils/http_session_manager.c index 9e63ac10a3..723d16a125 100644 --- a/build/faster_web3/_utils/http_session_manager.c +++ b/build/faster_web3/_utils/http_session_manager.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_http_session_manager(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___http_session_manager"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___http_session_manager"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___http_session_manager"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/math.c b/build/faster_web3/_utils/math.c index f4e8a0cf45..25ee751e2d 100644 --- a/build/faster_web3/_utils/math.c +++ b/build/faster_web3/_utils/math.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_math(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___math"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___math"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___math"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/method_formatters.c b/build/faster_web3/_utils/method_formatters.c index 42b3852378..2c46f7f0a8 100644 --- a/build/faster_web3/_utils/method_formatters.c +++ b/build/faster_web3/_utils/method_formatters.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_method_formatters(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___method_formatters"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___method_formatters"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___method_formatters"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/type_conversion.c b/build/faster_web3/_utils/type_conversion.c index 5b87660ef8..8c7a0e7196 100644 --- a/build/faster_web3/_utils/type_conversion.c +++ b/build/faster_web3/_utils/type_conversion.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_type_conversion(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___type_conversion"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___type_conversion"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___type_conversion"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/utility_methods.c b/build/faster_web3/_utils/utility_methods.c index 3107472499..51fb23d70f 100644 --- a/build/faster_web3/_utils/utility_methods.c +++ b/build/faster_web3/_utils/utility_methods.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utility_methods(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___utility_methods"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___utility_methods"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___utility_methods"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/validation.c b/build/faster_web3/_utils/validation.c index 721416f079..45c1408a21 100644 --- a/build/faster_web3/_utils/validation.c +++ b/build/faster_web3/_utils/validation.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_validation(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___validation"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3____utils___validation"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3____utils___validation"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/auto.c b/build/faster_web3/auto.c index 0e5f3fa85e..6764f7fffc 100644 --- a/build/faster_web3/auto.c +++ b/build/faster_web3/auto.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_auto(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___auto"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___auto"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___auto"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/auto/gethdev.c b/build/faster_web3/auto/gethdev.c index 64dfac70bd..3f9e580511 100644 --- a/build/faster_web3/auto/gethdev.c +++ b/build/faster_web3/auto/gethdev.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_gethdev(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___auto___gethdev"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___auto___gethdev"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___auto___gethdev"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon.c b/build/faster_web3/beacon.c index 7c5a18055b..5419925c6f 100644 --- a/build/faster_web3/beacon.c +++ b/build/faster_web3/beacon.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_beacon(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon/api_endpoints.c b/build/faster_web3/beacon/api_endpoints.c index d1108b2b0a..f0ab41e167 100644 --- a/build/faster_web3/beacon/api_endpoints.c +++ b/build/faster_web3/beacon/api_endpoints.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_api_endpoints(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon___api_endpoints"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon___api_endpoints"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon___api_endpoints"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon/async_beacon.c b/build/faster_web3/beacon/async_beacon.c index 2ff4d0ffe3..d21fd473bd 100644 --- a/build/faster_web3/beacon/async_beacon.c +++ b/build/faster_web3/beacon/async_beacon.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_async_beacon(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon___async_beacon"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon___async_beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon___async_beacon"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon/beacon.c b/build/faster_web3/beacon/beacon.c index 797ba21521..6fc1c99461 100644 --- a/build/faster_web3/beacon/beacon.c +++ b/build/faster_web3/beacon/beacon.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_beacon(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon___beacon"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___beacon___beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___beacon___beacon"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/constants.c b/build/faster_web3/constants.c index 7601a9f5ef..56e33ff310 100644 --- a/build/faster_web3/constants.c +++ b/build/faster_web3/constants.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_constants(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___constants"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___constants"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___constants"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/contract/utils.c b/build/faster_web3/contract/utils.c index 4ca59cc27d..7e9488a52d 100644 --- a/build/faster_web3/contract/utils.c +++ b/build/faster_web3/contract/utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___contract___utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___contract___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___contract___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/gas_strategies.c b/build/faster_web3/gas_strategies.c index ffec355e44..2397e81626 100644 --- a/build/faster_web3/gas_strategies.c +++ b/build/faster_web3/gas_strategies.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_gas_strategies(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___gas_strategies"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___gas_strategies"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___gas_strategies"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/gas_strategies/rpc.c b/build/faster_web3/gas_strategies/rpc.c index a26c63ef46..be0475ca2a 100644 --- a/build/faster_web3/gas_strategies/rpc.c +++ b/build/faster_web3/gas_strategies/rpc.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_rpc(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___gas_strategies___rpc"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___gas_strategies___rpc"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___gas_strategies___rpc"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/gas_strategies/time_based.c b/build/faster_web3/gas_strategies/time_based.c index 2e8350e14e..32e9b62874 100644 --- a/build/faster_web3/gas_strategies/time_based.c +++ b/build/faster_web3/gas_strategies/time_based.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_time_based(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___gas_strategies___time_based"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___gas_strategies___time_based"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___gas_strategies___time_based"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/tools/benchmark/node.c b/build/faster_web3/tools/benchmark/node.c index e237850b68..3db0b7ffae 100644 --- a/build/faster_web3/tools/benchmark/node.c +++ b/build/faster_web3/tools/benchmark/node.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_node(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___tools___benchmark___node"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___tools___benchmark___node"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___tools___benchmark___node"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/tools/benchmark/reporting.c b/build/faster_web3/tools/benchmark/reporting.c index 4fe161953e..d24fedd79b 100644 --- a/build/faster_web3/tools/benchmark/reporting.c +++ b/build/faster_web3/tools/benchmark/reporting.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_reporting(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___tools___benchmark___reporting"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___tools___benchmark___reporting"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___tools___benchmark___reporting"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/tools/benchmark/utils.c b/build/faster_web3/tools/benchmark/utils.c index 3ee20b7928..ad24e04907 100644 --- a/build/faster_web3/tools/benchmark/utils.c +++ b/build/faster_web3/tools/benchmark/utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___tools___benchmark___utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___tools___benchmark___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___tools___benchmark___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/types.c b/build/faster_web3/types.c index c7f3883580..a3a0843c16 100644 --- a/build/faster_web3/types.c +++ b/build/faster_web3/types.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_types(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___types"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___types"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___types"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/utils/caching.c b/build/faster_web3/utils/caching.c index f059d0f1fc..7f17ed5bf0 100644 --- a/build/faster_web3/utils/caching.c +++ b/build/faster_web3/utils/caching.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_caching(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("f8380e4197eb622eb831__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("7851e3006a0e003ffac8__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___utils___caching"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "f8380e4197eb622eb831__mypyc.init_faster_web3___utils___caching"); + void *init_func = PyCapsule_GetPointer(capsule, "7851e3006a0e003ffac8__mypyc.init_faster_web3___utils___caching"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/faster_ens/async_ens.py b/faster_ens/async_ens.py index 6eff93b28a..83238e3ea9 100644 --- a/faster_ens/async_ens.py +++ b/faster_ens/async_ens.py @@ -15,6 +15,7 @@ from eth_typing import ( Address, + AnyAddress, ChecksumAddress, HexAddress, HexStr, @@ -55,6 +56,7 @@ UnsupportedFunction, ) from faster_ens.utils import ( + _Default, address_in, address_to_reverse_domain, default, @@ -101,7 +103,7 @@ class AsyncENS(BaseENS): def __init__( self, - provider: Optional["AsyncBaseProvider"] = None, + provider: Union["AsyncBaseProvider", _Default] = default, addr: Optional[ChecksumAddress] = None, middleware: Optional[Sequence[Tuple["Middleware", str]]] = None, ) -> None: @@ -111,7 +113,6 @@ def __init__( :param hex-string addr: the address of the ENS registry on-chain. If not provided, ENS.py will default to the mainnet ENS registry address. """ - provider = provider or cast("AsyncBaseProvider", default) self.w3 = init_async_web3(provider, middleware) ens_addr = addr if addr else ENS_MAINNET_ADDR @@ -143,7 +144,7 @@ def from_web3(cls, w3: "AsyncWeb3", addr: Optional[ChecksumAddress] = None) -> " async def address( self, - name: str, + name: Union[str, None], coin_type: Optional[int] = None, ) -> Optional[ChecksumAddress]: """ @@ -156,7 +157,7 @@ async def address( if coin_type is None: # don't validate `addr(bytes32)` interface id since extended resolvers # can implement a "resolve" function as of ENSIP-10 - return cast(ChecksumAddress, await self._resolve(name, "addr")) + return cast(Optional[ChecksumAddress], await self._resolve(name, "addr")) else: r = await self.resolver(name) await _async_validate_resolver_and_interface_id( @@ -171,9 +172,7 @@ async def address( async def setup_address( self, name: str, - address: Union[Address, ChecksumAddress, HexAddress] = cast( # noqa: B008 - ChecksumAddress, default - ), + address: Union[AnyAddress, _Default] = default, coin_type: Optional[int] = None, transact: Optional["TxParams"] = None, ) -> Optional[HexBytes]: @@ -202,26 +201,28 @@ async def setup_address( owner = await self.setup_owner(name, transact=transact) await self._assert_control(owner, name) if address is default: - address = owner + address_ = owner elif is_none_or_zero_address(address): - address = None + address_ = None elif is_binary_address(address): - address = to_checksum_address(address) - elif not is_checksum_address(address): + address_ = to_checksum_address(address) + elif is_checksum_address(address): + address_ = address + else: raise ENSValueError("You must supply the address in checksum format") - if await self.address(name) == address: + if await self.address(name) == address_: return None - if address is None: - address = EMPTY_ADDR_HEX + if address_ is None: + address_ = EMPTY_ADDR_HEX transact["from"] = owner resolver: "AsyncContract" = await self._set_resolver(name, transact=transact) node = raw_name_to_hash(name) if coin_type is None: - return await resolver.functions.setAddr(node, address).transact(transact) + return await resolver.functions.setAddr(node, address_).transact(transact) else: - return await resolver.functions.setAddr(node, coin_type, address).transact( + return await resolver.functions.setAddr(node, coin_type, address_).transact( transact ) @@ -309,7 +310,7 @@ async def owner(self, name: str) -> ChecksumAddress: async def setup_owner( self, name: str, - new_owner: Optional[ChecksumAddress] = None, + new_owner: Union[AnyAddress, _Default] = default, transact: Optional["TxParams"] = None, ) -> Optional[ChecksumAddress]: """ @@ -336,28 +337,26 @@ async def setup_owner( :raises UnauthorizedError: if ``'from'`` in `transact` does not own `name` :returns: the new owner's address """ - new_owner = new_owner or cast(ChecksumAddress, default) if not transact: transact = {} transact = deepcopy(transact) (super_owner, unowned, owned) = await self._first_owner(name) if new_owner is default: - new_owner = super_owner + new_owner_ = super_owner elif not new_owner: - new_owner = ChecksumAddress(EMPTY_ADDR_HEX) + new_owner_ = ChecksumAddress(EMPTY_ADDR_HEX) else: - new_owner = to_checksum_address(new_owner) + new_owner_ = to_checksum_address(new_owner) current_owner = await self.owner(name) - if new_owner == EMPTY_ADDR_HEX and not current_owner: + if new_owner_ == EMPTY_ADDR_HEX and not current_owner: return None - elif current_owner == new_owner: + elif current_owner == new_owner_: return current_owner - else: - await self._assert_control(super_owner, name, owned) - await self._claim_ownership( - new_owner, unowned, owned, super_owner, transact=transact - ) - return new_owner + await self._assert_control(super_owner, name, owned) + await self._claim_ownership( + new_owner_, unowned, owned, super_owner, transact=transact + ) + return new_owner_ async def resolver(self, name: str) -> Optional["AsyncContract"]: """ @@ -518,7 +517,7 @@ async def _resolve( async def _assert_control( self, - account: ChecksumAddress, + account: Union[ChecksumAddress, Address], name: str, parent_owned: Optional[str] = None, ) -> None: @@ -573,7 +572,7 @@ async def _claim_ownership( async def _setup_reverse( self, name: Optional[str], - address: ChecksumAddress, + address: Union[ChecksumAddress, Address], transact: Optional["TxParams"] = None, ) -> HexBytes: name = normalize_name(name) if name else "" diff --git a/faster_ens/ens.py b/faster_ens/ens.py index 91fccf61d7..1fe36a24ac 100644 --- a/faster_ens/ens.py +++ b/faster_ens/ens.py @@ -13,6 +13,7 @@ from eth_typing import ( Address, + AnyAddress, ChecksumAddress, HexAddress, HexStr, @@ -53,6 +54,7 @@ UnsupportedFunction, ) from .utils import ( + _Default, address_in, address_to_reverse_domain, default, @@ -98,7 +100,7 @@ class ENS(BaseENS): def __init__( self, - provider: Optional["BaseProvider"] = None, + provider: Union["BaseProvider", _Default] = default, addr: Optional[ChecksumAddress] = None, middleware: Optional[Sequence[Tuple["Middleware", str]]] = None, ) -> None: @@ -109,7 +111,6 @@ def __init__( If not provided, ENS.py will default to the mainnet ENS registry address. """ - provider = provider or cast("BaseProvider", default) self.w3 = init_web3(provider, middleware) ens_addr = addr if addr else ENS_MAINNET_ADDR @@ -141,7 +142,7 @@ def from_web3(cls, w3: "Web3", addr: Optional[ChecksumAddress] = None) -> "ENS": def address( self, - name: str, + name: Union[str, None], coin_type: Optional[int] = None, ) -> Optional[ChecksumAddress]: """ @@ -157,7 +158,7 @@ def address( if coin_type is None: # don't validate `addr(bytes32)` interface id since extended resolvers # can implement a "resolve" function as of ENSIP-10 - return cast(ChecksumAddress, self._resolve(name, "addr")) + return cast(Optional[ChecksumAddress], self._resolve(name, "addr")) else: r = self.resolver(name) _validate_resolver_and_interface_id( @@ -172,9 +173,7 @@ def address( def setup_address( self, name: str, - address: Union[Address, ChecksumAddress, HexAddress] = cast( # noqa: B008 - ChecksumAddress, default - ), + address: Union[AnyAddress, _Default] = default, coin_type: Optional[int] = None, transact: Optional["TxParams"] = None, ) -> Optional[HexBytes]: @@ -204,26 +203,28 @@ def setup_address( owner = self.setup_owner(name, transact=transact) self._assert_control(owner, name) if address is default: - address = owner + address_ = owner elif is_none_or_zero_address(address): - address = None + address_ = None elif is_binary_address(address): - address = to_checksum_address(address) - elif not is_checksum_address(address): + address_ = to_checksum_address(address) + elif is_checksum_address(address): + address_ = address + else: raise ENSValueError("You must supply the address in checksum format") - if self.address(name) == address: + if self.address(name) == address_: return None - if address is None: - address = EMPTY_ADDR_HEX + if address_ is None: + address_ = EMPTY_ADDR_HEX transact["from"] = owner resolver: "Contract" = self._set_resolver(name, transact=transact) node = raw_name_to_hash(name) if coin_type is None: - return resolver.functions.setAddr(node, address).transact(transact) + return resolver.functions.setAddr(node, address_).transact(transact) else: - return resolver.functions.setAddr(node, coin_type, address).transact( + return resolver.functions.setAddr(node, coin_type, address_).transact( transact ) @@ -245,7 +246,7 @@ def name(self, address: ChecksumAddress) -> Optional[str]: def setup_name( self, name: str, - address: Optional[ChecksumAddress] = None, + address: Optional[Union[ChecksumAddress, Address]] = None, transact: Optional["TxParams"] = None, ) -> HexBytes: """ @@ -309,7 +310,7 @@ def owner(self, name: str) -> ChecksumAddress: def setup_owner( self, name: str, - new_owner: Optional[ChecksumAddress] = None, + new_owner: Union[AnyAddress, _Default] = default, transact: Optional["TxParams"] = None, ) -> Optional[ChecksumAddress]: """ @@ -336,29 +337,27 @@ def setup_owner( :raises UnauthorizedError: if ``'from'`` in `transact` does not own `name` :returns: the new owner's address """ - new_owner = new_owner or cast(ChecksumAddress, default) if not transact: transact = {} transact = deepcopy(transact) (super_owner, unowned, owned) = self._first_owner(name) if new_owner is default: - new_owner = super_owner + new_owner_ = super_owner elif not new_owner: - new_owner = ChecksumAddress(EMPTY_ADDR_HEX) + new_owner_ = ChecksumAddress(EMPTY_ADDR_HEX) else: - new_owner = to_checksum_address(new_owner) + new_owner_ = to_checksum_address(new_owner) current_owner = self.owner(name) - if new_owner == EMPTY_ADDR_HEX and not current_owner: + if new_owner_ == EMPTY_ADDR_HEX and not current_owner: return None - elif current_owner == new_owner: + elif current_owner == new_owner_: return current_owner - else: - self._assert_control(super_owner, name, owned) - self._claim_ownership( - new_owner, unowned, owned, super_owner, transact=transact - ) - return new_owner + self._assert_control(super_owner, name, owned) + self._claim_ownership( + new_owner_, unowned, owned, super_owner, transact=transact + ) + return new_owner_ def resolver(self, name: str) -> Optional["Contract"]: """ @@ -499,7 +498,7 @@ def _resolve( def _assert_control( self, - account: ChecksumAddress, + account: Union[ChecksumAddress, Address], name: str, parent_owned: Optional[str] = None, ) -> None: @@ -550,7 +549,7 @@ def _claim_ownership( def _setup_reverse( self, name: Optional[str], - address: ChecksumAddress, + address: Union[ChecksumAddress, Address], transact: Optional["TxParams"] = None, ) -> HexBytes: name = normalize_name(name) if name else "" diff --git a/faster_ens/utils.py b/faster_ens/utils.py index 55e5ae8db8..d6f1e1dabe 100644 --- a/faster_ens/utils.py +++ b/faster_ens/utils.py @@ -13,6 +13,7 @@ Type, Union, cast, + final, ) import warnings @@ -51,7 +52,18 @@ InvalidName, ) -default: Final = object() + +@final +class _Default: + """An internal sentinal type used as a default value + for kwargs that should specially `None` as an input. + """ + + +default: Final = _Default() +"""An internal sentinal used as a default value +for kwargs that should specially `None` as an input. +""" if TYPE_CHECKING: @@ -254,7 +266,8 @@ def raw_name_to_hash(name: str) -> HexBytes: def address_in( - address: ChecksumAddress, addresses: Collection[ChecksumAddress] + address: Union[ChecksumAddress, Address], + addresses: Collection[Union[ChecksumAddress, Address]], ) -> bool: return any(is_same_address(address, item) for item in addresses) diff --git a/faster_web3/_utils/method_formatters.py b/faster_web3/_utils/method_formatters.py index 2155aae71d..4072b48e74 100644 --- a/faster_web3/_utils/method_formatters.py +++ b/faster_web3/_utils/method_formatters.py @@ -8,8 +8,10 @@ Dict, Final, Iterable, + List, Literal, NoReturn, + Sequence, Tuple, TypeVar, Union, @@ -114,6 +116,7 @@ SimulateV1Payload, StateOverrideParams, TReturn, + TValue, TxParams, _Hash32, ) @@ -206,7 +209,7 @@ def type_aware_apply_formatters_to_dict_keys_and_values( ) -def apply_list_to_array_formatter(formatter: Any) -> Callable[..., Any]: +def apply_list_to_array_formatter(formatter: Callable[[TValue], TReturn]) -> Callable[[Sequence[TValue]], List[TReturn]]: return to_list(apply_formatter_to_array(formatter)) diff --git a/faster_web3/eth/async_eth.py b/faster_web3/eth/async_eth.py index e121f2cfc3..7c876e41bd 100644 --- a/faster_web3/eth/async_eth.py +++ b/faster_web3/eth/async_eth.py @@ -131,13 +131,13 @@ class AsyncEth(BaseEth): # eth_accounts - _accounts: Method[Callable[[], Awaitable[Tuple[ChecksumAddress]]]] = Method( + _accounts: Method[Callable[[], Awaitable[List[ChecksumAddress]]]] = Method( RPC.eth_accounts, is_property=True, ) @property - async def accounts(self) -> Tuple[ChecksumAddress]: + async def accounts(self) -> List[ChecksumAddress]: return await self._accounts() # eth_blobBaseFee diff --git a/faster_web3/eth/eth.py b/faster_web3/eth/eth.py index 111a06c708..27f8d2882c 100644 --- a/faster_web3/eth/eth.py +++ b/faster_web3/eth/eth.py @@ -115,13 +115,13 @@ class Eth(BaseEth): # eth_accounts - _accounts: Method[Callable[[], Tuple[ChecksumAddress]]] = Method( + _accounts: Method[Callable[[], List[ChecksumAddress]]] = Method( RPC.eth_accounts, is_property=True, ) @property - def accounts(self) -> Tuple[ChecksumAddress]: + def accounts(self) -> List[ChecksumAddress]: return self._accounts() # eth_blobBaseFee diff --git a/setup.py b/setup.py index 3e091ebef5..e36f50f081 100644 --- a/setup.py +++ b/setup.py @@ -68,11 +68,11 @@ main_files = [ "faster_ens/__init__.py", "faster_ens/_normalization.py", - # "faster_ens/async_ens.py", figure out `default` + "faster_ens/async_ens.py", "faster_ens/auto.py", "faster_ens/base_ens.py", "faster_ens/constants.py", - # "faster_ens/ens.py", figure out `default` + "faster_ens/ens.py", "faster_ens/exceptions.py", "faster_ens/utils.py", "faster_web3/beacon",