1 static PyObject* __Pyx__PyObject_PopNewIndex(PyObject* L, PyObject* py_ix);
2 static PyObject* __Pyx__PyObject_PopIndex(PyObject* L, PyObject* py_ix);
3 #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS
4 static PyObject* __Pyx__PyList_PopIndex(PyObject* L, PyObject* py_ix, Py_ssize_t ix);
5 #define __Pyx_PyObject_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) (\
6     (likely(PyList_CheckExact(L) && __Pyx_fits_Py_ssize_t(ix, type, is_signed))) ?\
7         __Pyx__PyList_PopIndex(L, py_ix, ix) : (\
8         (unlikely((py_ix) == Py_None)) ? __Pyx__PyObject_PopNewIndex(L, to_py_func(ix)) :\
9             __Pyx__PyObject_PopIndex(L, py_ix)))
10 #define __Pyx_PyList_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) (\
11     __Pyx_fits_Py_ssize_t(ix, type, is_signed) ?\
12         __Pyx__PyList_PopIndex(L, py_ix, ix) : (\
13         (unlikely((py_ix) == Py_None)) ? __Pyx__PyObject_PopNewIndex(L, to_py_func(ix)) :\
14             __Pyx__PyObject_PopIndex(L, py_ix)))
15 #else
16 #define __Pyx_PyList_PopIndex(L, py_ix, ix, is_signed, type, to_py_func)\
17     __Pyx_PyObject_PopIndex(L, py_ix, ix, is_signed, type, to_py_func)
18 #define __Pyx_PyObject_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) (\
19     (unlikely((py_ix) == Py_None)) ? __Pyx__PyObject_PopNewIndex(L, to_py_func(ix)) :\
20         __Pyx__PyObject_PopIndex(L, py_ix))
21 #endif
22 
23