2 /* Code to access $name$ objects as numbers */
17 /* XXXX Subtract them */
25 /* XXXX Multiply them */
33 /* XXXX Divide them */
41 /* XXXX Modulo them */
49 /* XXXX Return 2-tuple with div and mod */
86 /* XXXX Return 1 if non-zero */
105 $abbrev$_rshift(v, w)
137 $abbrev$_coerce(pv, pw)
141 /* XXXX I haven't a clue... */
170 /* XXXX Return object as octal stringobject */
177 /* XXXX Return object as hex stringobject */
180 static PyNumberMethods $abbrev$_as_number = {
181 (binaryfunc)$abbrev$_add, /*nb_add*/
182 (binaryfunc)$abbrev$_sub, /*nb_subtract*/
183 (binaryfunc)$abbrev$_mul, /*nb_multiply*/
184 (binaryfunc)$abbrev$_div, /*nb_divide*/
185 (binaryfunc)$abbrev$_mod, /*nb_remainder*/
186 (binaryfunc)$abbrev$_divmod, /*nb_divmod*/
187 (ternaryfunc)$abbrev$_pow, /*nb_power*/
188 (unaryfunc)$abbrev$_neg, /*nb_negative*/
189 (unaryfunc)$abbrev$_pos, /*nb_positive*/
190 (unaryfunc)$abbrev$_abs, /*nb_absolute*/
191 (inquiry)$abbrev$_nonzero, /*nb_nonzero*/
192 (unaryfunc)$abbrev$_invert, /*nb_invert*/
193 (binaryfunc)$abbrev$_lshift, /*nb_lshift*/
194 (binaryfunc)$abbrev$_rshift, /*nb_rshift*/
195 (binaryfunc)$abbrev$_and, /*nb_and*/
196 (binaryfunc)$abbrev$_xor, /*nb_xor*/
197 (binaryfunc)$abbrev$_or, /*nb_or*/
198 (coercion)$abbrev$_coerce, /*nb_coerce*/
199 (unaryfunc)$abbrev$_int, /*nb_int*/
200 (unaryfunc)$abbrev$_long, /*nb_long*/
201 (unaryfunc)$abbrev$_float, /*nb_float*/
202 (unaryfunc)$abbrev$_oct, /*nb_oct*/
203 (unaryfunc)$abbrev$_hex, /*nb_hex*/
206 /* ------------------------------------------------------- */