staticforward int $abbrev$_length($abbrev$Object *self);
staticforward PyObject * $abbrev$_subscript($abbrev$Object *self, PyObject *key);
staticforward int $abbrev$_ass_sub($abbrev$Object *self, PyObject *v, PyObject *w);

#ifndef $abbrev$_length_impl
staticforward int $abbrev$_length_($abbrev$Object *self);
#endif
#ifndef $abbrev$_subscript_impl
staticforward int $abbrev$_subscript_($abbrev$Object *self, PyObject *key);
#endif
#ifndef $abbrev$_ass_sub_impl
staticforward int $abbrev$_ass_sub_($abbrev$Object *self, PyObject *v, PyObject *w);
#endif

static PyMappingMethods $abbrev$_as_mapping = {
	(inquiry)$abbrev$_length,		/*mp_length*/
	(binaryfunc)$abbrev$_subscript,		/*mp_subscript*/
	(objobjargproc)$abbrev$_ass_sub,	/*mp_ass_subscript*/
};

/* -------------------------------------------------------- */
