# mode: run
# tag: subscript, getitem, setitem, delitem

# Disable some expensive features.
# cython: auto_pickle=False, binding=False
# distutils: define_macros=CYTHON_CLINE_IN_TRACEBACK=0

# GENERATED TEST CODE
# Run me as a Python script to regenerate my test code.
# If things go wrong, delete all lines between the START/END markers and rerun.

import cython


# Helper functions to minimise the C code overhead of the generated code below.

@cython.final
@cython.ccall
def _print_getitem_Seq(tp, i: cython.Py_ssize_t) -> cython.int:
    print(f"__getitem__({tp}, i: cython.Py_ssize_t={i})")


@cython.final
@cython.ccall
def _print_getitem_Map(tp, i) -> cython.int:
    print(f"__getitem__({tp}, i={i})")


@cython.final
@cython.ccall
def _print_setitem_Seq(tp, i: cython.Py_ssize_t, value) -> cython.int:
    print(f"__setitem__({tp}, i: cython.Py_ssize_t={i}, value={value})")


@cython.final
@cython.ccall
def _print_setitem_Map(tp, i, value) -> cython.int:
    print(f"__setitem__({tp}, i={i}, value={value})")


@cython.final
@cython.ccall
def _print_delitem_Seq(tp, i: cython.Py_ssize_t) -> cython.int:
    print(f"__delitem__({tp}, i: cython.Py_ssize_t={i})")


@cython.final
@cython.ccall
def _print_delitem_Map(tp, i) -> cython.int:
    print(f"__delitem__({tp}, i={i})")


###### START: generated test code ######
@cython.cclass
class ExtMapDel():
    """
    >>> obj = ExtMapDel()
    >>> del obj[5]  # ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapDel():
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel", i)

    >>> obj = PyMapDel()
    >>> del obj[5]  # PyMapDel
    __delitem__(PyMapDel, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel
    __delitem__(PyMapDel_subclassing_ExtMapDel, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel", i)


@cython.cclass
class ExtSeqDel():
    """
    >>> obj = ExtSeqDel()
    >>> del obj[5]  # ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel():
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel", i)

    >>> obj = PySeqDel()
    >>> del obj[5]  # PySeqDel
    __delitem__(PySeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapDelsequence():
    """
    >>> obj = ExtMapDelsequence()
    >>> del obj[5]  # ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapDel():
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel", i)

    >>> obj = PyMapDel()
    >>> del obj[5]  # PyMapDel
    __delitem__(PyMapDel, i=5)

    >>> class PyMapDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDelsequence, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDelsequence", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqDelsequence():
    """
    >>> obj = ExtSeqDelsequence()
    >>> del obj[5]  # ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel():
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel", i)

    >>> obj = PySeqDel()
    >>> del obj[5]  # PySeqDel
    __delitem__(PySeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDelsequence", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapDelmapping():
    """
    >>> obj = ExtMapDelmapping()
    >>> del obj[5]  # ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapDel():
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel", i)

    >>> obj = PyMapDel()
    >>> del obj[5]  # PyMapDel
    __delitem__(PyMapDel, i=5)

    >>> class PyMapDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDelmapping, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDelmapping", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqDelmapping():
    """
    >>> obj = ExtSeqDelmapping()
    >>> del obj[5]  # ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel():
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel", i)

    >>> obj = PySeqDel()
    >>> del obj[5]  # PySeqDel
    __delitem__(PySeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDelmapping", i)


@cython.cclass
class ExtMapSet():
    """
    >>> obj = ExtMapSet()
    >>> obj[5] = 10  # ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PyMapSet():
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet", i, value)

    >>> obj = PyMapSet()
    >>> obj[5] = 10  # PyMapSet
    __setitem__(PyMapSet, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet
    __setitem__(PyMapSet_subclassing_ExtMapSet, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet", i, value)


@cython.cclass
class ExtSeqSet():
    """
    >>> obj = ExtSeqSet()
    >>> obj[5] = 10  # ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet():
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet", i, value)

    >>> obj = PySeqSet()
    >>> obj[5] = 10  # PySeqSet
    __setitem__(PySeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet
    __setitem__(PySeqSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet", i, value)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapSetsequence():
    """
    >>> obj = ExtMapSetsequence()
    >>> obj[5] = 10  # ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapSet():
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet", i, value)

    >>> obj = PyMapSet()
    >>> obj[5] = 10  # PyMapSet
    __setitem__(PyMapSet, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSetsequence, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetsequence", i, value)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqSetsequence():
    """
    >>> obj = ExtSeqSetsequence()
    >>> obj[5] = 10  # ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet():
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet", i, value)

    >>> obj = PySeqSet()
    >>> obj[5] = 10  # PySeqSet
    __setitem__(PySeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetsequence", i, value)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapSetmapping():
    """
    >>> obj = ExtMapSetmapping()
    >>> obj[5] = 10  # ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapSet():
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet", i, value)

    >>> obj = PyMapSet()
    >>> obj[5] = 10  # PyMapSet
    __setitem__(PyMapSet, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSetmapping, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetmapping", i, value)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqSetmapping():
    """
    >>> obj = ExtSeqSetmapping()
    >>> obj[5] = 10  # ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet():
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet", i, value)

    >>> obj = PySeqSet()
    >>> obj[5] = 10  # PySeqSet
    __setitem__(PySeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetmapping", i, value)


@cython.cclass
class ExtMapSetDel():
    """
    >>> obj = ExtMapSetDel()
    >>> obj[5] = 10  # ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PyMapSetDel():
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel", i)

    >>> obj = PyMapSetDel()
    >>> obj[5] = 10  # PyMapSetDel
    __setitem__(PyMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel
    __delitem__(PyMapSetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel", i)


@cython.cclass
class ExtSeqSetDel():
    """
    >>> obj = ExtSeqSetDel()
    >>> obj[5] = 10  # ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel():
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel", i)

    >>> obj = PySeqSetDel()
    >>> obj[5] = 10  # PySeqSetDel
    __setitem__(PySeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel
    __delitem__(PySeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapSetDelsequence():
    """
    >>> obj = ExtMapSetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel():
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel", i)

    >>> obj = PyMapSetDel()
    >>> obj[5] = 10  # PyMapSetDel
    __setitem__(PyMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel
    __delitem__(PyMapSetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDelsequence", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqSetDelsequence():
    """
    >>> obj = ExtSeqSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel():
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel", i)

    >>> obj = PySeqSetDel()
    >>> obj[5] = 10  # PySeqSetDel
    __setitem__(PySeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel
    __delitem__(PySeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDelsequence", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapSetDelmapping():
    """
    >>> obj = ExtMapSetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel():
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel", i)

    >>> obj = PyMapSetDel()
    >>> obj[5] = 10  # PyMapSetDel
    __setitem__(PyMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel
    __delitem__(PyMapSetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDelmapping", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqSetDelmapping():
    """
    >>> obj = ExtSeqSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel():
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel", i)

    >>> obj = PySeqSetDel()
    >>> obj[5] = 10  # PySeqSetDel
    __setitem__(PySeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel
    __delitem__(PySeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDelmapping", i)


@cython.cclass
class ExtMapGet():
    """
    >>> obj = ExtMapGet()
    >>> obj[5]  # ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapGet():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet", i)

    >>> obj = PyMapGet()
    >>> obj[5]  # PyMapGet
    __getitem__(PyMapGet, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet
    __getitem__(PyMapGet_subclassing_ExtMapGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet", i)


@cython.cclass
class ExtSeqGet():
    """
    >>> obj = ExtSeqGet()
    >>> obj[5]  # ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet", i)

    >>> obj = PySeqGet()
    >>> obj[5]  # PySeqGet
    __getitem__(PySeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet
    __getitem__(PySeqGet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapGetsequence():
    """
    >>> obj = ExtMapGetsequence()
    >>> obj[5]  # ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapGet():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet", i)

    >>> obj = PyMapGet()
    >>> obj[5]  # PyMapGet
    __getitem__(PyMapGet, i=5)

    >>> class PyMapGet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetsequence", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqGetsequence():
    """
    >>> obj = ExtSeqGetsequence()
    >>> obj[5]  # ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet", i)

    >>> obj = PySeqGet()
    >>> obj[5]  # PySeqGet
    __getitem__(PySeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetsequence", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapGetmapping():
    """
    >>> obj = ExtMapGetmapping()
    >>> obj[5]  # ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapGet():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet", i)

    >>> obj = PyMapGet()
    >>> obj[5]  # PyMapGet
    __getitem__(PyMapGet, i=5)

    >>> class PyMapGet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetmapping", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqGetmapping():
    """
    >>> obj = ExtSeqGetmapping()
    >>> obj[5]  # ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet", i)

    >>> obj = PySeqGet()
    >>> obj[5]  # PySeqGet
    __getitem__(PySeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetmapping", i)


@cython.cclass
class ExtMapGetDel():
    """
    >>> obj = ExtMapGetDel()
    >>> obj[5]  # ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapGetDel():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel", i)

    >>> obj = PyMapGetDel()
    >>> obj[5]  # PyMapGetDel
    __getitem__(PyMapGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel
    __delitem__(PyMapGetDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel", i)


@cython.cclass
class ExtSeqGetDel():
    """
    >>> obj = ExtSeqGetDel()
    >>> obj[5]  # ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel", i)

    >>> obj = PySeqGetDel()
    >>> obj[5]  # PySeqGetDel
    __getitem__(PySeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel
    __delitem__(PySeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapGetDelsequence():
    """
    >>> obj = ExtMapGetDelsequence()
    >>> obj[5]  # ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel", i)

    >>> obj = PyMapGetDel()
    >>> obj[5]  # PyMapGetDel
    __getitem__(PyMapGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel
    __delitem__(PyMapGetDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDelsequence", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqGetDelsequence():
    """
    >>> obj = ExtSeqGetDelsequence()
    >>> obj[5]  # ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel", i)

    >>> obj = PySeqGetDel()
    >>> obj[5]  # PySeqGetDel
    __getitem__(PySeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel
    __delitem__(PySeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDelsequence", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapGetDelmapping():
    """
    >>> obj = ExtMapGetDelmapping()
    >>> obj[5]  # ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel", i)

    >>> obj = PyMapGetDel()
    >>> obj[5]  # PyMapGetDel
    __getitem__(PyMapGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel
    __delitem__(PyMapGetDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDelmapping", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqGetDelmapping():
    """
    >>> obj = ExtSeqGetDelmapping()
    >>> obj[5]  # ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel", i)

    >>> obj = PySeqGetDel()
    >>> obj[5]  # PySeqGetDel
    __getitem__(PySeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel
    __delitem__(PySeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDelmapping", i)


@cython.cclass
class ExtMapGetSet():
    """
    >>> obj = ExtMapGetSet()
    >>> obj[5]  # ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet", i, value)

    >>> obj = PyMapGetSet()
    >>> obj[5]  # PyMapGetSet
    __getitem__(PyMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet
    __setitem__(PyMapGetSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet", i, value)


@cython.cclass
class ExtSeqGetSet():
    """
    >>> obj = ExtSeqGetSet()
    >>> obj[5]  # ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet", i, value)

    >>> obj = PySeqGetSet()
    >>> obj[5]  # PySeqGetSet
    __getitem__(PySeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet
    __setitem__(PySeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet", i, value)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapGetSetsequence():
    """
    >>> obj = ExtMapGetSetsequence()
    >>> obj[5]  # ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet", i, value)

    >>> obj = PyMapGetSet()
    >>> obj[5]  # PyMapGetSet
    __getitem__(PyMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet
    __setitem__(PyMapGetSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetsequence", i, value)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqGetSetsequence():
    """
    >>> obj = ExtSeqGetSetsequence()
    >>> obj[5]  # ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet", i, value)

    >>> obj = PySeqGetSet()
    >>> obj[5]  # PySeqGetSet
    __getitem__(PySeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet
    __setitem__(PySeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetsequence", i, value)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapGetSetmapping():
    """
    >>> obj = ExtMapGetSetmapping()
    >>> obj[5]  # ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet", i, value)

    >>> obj = PyMapGetSet()
    >>> obj[5]  # PyMapGetSet
    __getitem__(PyMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet
    __setitem__(PyMapGetSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetmapping", i, value)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqGetSetmapping():
    """
    >>> obj = ExtSeqGetSetmapping()
    >>> obj[5]  # ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet", i, value)

    >>> obj = PySeqGetSet()
    >>> obj[5]  # PySeqGetSet
    __getitem__(PySeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet
    __setitem__(PySeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel():
    """
    >>> obj = ExtMapGetSetDel()
    >>> obj[5]  # ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel", i)

    >>> obj = PyMapGetSetDel()
    >>> obj[5]  # PyMapGetSetDel
    __getitem__(PyMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel
    __setitem__(PyMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel
    __delitem__(PyMapGetSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel", i)


@cython.cclass
class ExtSeqGetSetDel():
    """
    >>> obj = ExtSeqGetSetDel()
    >>> obj[5]  # ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel", i)

    >>> obj = PySeqGetSetDel()
    >>> obj[5]  # PySeqGetSetDel
    __getitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel
    __setitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel
    __delitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtMapGetSetDelsequence():
    """
    >>> obj = ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel", i)

    >>> obj = PyMapGetSetDel()
    >>> obj[5]  # PyMapGetSetDel
    __getitem__(PyMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel
    __setitem__(PyMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel
    __delitem__(PyMapGetSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDelsequence", i)


@cython.collection_type("sequence")
@cython.cclass
class ExtSeqGetSetDelsequence():
    """
    >>> obj = ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel", i)

    >>> obj = PySeqGetSetDel()
    >>> obj[5]  # PySeqGetSetDel
    __getitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel
    __setitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel
    __delitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDelsequence", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtMapGetSetDelmapping():
    """
    >>> obj = ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel():
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel", i)

    >>> obj = PyMapGetSetDel()
    >>> obj[5]  # PyMapGetSetDel
    __getitem__(PyMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel
    __setitem__(PyMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel
    __delitem__(PyMapGetSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDelmapping", i)


@cython.collection_type("mapping")
@cython.cclass
class ExtSeqGetSetDelmapping():
    """
    >>> obj = ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel():
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel", i)

    >>> obj = PySeqGetSetDel()
    >>> obj[5]  # PySeqGetSetDel
    __getitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel
    __setitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel
    __delitem__(PySeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapDel
    __delitem__(ExtMapDel_subclassing_ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel
    __delitem__(PyMapDel_subclassing_ExtMapDel, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDel(ExtMapDel_subclassing_ExtMapDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDel, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapDel
    __delitem__(ExtSeqDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqDel_subclassing_ExtMapDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapDel
    __delitem__(PySeqDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDel(ExtSeqDel_subclassing_ExtMapDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapDel
    __setitem__(ExtMapSet_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapDel(ExtMapDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapDel
    __setitem__(PyMapSet_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDel(ExtMapSet_subclassing_ExtMapDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapDel
    __setitem__(ExtSeqSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapDel(ExtMapDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapDel
    __setitem__(PySeqSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDel(ExtSeqSet_subclassing_ExtMapDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapDel
    __setitem__(ExtMapSetDel_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapDel
    __delitem__(ExtMapSetDel_subclassing_ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapDel
    __setitem__(PyMapSetDel_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapDel
    __delitem__(PyMapSetDel_subclassing_ExtMapDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel(ExtMapSetDel_subclassing_ExtMapDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapDel
    __setitem__(ExtSeqSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapDel
    __delitem__(ExtSeqSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapDel
    __setitem__(PySeqSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapDel
    __delitem__(PySeqSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel(ExtSeqSetDel_subclassing_ExtMapDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapDel
    __getitem__(ExtMapGet_subclassing_ExtMapDel, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapDel
    __getitem__(PyMapGet_subclassing_ExtMapDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDel(ExtMapGet_subclassing_ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapDel
    __getitem__(ExtSeqGet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapDel", i)

    >>> obj = PySeqGet_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapDel
    __getitem__(PySeqGet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDel(ExtSeqGet_subclassing_ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapDel
    __getitem__(ExtMapGetDel_subclassing_ExtMapDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapDel
    __delitem__(ExtMapGetDel_subclassing_ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapDel
    __getitem__(PyMapGetDel_subclassing_ExtMapDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapDel
    __delitem__(PyMapGetDel_subclassing_ExtMapDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel(ExtMapGetDel_subclassing_ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapDel
    __getitem__(ExtSeqGetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapDel
    __delitem__(ExtSeqGetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapDel
    __getitem__(PySeqGetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapDel
    __delitem__(PySeqGetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel(ExtSeqGetDel_subclassing_ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapDel
    __getitem__(ExtMapGetSet_subclassing_ExtMapDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapDel
    __setitem__(ExtMapGetSet_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapDel
    __getitem__(PyMapGetSet_subclassing_ExtMapDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapDel
    __setitem__(PyMapGetSet_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel(ExtMapGetSet_subclassing_ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapDel
    __getitem__(ExtSeqGetSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapDel
    __setitem__(ExtSeqGetSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapDel
    __getitem__(PySeqGetSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapDel
    __setitem__(PySeqGetSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel(ExtSeqGetSet_subclassing_ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDel
    __delitem__(ExtMapDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel(ExtMapGetSetDel_subclassing_ExtMapDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapDel(ExtMapDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapDel(ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapDel
    __getitem__(PySeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapDel
    __setitem__(PySeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapDel
    __delitem__(PySeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel(ExtSeqGetSetDel_subclassing_ExtMapDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDel_subclassing_ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDelsequence, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelsequence(ExtMapDel_subclassing_ExtMapDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelsequence, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelsequence(ExtSeqDel_subclassing_ExtMapDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapDelsequence
    __setitem__(ExtMapSet_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelsequence(ExtMapSet_subclassing_ExtMapDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapDelsequence
    __setitem__(PySeqSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelsequence(ExtSeqSet_subclassing_ExtMapDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapDelsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence(ExtMapSetDel_subclassing_ExtMapDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence(ExtSeqSetDel_subclassing_ExtMapDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapDelsequence
    __getitem__(ExtMapGet_subclassing_ExtMapDelsequence, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelsequence(ExtMapGet_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapDelsequence
    __getitem__(PySeqGet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelsequence(ExtSeqGet_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapDelsequence, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence(ExtMapGetDel_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence(ExtSeqGetDel_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence(ExtMapGetSet_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence(ExtSeqGetSet_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelsequence
    __delitem__(ExtMapDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence(ExtMapGetSetDel_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapDelsequence(ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence(ExtSeqGetSetDel_subclassing_ExtMapDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDel_subclassing_ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDelmapping, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelmapping(ExtMapDel_subclassing_ExtMapDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapDelmapping, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelmapping(ExtSeqDel_subclassing_ExtMapDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapDelmapping
    __setitem__(ExtMapSet_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelmapping(ExtMapSet_subclassing_ExtMapDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapDelmapping
    __setitem__(PySeqSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelmapping(ExtSeqSet_subclassing_ExtMapDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapDelmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping(ExtMapSetDel_subclassing_ExtMapDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping(ExtSeqSetDel_subclassing_ExtMapDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapDelmapping
    __getitem__(ExtMapGet_subclassing_ExtMapDelmapping, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelmapping(ExtMapGet_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapDelmapping
    __getitem__(PySeqGet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelmapping(ExtSeqGet_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapDelmapping, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping(ExtMapGetDel_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping(ExtSeqGetDel_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping(ExtMapGetSet_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping(ExtSeqGetSet_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapDelmapping
    __delitem__(ExtMapDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping(ExtMapGetSetDel_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapDelmapping(ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping(ExtSeqGetSetDel_subclassing_ExtMapDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqDel
    __delitem__(ExtMapDel_subclassing_ExtSeqDel, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqDel
    __delitem__(PyMapDel_subclassing_ExtSeqDel, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDel(ExtMapDel_subclassing_ExtSeqDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDel, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDel(ExtSeqDel_subclassing_ExtSeqDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqDel
    __setitem__(ExtMapSet_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqDel
    __setitem__(PyMapSet_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDel(ExtMapSet_subclassing_ExtSeqDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqDel
    __setitem__(ExtSeqSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqDel
    __setitem__(PySeqSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDel(ExtSeqSet_subclassing_ExtSeqDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqDel
    __setitem__(ExtMapSetDel_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqDel
    __delitem__(ExtMapSetDel_subclassing_ExtSeqDel, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqDel
    __setitem__(PyMapSetDel_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqDel
    __delitem__(PyMapSetDel_subclassing_ExtSeqDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel(ExtMapSetDel_subclassing_ExtSeqDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqDel
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqDel
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel(ExtSeqSetDel_subclassing_ExtSeqDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqDel
    __getitem__(ExtMapGet_subclassing_ExtSeqDel, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqDel", i)

    >>> obj = PyMapGet_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqDel
    __getitem__(PyMapGet_subclassing_ExtSeqDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDel(ExtMapGet_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqDel
    __getitem__(ExtSeqGet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqDel
    __getitem__(PySeqGet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDel(ExtSeqGet_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqDel
    __getitem__(ExtMapGetDel_subclassing_ExtSeqDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqDel
    __delitem__(ExtMapGetDel_subclassing_ExtSeqDel, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqDel
    __getitem__(PyMapGetDel_subclassing_ExtSeqDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqDel
    __delitem__(PyMapGetDel_subclassing_ExtSeqDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel(ExtMapGetDel_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqDel
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqDel
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel(ExtSeqGetDel_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqDel
    __getitem__(ExtMapGetSet_subclassing_ExtSeqDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqDel
    __setitem__(ExtMapGetSet_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqDel
    __getitem__(PyMapGetSet_subclassing_ExtSeqDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqDel
    __setitem__(PyMapGetSet_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel(ExtMapGetSet_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqDel
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqDel
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel(ExtSeqGetSet_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDel
    __delitem__(ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqDel
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqDel
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqDel
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel(ExtMapGetSetDel_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqDel(ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel(ExtSeqGetSetDel_subclassing_ExtSeqDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqDelsequence, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapDel_subclassing_ExtSeqDelsequence, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelsequence(ExtMapDel_subclassing_ExtSeqDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelsequence, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelsequence(ExtSeqDel_subclassing_ExtSeqDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqDelsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqDelsequence
    __setitem__(PyMapSet_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelsequence(ExtMapSet_subclassing_ExtSeqDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelsequence(ExtSeqSet_subclassing_ExtSeqDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqDelsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence(ExtMapSetDel_subclassing_ExtSeqDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence(ExtSeqSetDel_subclassing_ExtSeqDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqDelsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqDelsequence, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGet_subclassing_ExtSeqDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelsequence(ExtMapGet_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelsequence(ExtSeqGet_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqDelsequence, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence(ExtMapGetDel_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence(ExtSeqGetDel_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence(ExtMapGetSet_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence(ExtSeqGetSet_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence(ExtMapGetSetDel_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqDelsequence(ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence(ExtSeqGetSetDel_subclassing_ExtSeqDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqDelmapping, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapDel_subclassing_ExtSeqDelmapping, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelmapping(ExtMapDel_subclassing_ExtSeqDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqDelmapping, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelmapping(ExtSeqDel_subclassing_ExtSeqDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqDelmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqDelmapping
    __setitem__(PyMapSet_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelmapping(ExtMapSet_subclassing_ExtSeqDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelmapping(ExtSeqSet_subclassing_ExtSeqDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqDelmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping(ExtMapSetDel_subclassing_ExtSeqDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping(ExtSeqSetDel_subclassing_ExtSeqDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqDelmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqDelmapping, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGet_subclassing_ExtSeqDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelmapping(ExtMapGet_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelmapping(ExtSeqGet_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqDelmapping, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping(ExtMapGetDel_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping(ExtSeqGetDel_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping(ExtMapGetSet_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping(ExtSeqGetSet_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping(ExtMapGetSetDel_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqDelmapping(ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping(ExtSeqGetSetDel_subclassing_ExtSeqDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapSet()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapSet
    __delitem__(ExtMapDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapDel_subclassing_ExtMapSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapSet
    __delitem__(PyMapDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSet(ExtMapDel_subclassing_ExtMapSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSet
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapSet()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapSet
    __delitem__(ExtSeqDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqDel_subclassing_ExtMapSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapSet
    __delitem__(PySeqDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSet(ExtSeqDel_subclassing_ExtMapSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSet
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapSet
    __setitem__(ExtMapSet_subclassing_ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet
    __setitem__(PyMapSet_subclassing_ExtMapSet, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSet(ExtMapSet_subclassing_ExtMapSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSet
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSet, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapSet", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapSet
    __setitem__(ExtSeqSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapSet
    __setitem__(PySeqSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSet(ExtSeqSet_subclassing_ExtMapSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSet
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapSet", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapSet()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSetDel_subclassing_ExtMapSet, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapSet
    __delitem__(ExtMapSetDel_subclassing_ExtMapSet, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSet
    __setitem__(PyMapSetDel_subclassing_ExtMapSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSet
    __delitem__(PyMapSetDel_subclassing_ExtMapSet, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet(ExtMapSetDel_subclassing_ExtMapSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSet, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapSet()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapSet
    __setitem__(ExtSeqSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapSet
    __delitem__(ExtSeqSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapSet
    __setitem__(PySeqSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapSet
    __delitem__(PySeqSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet(ExtSeqSetDel_subclassing_ExtMapSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapSet()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapSet
    __getitem__(ExtMapGet_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapSet", i)

    >>> obj = PyMapGet_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapSet
    __getitem__(PyMapGet_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSet(ExtMapGet_subclassing_ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSet
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapSet", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapSet()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapSet
    __getitem__(ExtSeqGet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapSet", i)

    >>> obj = PySeqGet_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapSet
    __getitem__(PySeqGet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSet(ExtSeqGet_subclassing_ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSet
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapSet", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapSet()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapSet
    __getitem__(ExtMapGetDel_subclassing_ExtMapSet, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapSet
    __delitem__(ExtMapGetDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapSet
    __getitem__(PyMapGetDel_subclassing_ExtMapSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapSet
    __delitem__(PyMapGetDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet(ExtMapGetDel_subclassing_ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapSet", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapSet()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapSet
    __getitem__(ExtSeqGetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapSet
    __delitem__(ExtSeqGetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapSet
    __getitem__(PySeqGetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapSet
    __delitem__(PySeqGetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet(ExtSeqGetDel_subclassing_ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSet
    __setitem__(ExtMapSet, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapSet", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapSet()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapSet
    __getitem__(ExtMapGetSet_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapSet
    __setitem__(ExtMapGetSet_subclassing_ExtMapSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapSet
    __getitem__(PyMapGetSet_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapSet
    __setitem__(PyMapGetSet_subclassing_ExtMapSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet(ExtMapGetSet_subclassing_ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapSet", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapSet()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapSet
    __getitem__(ExtSeqGetSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapSet
    __setitem__(ExtSeqGetSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapSet
    __getitem__(PySeqGetSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapSet
    __setitem__(PySeqGetSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet(ExtSeqGetSet_subclassing_ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapSet", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapSet()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSet
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapSet
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapSet, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSet
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapSet, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapSet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapSet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapSet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapSet, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet(ExtMapGetSetDel_subclassing_ExtMapSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapSet(ExtMapSet):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapSet()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSet
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapSet
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSet
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapSet(ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapSet
    __getitem__(PySeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapSet
    __setitem__(PySeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapSet
    __delitem__(PySeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet(ExtSeqGetSetDel_subclassing_ExtMapSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSet", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapSetsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapSetsequence
    __delitem__(ExtMapDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetsequence(ExtMapDel_subclassing_ExtMapSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapSetsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapSetsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetsequence(ExtSeqDel_subclassing_ExtMapSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSet_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSetsequence, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetsequence(ExtMapSet_subclassing_ExtMapSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetsequence, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapSetsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapSetsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapSetsequence
    __setitem__(PySeqSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetsequence(ExtSeqSet_subclassing_ExtMapSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapSetsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapSetsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapSetsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence(ExtMapSetDel_subclassing_ExtMapSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapSetsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence(ExtSeqSetDel_subclassing_ExtMapSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapSetsequence
    __getitem__(ExtMapGet_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapSetsequence
    __getitem__(PyMapGet_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetsequence(ExtMapGet_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapSetsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapSetsequence
    __getitem__(PySeqGet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetsequence(ExtSeqGet_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapSetsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapSetsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapSetsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence(ExtMapGetDel_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapSetsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence(ExtSeqGetDel_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapSetsequence, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapSetsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapSetsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapSetsequence, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence(ExtMapGetSet_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapSetsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapSetsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence(ExtSeqGetSet_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapSetsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapSetsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence(ExtMapGetSetDel_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapSetsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapSetsequence(ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence(ExtSeqGetSetDel_subclassing_ExtMapSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapSetmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapSetmapping
    __delitem__(ExtMapDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetmapping(ExtMapDel_subclassing_ExtMapSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapSetmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapSetmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetmapping(ExtSeqDel_subclassing_ExtMapSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSet_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSetmapping, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetmapping(ExtMapSet_subclassing_ExtMapSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetmapping, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapSetmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapSetmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapSetmapping
    __setitem__(PySeqSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetmapping(ExtSeqSet_subclassing_ExtMapSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapSetmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapSetmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapSetmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping(ExtMapSetDel_subclassing_ExtMapSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapSetmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping(ExtSeqSetDel_subclassing_ExtMapSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapSetmapping
    __getitem__(ExtMapGet_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapSetmapping
    __getitem__(PyMapGet_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetmapping(ExtMapGet_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapSetmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapSetmapping
    __getitem__(PySeqGet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetmapping(ExtSeqGet_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapSetmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapSetmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapSetmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping(ExtMapGetDel_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapSetmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping(ExtSeqGetDel_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapSetmapping, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapSetmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapSetmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapSetmapping, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping(ExtMapGetSet_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapSetmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapSetmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping(ExtSeqGetSet_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapSetmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapSetmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping(ExtMapGetSetDel_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapSetmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapSetmapping(ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping(ExtSeqGetSetDel_subclassing_ExtMapSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqSet()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqSet
    __delitem__(ExtMapDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapDel_subclassing_ExtSeqSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqSet
    __delitem__(PyMapDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSet(ExtMapDel_subclassing_ExtSeqSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSet
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqSet()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqSet
    __delitem__(ExtSeqDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqSet
    __delitem__(PySeqDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSet(ExtSeqDel_subclassing_ExtSeqSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSet
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqSet
    __setitem__(ExtMapSet_subclassing_ExtSeqSet, i=5, value=10)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqSet
    __setitem__(PyMapSet_subclassing_ExtSeqSet, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSet(ExtMapSet_subclassing_ExtSeqSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSet
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSet, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqSet", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet
    __setitem__(PySeqSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSet(ExtSeqSet_subclassing_ExtSeqSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSet
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqSet", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqSet
    __setitem__(ExtMapSetDel_subclassing_ExtSeqSet, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqSet
    __delitem__(ExtMapSetDel_subclassing_ExtSeqSet, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqSet
    __setitem__(PyMapSetDel_subclassing_ExtSeqSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqSet
    __delitem__(PyMapSetDel_subclassing_ExtSeqSet, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet(ExtMapSetDel_subclassing_ExtSeqSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSet, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqSet
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet(ExtSeqSetDel_subclassing_ExtSeqSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqSet
    __getitem__(ExtMapGet_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqSet", i)

    >>> obj = PyMapGet_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqSet
    __getitem__(PyMapGet_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSet(ExtMapGet_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSet
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqSet
    __getitem__(ExtSeqGet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqSet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqSet
    __getitem__(PySeqGet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSet(ExtSeqGet_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSet
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqSet
    __getitem__(ExtMapGetDel_subclassing_ExtSeqSet, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqSet
    __delitem__(ExtMapGetDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqSet
    __getitem__(PyMapGetDel_subclassing_ExtSeqSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqSet
    __delitem__(PyMapGetDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet(ExtMapGetDel_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqSet", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSet
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSet
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqSet
    __getitem__(PySeqGetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqSet
    __delitem__(PySeqGetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet(ExtSeqGetDel_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSet", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqSet
    __getitem__(ExtMapGetSet_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqSet
    __setitem__(ExtMapGetSet_subclassing_ExtSeqSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqSet
    __getitem__(PyMapGetSet_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqSet
    __setitem__(PyMapGetSet_subclassing_ExtSeqSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet(ExtMapGetSet_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqSet", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSet
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqSet
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet(ExtSeqGetSet_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSet", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSet
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqSet
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqSet, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSet
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqSet, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSet
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqSet
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSet
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqSet, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet(ExtMapGetSetDel_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSet
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqSet
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSet
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqSet(ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqSet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet(ExtSeqGetSetDel_subclassing_ExtSeqSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSet", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqSetsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetsequence(ExtMapDel_subclassing_ExtSeqSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqSetsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetsequence(ExtSeqDel_subclassing_ExtSeqSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqSetsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqSetsequence
    __setitem__(PyMapSet_subclassing_ExtSeqSetsequence, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetsequence(ExtMapSet_subclassing_ExtSeqSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetsequence, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqSetsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetsequence(ExtSeqSet_subclassing_ExtSeqSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqSetsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqSetsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence(ExtMapSetDel_subclassing_ExtSeqSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetDel_subclassing_ExtSeqSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqSetsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGet_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetsequence(ExtMapGet_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqSetsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetsequence(ExtSeqGet_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence(ExtMapGetDel_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqSetsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence(ExtSeqGetDel_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqSetsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqSetsequence, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence(ExtMapGetSet_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqSetsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence(ExtSeqGetSet_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqSetsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence(ExtMapGetSetDel_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqSetsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqSetsequence(ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence(ExtSeqGetSetDel_subclassing_ExtSeqSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqSetmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetmapping(ExtMapDel_subclassing_ExtSeqSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqSetmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetmapping(ExtSeqDel_subclassing_ExtSeqSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqSetmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqSetmapping
    __setitem__(PyMapSet_subclassing_ExtSeqSetmapping, i=5, value=10)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetmapping(ExtMapSet_subclassing_ExtSeqSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetmapping, i=5, value=10)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqSetmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetmapping(ExtSeqSet_subclassing_ExtSeqSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqSetmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqSetmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping(ExtMapSetDel_subclassing_ExtSeqSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetDel_subclassing_ExtSeqSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqSetmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGet_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetmapping(ExtMapGet_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqSetmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetmapping(ExtSeqGet_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping(ExtMapGetDel_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqSetmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping(ExtSeqGetDel_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqSetmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqSetmapping, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping(ExtMapGetSet_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqSetmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping(ExtSeqGetSet_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqSetmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping(ExtMapGetSetDel_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqSetmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqSetmapping(ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping(ExtSeqGetSetDel_subclassing_ExtSeqSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapSetDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapSetDel
    __delitem__(ExtMapDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapSetDel
    __delitem__(PyMapDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDel(ExtMapDel_subclassing_ExtMapSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapSetDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapSetDel
    __delitem__(ExtSeqDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtMapSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapSetDel
    __delitem__(PySeqDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDel(ExtSeqDel_subclassing_ExtMapSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSet_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetDel
    __setitem__(PyMapSet_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDel(ExtMapSet_subclassing_ExtMapSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapSetDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapSetDel
    __setitem__(ExtSeqSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapSetDel
    __setitem__(PySeqSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDel(ExtSeqSet_subclassing_ExtMapSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapSetDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel_subclassing_ExtMapSetDel, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel(ExtMapSetDel_subclassing_ExtMapSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapSetDel
    __setitem__(ExtSeqSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapSetDel
    __delitem__(ExtSeqSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapSetDel
    __setitem__(PySeqSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapSetDel
    __delitem__(PySeqSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel(ExtSeqSetDel_subclassing_ExtMapSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapSetDel
    __getitem__(ExtMapGet_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapSetDel
    __getitem__(PyMapGet_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel(ExtMapGet_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapSetDel
    __getitem__(ExtSeqGet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapSetDel
    __getitem__(PySeqGet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel(ExtSeqGet_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapSetDel
    __getitem__(ExtMapGetDel_subclassing_ExtMapSetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapSetDel
    __delitem__(ExtMapGetDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapSetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel(ExtMapGetDel_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapSetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetDel
    __getitem__(ExtSeqGetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetDel
    __delitem__(ExtSeqGetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapSetDel
    __getitem__(PySeqGetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapSetDel
    __delitem__(PySeqGetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel(ExtSeqGetDel_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapSetDel, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapSetDel
    __getitem__(ExtMapGetSet_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapSetDel
    __setitem__(ExtMapGetSet_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapSetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapSetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel(ExtMapGetSet_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapSetDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetDel
    __getitem__(ExtSeqGetSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapSetDel
    __setitem__(ExtSeqGetSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapSetDel
    __getitem__(PySeqGetSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapSetDel
    __setitem__(PySeqGetSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel(ExtSeqGetSet_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDel
    __delitem__(ExtMapSetDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapSetDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel(ExtMapGetSetDel_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapSetDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapSetDel(ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel(ExtSeqGetSetDel_subclassing_ExtMapSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapSetDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelsequence(ExtMapDel_subclassing_ExtMapSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapSetDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelsequence(ExtSeqDel_subclassing_ExtMapSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSet_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelsequence(ExtMapSet_subclassing_ExtMapSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapSetDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelsequence(ExtSeqSet_subclassing_ExtMapSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapSetDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDelsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDel_subclassing_ExtMapSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence(ExtSeqSetDel_subclassing_ExtMapSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapSetDelsequence
    __getitem__(ExtMapGet_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence(ExtMapGet_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapSetDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence(ExtSeqGet_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapSetDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence(ExtMapGetDel_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapSetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence(ExtSeqGetDel_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapSetDelsequence, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapSetDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence(ExtMapGetSet_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapSetDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapSetDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence(ExtSeqGetSet_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapSetDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence(ExtMapGetSetDel_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapSetDelsequence(ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence(ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapSetDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelmapping(ExtMapDel_subclassing_ExtMapSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapSetDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelmapping(ExtSeqDel_subclassing_ExtMapSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSet_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelmapping(ExtMapSet_subclassing_ExtMapSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapSetDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelmapping(ExtSeqSet_subclassing_ExtMapSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapSetDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDelmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDel_subclassing_ExtMapSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapSetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping(ExtSeqSetDel_subclassing_ExtMapSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapSetDelmapping
    __getitem__(ExtMapGet_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping(ExtMapGet_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapSetDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping(ExtSeqGet_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapSetDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping(ExtMapGetDel_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapSetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping(ExtSeqGetDel_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapSetDelmapping, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapSetDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping(ExtMapGetSet_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapSetDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapSetDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping(ExtSeqGetSet_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapSetDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapSetDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping(ExtMapGetSetDel_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapSetDelmapping(ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping(ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapSetDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqSetDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqSetDel
    __delitem__(ExtMapDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtSeqSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDel(ExtMapDel_subclassing_ExtSeqSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqSetDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDel(ExtSeqDel_subclassing_ExtSeqSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqSetDel
    __setitem__(ExtMapSet_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqSetDel
    __setitem__(PyMapSet_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDel(ExtMapSet_subclassing_ExtSeqSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqSetDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDel(ExtSeqSet_subclassing_ExtSeqSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqSetDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtMapSetDel_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqSetDel
    __delitem__(ExtMapSetDel_subclassing_ExtSeqSetDel, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqSetDel
    __setitem__(PyMapSetDel_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapSetDel_subclassing_ExtSeqSetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel(ExtMapSetDel_subclassing_ExtSeqSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel_subclassing_ExtSeqSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqSetDel
    __getitem__(ExtMapGet_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqSetDel
    __getitem__(PyMapGet_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel(ExtMapGet_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqSetDel
    __getitem__(ExtSeqGet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqSetDel
    __getitem__(PySeqGet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel(ExtSeqGet_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetDel
    __getitem__(ExtMapGetDel_subclassing_ExtSeqSetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetDel
    __delitem__(ExtMapGetDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqSetDel
    __getitem__(PyMapGetDel_subclassing_ExtSeqSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapGetDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel(ExtMapGetDel_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqSetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetDel
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqSetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel(ExtSeqGetDel_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetDel
    __getitem__(ExtMapGetSet_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqSetDel
    __setitem__(ExtMapGetSet_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqSetDel
    __getitem__(PyMapGetSet_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqSetDel
    __setitem__(PyMapGetSet_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel(ExtMapGetSet_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqSetDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetDel
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqSetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqSetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel(ExtSeqGetSet_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel(ExtMapGetSetDel_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqSetDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqSetDel(ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel(ExtSeqGetSetDel_subclassing_ExtSeqSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqSetDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelsequence(ExtMapDel_subclassing_ExtSeqSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqSetDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelsequence(ExtSeqDel_subclassing_ExtSeqSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelsequence(ExtMapSet_subclassing_ExtSeqSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqSetDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelsequence(ExtSeqSet_subclassing_ExtSeqSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqSetDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqSetDelsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence(ExtMapSetDel_subclassing_ExtSeqSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDel_subclassing_ExtSeqSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence(ExtMapGet_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence(ExtSeqGet_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence(ExtMapGetDel_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqSetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence(ExtSeqGetDel_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence(ExtMapGetSet_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqSetDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence(ExtSeqGetSet_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence(ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence(ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqSetDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelmapping(ExtMapDel_subclassing_ExtSeqSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqSetDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelmapping(ExtSeqDel_subclassing_ExtSeqSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelmapping(ExtMapSet_subclassing_ExtSeqSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqSetDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelmapping(ExtSeqSet_subclassing_ExtSeqSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqSetDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqSetDelmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping(ExtMapSetDel_subclassing_ExtSeqSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDel_subclassing_ExtSeqSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping(ExtMapGet_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping(ExtSeqGet_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping(ExtMapGetDel_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqSetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping(ExtSeqGetDel_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping(ExtMapGetSet_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqSetDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping(ExtSeqGetSet_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqSetDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping(ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping(ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqSetDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGet()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGet
    __delitem__(ExtMapDel_subclassing_ExtMapGet, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapDel_subclassing_ExtMapGet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGet
    __delitem__(PyMapDel_subclassing_ExtMapGet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGet(ExtMapDel_subclassing_ExtMapGet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGet
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGet()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGet
    __delitem__(ExtSeqDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqDel_subclassing_ExtMapGet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGet
    __delitem__(PySeqDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGet(ExtSeqDel_subclassing_ExtMapGet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGet
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGet()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGet
    __setitem__(ExtMapSet_subclassing_ExtMapGet, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGet
    __setitem__(PyMapSet_subclassing_ExtMapGet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGet(ExtMapSet_subclassing_ExtMapGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGet
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGet", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGet()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGet
    __setitem__(ExtSeqSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGet", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGet
    __setitem__(PySeqSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGet(ExtSeqSet_subclassing_ExtMapGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGet
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGet", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGet()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGet
    __setitem__(ExtMapSetDel_subclassing_ExtMapGet, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGet
    __delitem__(ExtMapSetDel_subclassing_ExtMapGet, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGet
    __setitem__(PyMapSetDel_subclassing_ExtMapGet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGet
    __delitem__(PyMapSetDel_subclassing_ExtMapGet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet(ExtMapSetDel_subclassing_ExtMapGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGet()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGet
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGet
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGet
    __setitem__(PySeqSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGet
    __delitem__(PySeqSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet(ExtSeqSetDel_subclassing_ExtMapGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGet, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGet()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGet
    __getitem__(ExtMapGet_subclassing_ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet
    __getitem__(PyMapGet_subclassing_ExtMapGet, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGet(ExtMapGet_subclassing_ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGet
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGet", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGet()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGet
    __getitem__(ExtSeqGet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGet", i)

    >>> obj = PySeqGet_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGet
    __getitem__(PySeqGet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGet(ExtSeqGet_subclassing_ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGet
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGet", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGet()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGetDel_subclassing_ExtMapGet, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGet
    __delitem__(ExtMapGetDel_subclassing_ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGet
    __getitem__(PyMapGetDel_subclassing_ExtMapGet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGet
    __delitem__(PyMapGetDel_subclassing_ExtMapGet, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet(ExtMapGetDel_subclassing_ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGet", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGet()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGet
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGet
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGet
    __getitem__(PySeqGetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGet
    __delitem__(PySeqGetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet(ExtSeqGetDel_subclassing_ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGet", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGet()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGet
    __getitem__(ExtMapGetSet_subclassing_ExtMapGet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGet
    __setitem__(ExtMapGetSet_subclassing_ExtMapGet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGet
    __getitem__(PyMapGetSet_subclassing_ExtMapGet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGet
    __setitem__(PyMapGetSet_subclassing_ExtMapGet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet(ExtMapGetSet_subclassing_ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGet", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGet()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGet
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGet
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGet
    __getitem__(PySeqGetSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGet
    __setitem__(PySeqGetSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet(ExtSeqGetSet_subclassing_ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGet", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGet()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGet
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGet, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGet
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGet, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGet
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGet, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGet, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet(ExtMapGetSetDel_subclassing_ExtMapGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGet(ExtMapGet):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGet()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGet
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGet
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGet
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGet(ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGet
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGet
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGet
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet(ExtSeqGetSetDel_subclassing_ExtMapGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGet", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetsequence
    __delitem__(ExtMapDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetsequence(ExtMapDel_subclassing_ExtMapGetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetsequence(ExtSeqDel_subclassing_ExtMapGetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetsequence
    __setitem__(ExtMapSet_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetsequence
    __setitem__(PyMapSet_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetsequence(ExtMapSet_subclassing_ExtMapGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetsequence
    __setitem__(PySeqSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetsequence(ExtSeqSet_subclassing_ExtMapGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence(ExtMapSetDel_subclassing_ExtMapGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence(ExtSeqSetDel_subclassing_ExtMapGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGet_subclassing_ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGetsequence, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetsequence(ExtMapGet_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetsequence
    __getitem__(PySeqGet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetsequence(ExtSeqGet_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetsequence, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence(ExtMapGetDel_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence(ExtSeqGetDel_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetsequence, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence(ExtMapGetSet_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence(ExtSeqGetSet_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence(ExtMapGetSetDel_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetsequence(ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence(ExtSeqGetSetDel_subclassing_ExtMapGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetmapping
    __delitem__(ExtMapDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetmapping(ExtMapDel_subclassing_ExtMapGetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetmapping(ExtSeqDel_subclassing_ExtMapGetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetmapping
    __setitem__(ExtMapSet_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetmapping
    __setitem__(PyMapSet_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetmapping(ExtMapSet_subclassing_ExtMapGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetmapping
    __setitem__(PySeqSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetmapping(ExtSeqSet_subclassing_ExtMapGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping(ExtMapSetDel_subclassing_ExtMapGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping(ExtSeqSetDel_subclassing_ExtMapGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGet_subclassing_ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGetmapping, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetmapping(ExtMapGet_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetmapping
    __getitem__(PySeqGet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetmapping(ExtSeqGet_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetmapping, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping(ExtMapGetDel_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping(ExtSeqGetDel_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetmapping, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping(ExtMapGetSet_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping(ExtSeqGetSet_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping(ExtMapGetSetDel_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetmapping(ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping(ExtSeqGetSetDel_subclassing_ExtMapGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGet()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGet
    __delitem__(ExtMapDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGet
    __delitem__(PyMapDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGet(ExtMapDel_subclassing_ExtSeqGet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGet
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGet()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGet
    __delitem__(ExtSeqDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGet
    __delitem__(PySeqDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGet(ExtSeqDel_subclassing_ExtSeqGet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGet
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGet
    __setitem__(ExtMapSet_subclassing_ExtSeqGet, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGet
    __setitem__(PyMapSet_subclassing_ExtSeqGet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGet(ExtMapSet_subclassing_ExtSeqGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGet
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGet", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGet
    __setitem__(ExtSeqSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGet
    __setitem__(PySeqSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGet(ExtSeqSet_subclassing_ExtSeqGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGet
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGet", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGet
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGet, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGet
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGet
    __setitem__(PyMapSetDel_subclassing_ExtSeqGet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGet
    __delitem__(PyMapSetDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet(ExtMapSetDel_subclassing_ExtSeqGet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGet
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGet
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGet
    __setitem__(PySeqSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGet
    __delitem__(PySeqSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet(ExtSeqSetDel_subclassing_ExtSeqGet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGet
    __getitem__(ExtMapGet_subclassing_ExtSeqGet, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGet", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGet
    __getitem__(PyMapGet_subclassing_ExtSeqGet, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGet(ExtMapGet_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGet
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet
    __getitem__(PySeqGet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGet(ExtSeqGet_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGet
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGet
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGet, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGet
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGet, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGet
    __getitem__(PyMapGetDel_subclassing_ExtSeqGet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGet
    __delitem__(PyMapGetDel_subclassing_ExtSeqGet, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet(ExtMapGetDel_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGet", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGet
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet(ExtSeqGetDel_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGet", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGet
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGet
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGet
    __getitem__(PyMapGetSet_subclassing_ExtSeqGet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGet
    __setitem__(PyMapGetSet_subclassing_ExtSeqGet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet(ExtMapGetSet_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGet", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGet
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGet
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet(ExtSeqGetSet_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGet", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGet
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGet
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGet, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGet
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGet, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGet
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGet
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGet
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGet, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet(ExtMapGetSetDel_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGet
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGet
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGet
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGet(ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet(ExtSeqGetSetDel_subclassing_ExtSeqGet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGet", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetsequence(ExtMapDel_subclassing_ExtSeqGetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetsequence(ExtSeqDel_subclassing_ExtSeqGetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetsequence
    __setitem__(PyMapSet_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetsequence(ExtMapSet_subclassing_ExtSeqGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetsequence(ExtSeqSet_subclassing_ExtSeqGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence(ExtMapSetDel_subclassing_ExtSeqGetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence(ExtSeqSetDel_subclassing_ExtSeqGetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqGetsequence, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGet_subclassing_ExtSeqGetsequence, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetsequence(ExtMapGet_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetsequence(ExtSeqGet_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetsequence, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence(ExtMapGetDel_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence(ExtSeqGetDel_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetsequence, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence(ExtMapGetSet_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence(ExtSeqGetSet_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence(ExtMapGetSetDel_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence(ExtSeqGetSetDel_subclassing_ExtSeqGetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetmapping(ExtMapDel_subclassing_ExtSeqGetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetmapping(ExtSeqDel_subclassing_ExtSeqGetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetmapping
    __setitem__(PyMapSet_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetmapping(ExtMapSet_subclassing_ExtSeqGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetmapping(ExtSeqSet_subclassing_ExtSeqGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping(ExtMapSetDel_subclassing_ExtSeqGetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping(ExtSeqSetDel_subclassing_ExtSeqGetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqGetmapping, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGet_subclassing_ExtSeqGetmapping, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetmapping(ExtMapGet_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetmapping(ExtSeqGet_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetmapping, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping(ExtMapGetDel_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping(ExtSeqGetDel_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetmapping, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping(ExtMapGetSet_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping(ExtSeqGetSet_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping(ExtMapGetSetDel_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping(ExtSeqGetSetDel_subclassing_ExtSeqGetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetDel
    __delitem__(ExtMapDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetDel
    __delitem__(PyMapDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDel(ExtMapDel_subclassing_ExtMapGetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetDel
    __delitem__(ExtSeqDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetDel
    __delitem__(PySeqDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDel(ExtSeqDel_subclassing_ExtMapGetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetDel
    __setitem__(ExtMapSet_subclassing_ExtMapGetDel, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetDel
    __setitem__(PyMapSet_subclassing_ExtMapGetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel(ExtMapSet_subclassing_ExtMapGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetDel
    __setitem__(ExtSeqSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetDel
    __setitem__(PySeqSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel(ExtSeqSet_subclassing_ExtMapGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetDel
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetDel
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel(ExtMapSetDel_subclassing_ExtMapGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetDel
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetDel
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetDel
    __setitem__(PySeqSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetDel
    __delitem__(PySeqSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel(ExtSeqSetDel_subclassing_ExtMapGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGet_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetDel
    __getitem__(PyMapGet_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDel(ExtMapGet_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetDel
    __getitem__(ExtSeqGet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetDel
    __getitem__(PySeqGet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDel(ExtSeqGet_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel(ExtMapGetDel_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetDel
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetDel
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetDel
    __getitem__(PySeqGetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetDel
    __delitem__(PySeqGetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel(ExtSeqGetDel_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetDel
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel(ExtMapGetSet_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetDel
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetDel
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetDel
    __getitem__(PySeqGetSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetDel
    __setitem__(PySeqGetSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel(ExtSeqGetSet_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel(ExtMapGetSetDel_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetDel(ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel(ExtSeqGetSetDel_subclassing_ExtMapGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelsequence(ExtMapDel_subclassing_ExtMapGetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelsequence(ExtSeqDel_subclassing_ExtMapGetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetDelsequence
    __setitem__(ExtMapSet_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence(ExtMapSet_subclassing_ExtMapGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence(ExtSeqSet_subclassing_ExtMapGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence(ExtMapSetDel_subclassing_ExtMapGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence(ExtSeqSetDel_subclassing_ExtMapGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDelsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGet_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelsequence(ExtMapGet_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelsequence(ExtSeqGet_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDelsequence, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDel_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence(ExtSeqGetDel_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence(ExtMapGetSet_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence(ExtSeqGetSet_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetSetDel_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetDelsequence(ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence(ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelmapping(ExtMapDel_subclassing_ExtMapGetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelmapping(ExtSeqDel_subclassing_ExtMapGetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetDelmapping
    __setitem__(ExtMapSet_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping(ExtMapSet_subclassing_ExtMapGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping(ExtSeqSet_subclassing_ExtMapGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping(ExtMapSetDel_subclassing_ExtMapGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping(ExtSeqSetDel_subclassing_ExtMapGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDelmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGet_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelmapping(ExtMapGet_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelmapping(ExtSeqGet_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDelmapping, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDel_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping(ExtSeqGetDel_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping(ExtMapGetSet_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping(ExtSeqGetSet_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetSetDel_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetDelmapping(ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping(ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetDel
    __delitem__(ExtMapDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDel(ExtMapDel_subclassing_ExtSeqGetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDel(ExtSeqDel_subclassing_ExtSeqGetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetDel
    __setitem__(ExtMapSet_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetDel
    __setitem__(PyMapSet_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel(ExtMapSet_subclassing_ExtSeqGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetDel
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetDel
    __setitem__(PySeqSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel(ExtSeqSet_subclassing_ExtSeqGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetDel
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetDel
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetDel
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel(ExtMapSetDel_subclassing_ExtSeqGetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetDel
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel(ExtSeqSetDel_subclassing_ExtSeqGetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetDel
    __getitem__(ExtMapGet_subclassing_ExtSeqGetDel, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetDel
    __getitem__(PyMapGet_subclassing_ExtSeqGetDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDel(ExtMapGet_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDel, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDel(ExtSeqGet_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetDel
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetDel, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetDel
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetDel, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel(ExtMapGetDel_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetDel
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetDel
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetDel
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetDel
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel(ExtMapGetSet_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetDel
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel(ExtSeqGetSet_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel(ExtMapGetSetDel_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetDel(ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel(ExtSeqGetSetDel_subclassing_ExtSeqGetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelsequence(ExtMapDel_subclassing_ExtSeqGetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelsequence(ExtSeqDel_subclassing_ExtSeqGetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapSet_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence(ExtMapSet_subclassing_ExtSeqGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence(ExtSeqSet_subclassing_ExtSeqGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence(ExtMapSetDel_subclassing_ExtSeqGetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqSetDel_subclassing_ExtSeqGetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqGetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGet_subclassing_ExtSeqGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelsequence(ExtMapGet_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelsequence(ExtSeqGet_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetDelsequence, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence(ExtMapGetDel_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDel_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence(ExtMapGetSet_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence(ExtSeqGetSet_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence(ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence(ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelmapping(ExtMapDel_subclassing_ExtSeqGetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelmapping(ExtSeqDel_subclassing_ExtSeqGetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapSet_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping(ExtMapSet_subclassing_ExtSeqGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping(ExtSeqSet_subclassing_ExtSeqGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping(ExtMapSetDel_subclassing_ExtSeqGetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqSetDel_subclassing_ExtSeqGetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqGetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGet_subclassing_ExtSeqGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelmapping(ExtMapGet_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelmapping(ExtSeqGet_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetDelmapping, i=5)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping(ExtMapGetDel_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDel_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping(ExtMapGetSet_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping(ExtSeqGetSet_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping(ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping(ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetSet()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetSet
    __delitem__(ExtMapDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetSet
    __delitem__(PyMapDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet(ExtMapDel_subclassing_ExtMapGetSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetSet()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetSet
    __delitem__(ExtSeqDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetSet
    __delitem__(PySeqDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet(ExtSeqDel_subclassing_ExtMapGetSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetSet
    __setitem__(ExtMapSet_subclassing_ExtMapGetSet, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetSet
    __setitem__(PyMapSet_subclassing_ExtMapGetSet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSet(ExtMapSet_subclassing_ExtMapGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSet
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetSet", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetSet
    __setitem__(ExtSeqSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetSet
    __setitem__(PySeqSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSet(ExtSeqSet_subclassing_ExtMapGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSet
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetSet", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetSet, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSet
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetSet
    __setitem__(PyMapSetDel_subclassing_ExtMapGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetSet
    __delitem__(PyMapSetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet(ExtMapSetDel_subclassing_ExtMapGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetSet
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSet
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetSet
    __setitem__(PySeqSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetSet
    __delitem__(PySeqSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet(ExtSeqSetDel_subclassing_ExtMapGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetSet
    __getitem__(PyMapGet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSet(ExtMapGet_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSet
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetSet
    __getitem__(ExtSeqGet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetSet
    __getitem__(PySeqGet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSet(ExtSeqGet_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSet
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetSet, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSet
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetSet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetSet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet(ExtMapGetDel_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetSet", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSet
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSet
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetSet
    __getitem__(PySeqGetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetSet
    __delitem__(PySeqGetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet(ExtSeqGetDel_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSet", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet(ExtMapGetSet_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetSet", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSet
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetSet
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetSet
    __getitem__(PySeqGetSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetSet
    __setitem__(PySeqGetSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet(ExtSeqGetSet_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSet", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetSet
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetSet, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSet
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetSet, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSet, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet(ExtMapGetSetDel_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSet
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetSet
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSet
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetSet(ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSet
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetSet
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSet
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet(ExtSeqGetSetDel_subclassing_ExtMapGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSet", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetSetsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtMapDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence(ExtMapDel_subclassing_ExtMapGetSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetSetsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence(ExtSeqDel_subclassing_ExtMapGetSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapSet_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetsequence(ExtMapSet_subclassing_ExtMapGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetSetsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetsequence(ExtSeqSet_subclassing_ExtMapGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetSetsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence(ExtMapSetDel_subclassing_ExtMapGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence(ExtSeqSetDel_subclassing_ExtMapGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetsequence(ExtMapGet_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetsequence(ExtSeqGet_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence(ExtMapGetDel_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence(ExtSeqGetDel_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetsequence, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence(ExtMapGetSet_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence(ExtSeqGetSet_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetDel_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetSetsequence(ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence(ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetSetmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtMapDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping(ExtMapDel_subclassing_ExtMapGetSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetSetmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping(ExtSeqDel_subclassing_ExtMapGetSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapSet_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetmapping(ExtMapSet_subclassing_ExtMapGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetSetmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetmapping(ExtSeqSet_subclassing_ExtMapGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetSetmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping(ExtMapSetDel_subclassing_ExtMapGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping(ExtSeqSetDel_subclassing_ExtMapGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetmapping(ExtMapGet_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetmapping(ExtSeqGet_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping(ExtMapGetDel_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping(ExtSeqGetDel_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetmapping, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping(ExtMapGetSet_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping(ExtSeqGetSet_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetDel_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetSetmapping(ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping(ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetSet()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetSet
    __delitem__(ExtMapDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet(ExtMapDel_subclassing_ExtSeqGetSet):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetSet()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSet
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet(ExtSeqDel_subclassing_ExtSeqGetSet):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetSet
    __setitem__(ExtMapSet_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetSet
    __setitem__(PyMapSet_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSet(ExtMapSet_subclassing_ExtSeqGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSet
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetSet", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetSet
    __setitem__(PySeqSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSet(ExtSeqSet_subclassing_ExtSeqGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSet
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetSet", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSet
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetSet
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet(ExtMapSetDel_subclassing_ExtSeqGetSet):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSet
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetSet
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet(ExtSeqSetDel_subclassing_ExtSeqGetSet):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetSet
    __getitem__(ExtMapGet_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetSet
    __getitem__(PyMapGet_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSet(ExtMapGet_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSet
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetSet
    __getitem__(PySeqGet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSet(ExtSeqGet_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSet
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetSet, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSet
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSet
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet(ExtMapGetDel_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSet", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSet
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet(ExtSeqGetDel_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSet", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSet
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetSet
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSet
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetSet
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetSet, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet(ExtMapGetSet_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSet, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSet", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet(ExtSeqGetSet_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSet", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSet
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSet
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetSet
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetSet, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet(ExtMapGetSetDel_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSet, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSet", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSet", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSet
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetSet
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSet
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet(ExtSeqGetSetDel_subclassing_ExtSeqGetSet):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSet, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSet", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSet", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSet", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetSetsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence(ExtMapDel_subclassing_ExtSeqGetSetsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetSetsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence(ExtSeqDel_subclassing_ExtSeqGetSetsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapSet_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetsequence(ExtMapSet_subclassing_ExtSeqGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetSetsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetsequence(ExtSeqSet_subclassing_ExtSeqGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetSetsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence(ExtMapSetDel_subclassing_ExtSeqGetSetsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqSetDel_subclassing_ExtSeqGetSetsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGet_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetsequence(ExtMapGet_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetsequence(ExtSeqGet_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence(ExtMapGetDel_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetDel_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetSetsequence, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence(ExtMapGetSet_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence(ExtSeqGetSet_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence(ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence(ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetSetmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping(ExtMapDel_subclassing_ExtSeqGetSetmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetSetmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping(ExtSeqDel_subclassing_ExtSeqGetSetmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapSet_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetmapping(ExtMapSet_subclassing_ExtSeqGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetSetmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetmapping(ExtSeqSet_subclassing_ExtSeqGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetSetmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping(ExtMapSetDel_subclassing_ExtSeqGetSetmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqSetDel_subclassing_ExtSeqGetSetmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGet_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetmapping(ExtMapGet_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetmapping(ExtSeqGet_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping(ExtMapGetDel_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetDel_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetSetmapping, i=5, value=10)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping(ExtMapGetSet_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping(ExtSeqGetSet_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping(ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping(ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetSetDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel(ExtMapDel_subclassing_ExtMapGetSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetSetDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtSeqDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel(ExtSeqDel_subclassing_ExtMapGetSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapSet_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetSetDel
    __setitem__(PyMapSet_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel(ExtMapSet_subclassing_ExtMapGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetSetDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetSetDel
    __setitem__(ExtSeqSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetSetDel
    __setitem__(PySeqSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel(ExtSeqSet_subclassing_ExtMapGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetSetDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel(ExtMapSetDel_subclassing_ExtMapGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PySeqSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel(ExtSeqSetDel_subclassing_ExtMapGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGet_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGet_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel(ExtMapGet_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetDel
    __getitem__(ExtSeqGet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel(ExtSeqGet_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel(ExtMapGetDel_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqGetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel(ExtSeqGetDel_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel(ExtMapGetSet_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetDel
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetSetDel
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGetSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetSetDel
    __setitem__(PySeqGetSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel(ExtSeqGetSet_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetSetDel(ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel(ExtSeqGetSetDel_subclassing_ExtMapGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetSetDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence(ExtMapDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetSetDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence(ExtSeqDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapSet_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence(ExtMapSet_subclassing_ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetSetDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence(ExtSeqSet_subclassing_ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetSetDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapSetDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence(ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGet_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence(ExtMapGet_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence(ExtSeqGet_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence(ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDelsequence, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSet_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence(ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDelsequence, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtMapGetSetDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapGetSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping(ExtMapDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtMapGetSetDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtMapGetSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping(ExtSeqDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapSet_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping(ExtMapSet_subclassing_ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtMapGetSetDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping(ExtSeqSet_subclassing_ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtMapGetSetDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapSetDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping(ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGet_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping(ExtMapGet_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping(ExtSeqGet_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping(ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDelmapping, i=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSet_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtMapGetSetDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping(ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDelmapping, i=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtMapGetSetDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping(ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtMapGetSetDelmapping", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetSetDel()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtMapDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel(ExtMapDel_subclassing_ExtSeqGetSetDel):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetSetDel()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel(ExtSeqDel_subclassing_ExtSeqGetSetDel):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtMapSet_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapSet_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel(ExtMapSet_subclassing_ExtSeqGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetSetDel", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel(ExtSeqSet_subclassing_ExtSeqGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetSetDel", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel(ExtMapSetDel_subclassing_ExtSeqGetSetDel):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel(ExtSeqSetDel_subclassing_ExtSeqGetSetDel):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtMapGet_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGet_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel(ExtMapGet_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel(ExtSeqGet_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel(ExtMapGetDel_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetDel", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetDel_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetDel", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel(ExtMapGetSet_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetDel", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel(ExtSeqGetSet_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetDel", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel(ExtMapGetSetDel_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDel, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDel", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDel", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetSetDelsequence()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtMapDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence(ExtMapDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetSetDelsequence()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtMapSet_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence(ExtMapSet_subclassing_ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetSetDelsequence", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqSet_subclassing_ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetSetDelsequence", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence(ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtMapGet_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence(ExtMapGet_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGet_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence(ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence(ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetDelsequence", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetDelsequence", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelsequence", i)


@cython.cclass
class ExtMapDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapDel_subclassing_ExtSeqGetSetDelmapping()
    >>> del obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtMapDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5]  # ExtMapDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtMapDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtSeqGetSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping(ExtMapDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping()
    >>> del obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PyMapDel_subclassing_ExtMapDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtSeqDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqDel_subclassing_ExtSeqGetSetDelmapping()
    >>> del obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqGetSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping()
    >>> del obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqDel_subclassing_ExtSeqDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtMapSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # ExtMapSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtMapSet_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtMapSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping(ExtMapSet_subclassing_ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PyMapSet_subclassing_ExtMapSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSet_subclassing_ExtSeqGetSetDelmapping", i, value)


@cython.cclass
class ExtSeqSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqSet_subclassing_ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqSet_subclassing_ExtSeqSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSet_subclassing_ExtSeqGetSetDelmapping", i, value)


@cython.cclass
class ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5]  # ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping(ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5]  # PyMapSetDel_subclassing_ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapSetDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5] = 10  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5]  # PySeqSetDel_subclassing_ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqSetDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtMapGet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapGet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtMapGet_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtMapGet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping(ExtMapGet_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PyMapGet_subclassing_ExtMapGet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGet_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtSeqGet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqGet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGet_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGet_subclassing_ExtSeqGet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGet_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> del obj[5]  # ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PyMapGetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping(ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> del obj[5]  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetDel_subclassing_ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping", i)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> import cython

    >>> class PySeqGetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)

    >>> class PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> del obj[5]  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetDel_subclassing_ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping", i)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PyMapGetSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping(ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSet_subclassing_ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSet_subclassing_ExtSeqGetSetDelmapping", i, value)


@cython.cclass
class ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping", i, value)

    >>> obj = PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSet_subclassing_ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSet_subclassing_ExtSeqGetSetDelmapping", i, value)


@cython.cclass
class ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> import cython

    >>> class PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)

    >>> class PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i):
    ...         _print_getitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i, value):
    ...         _print_setitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i):
    ...         _print_delitem_Map("PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    >>> obj[5] = 10  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5, value=10)
    >>> del obj[5]  # PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PyMapGetSetDel_subclassing_ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping, i=5)
    """
    def __getitem__(self, i):
        _print_getitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    def __setitem__(self, i, value):
        _print_setitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    def __delitem__(self, i):
        _print_delitem_Map("ExtMapGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)


@cython.cclass
class ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    """
    >>> obj = ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> import cython

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)

    >>> class PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping(ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping):
    ...     def __getitem__(self, i: cython.Py_ssize_t):
    ...         _print_getitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    ...     def __setitem__(self, i: cython.Py_ssize_t, value):
    ...         _print_setitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    ...     def __delitem__(self, i: cython.Py_ssize_t):
    ...         _print_delitem_Seq("PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)

    >>> obj = PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping()
    >>> obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __getitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    >>> obj[5] = 10  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __setitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5, value=10)
    >>> del obj[5]  # PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping
    __delitem__(PySeqGetSetDel_subclassing_ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping, i: cython.Py_ssize_t=5)
    """
    def __getitem__(self, i: cython.Py_ssize_t):
        _print_getitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)
    def __setitem__(self, i: cython.Py_ssize_t, value):
        _print_setitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i, value)
    def __delitem__(self, i: cython.Py_ssize_t):
        _print_delitem_Seq("ExtSeqGetSetDel_subclassing_ExtSeqGetSetDelmapping", i)


###### END: generated test code ######


#################################################
##  This is the test code generator script:
#################################################

def _gen_test_code():
    code = []
    add = code.append

    from string import Template as _Template
    def Template(s: str):
        return _Template(s.rstrip() + '\n')

    method_templates = {
        'Get': Template("""\
    def __getitem__(self, $index):
        _print_getitem_${index_kind}("$type", i)
        """),
        'Set': Template("""\
    def __setitem__(self, $index, value):
        _print_setitem_${index_kind}("$type", i, value)
        """),
        'Del': Template("""\
    def __delitem__(self, $index):
        _print_delitem_${index_kind}("$type", i)
        """),
    }

    doctest_templates = {
        'Get': Template("""\
    >>> obj[5]  # $doctest_type
    __getitem__($type, $index=5)
        """),
        'Set': Template("""\
    >>> obj[5] = 10  # $doctest_type
    __setitem__($type, $index=5, value=10)
        """),
        'Del': Template("""\
    >>> del obj[5]  # $doctest_type
    __delitem__($type, $index=5)
        """),
    }

    index_arg_code = [
        ('Map', "i"),
        ('Seq', "i: cython.Py_ssize_t"),
    ]

    collection_types = [None, "sequence", "mapping"]

    def build_class_name(ext_or_py, method_names, index_kind, collection_type, base_name):
        return f"{ext_or_py}{index_kind}{''.join(method_names)}{collection_type or ''}{'_subclassing_'+base_name if base_name else ''}"

    def generate_classes(method_names, collection_type, base_class_methods, base_collection_type, base_index_name, base_index):
        base_name = build_class_name("Ext", base_class_methods, base_index_name, base_collection_type, None) if base_class_methods else ''
        base_class_methods = [name for name in base_class_methods if name not in method_names]

        for index_kind, index in index_arg_code:
            ext_name = build_class_name('Ext', method_names, index_kind, collection_type, base_name)
            if collection_type:
                add(f'@cython.collection_type("{collection_type}")\n')
            add("@cython.cclass\n")
            add(f"class {ext_name}({base_name}):\n")
            add(f'    """\n')

            # Extension type tests.
            add(f'    >>> obj = {ext_name}()\n')
            for name in method_names:
                add(doctest_templates[name].substitute(type=ext_name, doctest_type=ext_name, index=index))
            for name in base_class_methods:
                add(doctest_templates[name].substitute(type=base_name, doctest_type=ext_name, index=base_index))

            # Python type and subtype tests (as doctests to reduce compilation size).
            add(f"    >>> import cython\n")
            for pyclass_base_name in (base_name, ext_name):
                class_name = build_class_name('Py', method_names, index_kind, None, pyclass_base_name)
                add("\n")
                add(f"    >>> class {class_name}({pyclass_base_name}):\n")
                for name in method_names:
                    method_code = method_templates[name].substitute(type=class_name, index=index, index_kind=index_kind)
                    for line in method_code.splitlines(keepends=True):
                        add(f"    ... {line}")

                add("\n")
                add(f'    >>> obj = {class_name}()\n')
                for name in method_names:
                    add(doctest_templates[name].substitute(type=class_name, doctest_type=class_name, index=index))
                for name in base_class_methods:
                    add(doctest_templates[name].substitute(type=base_name, doctest_type=class_name, index=base_index))

            add('    """\n')

            # Extension method implementations.
            for name in method_names:
                add(method_templates[name].substitute(type=ext_name, index=index, index_kind=index_kind))
            add("\n\n")

    # Generate simple (base) classes.

    from itertools import product
    all_implementations = [
        tuple(name for name in method_names if name is not None)
        for method_names in product(*[[None, name] for name in method_templates])
    ]
    assert all_implementations[0] == (), all_implementations[0]
    del all_implementations[0]

    for method_names in all_implementations:
        for collection_type in collection_types:
            generate_classes(method_names, collection_type, (), None, None, None)

    # Generate subtypes with partial and complete method overrides.

    for base_class_methods in all_implementations:
        for base_index_name, base_index in index_arg_code:
            for base_collection_type in collection_types:
                for method_names in all_implementations:
                    generate_classes(
                        method_names, None,
                        base_class_methods, base_collection_type, base_index_name, base_index,
                    )

    return code


def _regen_test_file(file_path):
    with open(file_path) as f:
        lines = iter(f)
        start_lines = []
        end_lines = []
        for line in lines:
            start_lines.append(line)
            if line.startswith('###### ') and 'START' in line:
                break
        for line in lines:
            if line.startswith('###### ') and 'END' in line:
                end_lines.append(line)
                break
        end_lines.extend(lines)

    code = _gen_test_code()

    from itertools import chain
    with open(file_path, 'w') as f:
        f.writelines(chain(start_lines, code, end_lines))


if __name__ == '__main__':
    _regen_test_file(__file__)
