staticforward object * $abbrev$_add($abbrev$Object *v, $abbrev$Object *w);
staticforward object * $abbrev$_sub($abbrev$Object *v, $abbrev$Object *w);
staticforward object * $abbrev$_mul($abbrev$Object *v, $abbrev$Object *w);
staticforward object * $abbrev$_div($abbrev$Object *v, $abbrev$Object *w);
staticforward object * $abbrev$_mod($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_divmod($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_pow($abbrev$Object *v, $abbrev$Object *w, $abbrev$Object *z);
staticforward PyObject * $abbrev$_neg($abbrev$Object *v);
staticforward PyObject * $abbrev$_pos($abbrev$Object *v);
staticforward PyObject * $abbrev$_abs($abbrev$Object *v);
staticforward int $abbrev$_nonzero($abbrev$Object *v);
staticforward PyObject * $abbrev$_invert($abbrev$Object *v);
staticforward PyObject * $abbrev$_lshift($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_rshift($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_and($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_xor($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_or($abbrev$Object *v, $abbrev$Object *w);
staticforward int $abbrev$_coerce($abbrev$Object *v, $abbrev$Object *w);
staticforward PyObject * $abbrev$_int($abbrev$Object *v);
staticforward PyObject * $abbrev$_long($abbrev$Object *v);
staticforward PyObject * $abbrev$_float($abbrev$Object *v);
staticforward PyObject * $abbrev$_oct($abbrev$Object *v);
staticforward PyObject * $abbrev$_hex($abbrev$Object *v);

#ifndef $abbrev$_add_impl
staticforward object * $abbrev$_add_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_sub_impl
staticforward object * $abbrev$_sub_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_mul_impl
staticforward object * $abbrev$_mul_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_div_impl
staticforward object * $abbrev$_div_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_mod_impl
staticforward object * $abbrev$_mod_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_divmod_impl
staticforward PyObject * $abbrev$_divmod_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_pow_impl
staticforward PyObject * $abbrev$_pow_($abbrev$Object *v, $abbrev$Object *w, $abbrev$Object *z);
#endif
#ifndef $abbrev$_neg_impl
staticforward PyObject * $abbrev$_neg_($abbrev$Object *v);
#endif
#ifndef $abbrev$_pos_impl
staticforward PyObject * $abbrev$_pos_($abbrev$Object *v);
#endif
#ifndef $abbrev$_abs_impl
staticforward PyObject * $abbrev$_abs_($abbrev$Object *v);
#endif
#ifndef $abbrev$_nonzero_impl
staticforward int $abbrev$_nonzero_($abbrev$Object *v);
#endif
#ifndef $abbrev$_invert_impl
staticforward PyObject * $abbrev$_invert_($abbrev$Object *v);
#endif
#ifndef $abbrev$_lshift_impl
staticforward PyObject * $abbrev$_lshift_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_rshift_impl
staticforward PyObject * $abbrev$_rshift_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_and_impl
staticforward PyObject * $abbrev$_and_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_xor_impl
staticforward PyObject * $abbrev$_xor_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_or_impl
staticforward PyObject * $abbrev$_or_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_coerce_impl
staticforward int $abbrev$_coerce_($abbrev$Object *v, $abbrev$Object *w);
#endif
#ifndef $abbrev$_int_impl
staticforward PyObject * $abbrev$_int_($abbrev$Object *v);
#endif
#ifndef $abbrev$_long_impl
staticforward PyObject * $abbrev$_long_($abbrev$Object *v);
#endif
#ifndef $abbrev$_float_impl
staticforward PyObject * $abbrev$_float_($abbrev$Object *v);
#endif
#ifndef $abbrev$_oct_impl
staticforward PyObject * $abbrev$_oct_($abbrev$Object *v);
#endif
#ifndef $abbrev$_hex_impl
staticforward PyObject * $abbrev$_hex_($abbrev$Object *v);
#endif

static number_methods $abbrev$_as_number = {
	(binaryfunc)$abbrev$_add,	/*nb_add*/
	(binaryfunc)$abbrev$_sub,	/*nb_subtract*/
	(binaryfunc)$abbrev$_mul,	/*nb_multiply*/
	(binaryfunc)$abbrev$_div,	/*nb_divide*/
	(binaryfunc)$abbrev$_mod,	/*nb_remainder*/
	(binaryfunc)$abbrev$_divmod,	/*nb_divmod*/
	(ternaryfunc)$abbrev$_pow,	/*nb_power*/
	(unaryfunc)$abbrev$_neg,	/*nb_negative*/
	(unaryfunc)$abbrev$_pos,	/*nb_positive*/
	(unaryfunc)$abbrev$_abs,	/*nb_absolute*/
	(inquiry)$abbrev$_nonzero,	/*nb_nonzero*/
	(unaryfunc)$abbrev$_invert,	/*nb_invert*/
	(binaryfunc)$abbrev$_lshift,	/*nb_lshift*/
	(binaryfunc)$abbrev$_rshift,	/*nb_rshift*/
	(binaryfunc)$abbrev$_and,	/*nb_and*/
	(binaryfunc)$abbrev$_xor,	/*nb_xor*/
	(binaryfunc)$abbrev$_or,	/*nb_or*/
	(coercion)$abbrev$_coerce,	/*nb_coerce*/
	(unaryfunc)$abbrev$_int,	/*nb_int*/
	(unaryfunc)$abbrev$_long,	/*nb_long*/
	(unaryfunc)$abbrev$_float,	/*nb_float*/
	(unaryfunc)$abbrev$_oct,	/*nb_oct*/
	(unaryfunc)$abbrev$_hex,	/*nb_hex*/
};

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