Generated by Cython 0.10.3 on Sat May 16 03:17:29 2009
Raw output: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.c
1:
#if PY_MAJOR_VERSION < 3
return;
#else
return __pyx_m;
#endif
__pyx_L1_error:;
__Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0");
#if PY_MAJOR_VERSION >= 3
return NULL;
#endif
}
2: include "interrupt.pxi" # ctrl-c interrupt block support
3: include "stdsage.pxi" # ctrl-c interrupt block support
4:
5: include "cdefs.pxi"
6: cdef class Box:
struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box {
PyObject_HEAD
struct __pyx_vtabstruct_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *__pyx_vtab;
int _length;
int _width;
int _height;
};
struct __pyx_vtabstruct_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box {
PyObject *(*extend_c)(struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *, int);
PyObject *(*extend)(struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *, int, int __pyx_skip_dispatch);
};
7:
8: cdef int _length, _width, _height
9:
10: def __init__(self, l, w, h):
static int __pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box___init__[] = "File: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.pyx (starting at line 10)"; static int __pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_l = 0; PyObject *__pyx_v_w = 0; PyObject *__pyx_v_h = 0; int __pyx_r; static PyObject **__pyx_pyargnames[] = {&__pyx_kp_l,&__pyx_kp_w,&__pyx_kp_h,0}; if (unlikely(__pyx_kwds)) { PyObject* values[3] = {0,0,0}; Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_kp_l); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_kp_w); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_kp_h); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_l = values[0]; __pyx_v_w = values[1]; __pyx_v_h = values[2]; } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { __pyx_v_l = PyTuple_GET_ITEM(__pyx_args, 0); __pyx_v_w = PyTuple_GET_ITEM(__pyx_args, 1); __pyx_v_h = PyTuple_GET_ITEM(__pyx_args, 2); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.__init__"); return -1; __pyx_L4_argument_unpacking_done:;
11: self._length = l
__pyx_1 = __pyx_PyInt_int(__pyx_v_l); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_length = __pyx_1;
12: self._width = w
__pyx_1 = __pyx_PyInt_int(__pyx_v_w); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_width = __pyx_1;
13: self._height = h
__pyx_1 = __pyx_PyInt_int(__pyx_v_h); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_height = __pyx_1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.__init__"); __pyx_r = -1; __pyx_L0:; return __pyx_r; }
14:
15: def __repr__(self):
static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box___repr__(PyObject *__pyx_v_self); /*proto*/ static char __pyx_doc_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box___repr__[] = "File: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.pyx (starting at line 15)"; static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box___repr__(PyObject *__pyx_v_self) { PyObject *__pyx_r;
16: return "Box of dimensions %s x %s x %s"%(self._length, self._width, self._height)
__pyx_1 = __pyx_kp_2; Py_INCREF(__pyx_1); __pyx_2 = PyInt_FromLong(((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_length); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_3 = PyInt_FromLong(((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_width); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_4 = PyInt_FromLong(((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_height); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_5 = PyTuple_New(3); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} PyTuple_SET_ITEM(__pyx_5, 0, __pyx_2); PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3); PyTuple_SET_ITEM(__pyx_5, 2, __pyx_4); __pyx_2 = 0; __pyx_3 = 0; __pyx_4 = 0; __pyx_t_1 = PyNumber_Remainder(__pyx_1, ((PyObject *)__pyx_5)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.__repr__"); __pyx_r = NULL; __pyx_L0:; return __pyx_r; }
17:
18: def volume(self):
static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_volume(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_volume[] = "File: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.pyx (starting at line 18)"; static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_volume(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r;
19: return self._length * self._width * self._height
__pyx_1 = PyInt_FromLong(((((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_length * ((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_width) * ((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_height)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_1; __pyx_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.volume"); __pyx_r = NULL; __pyx_L0:; return __pyx_r; }
20:
21: def extend_py(self, d):
static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend_py(PyObject *__pyx_v_self, PyObject *__pyx_v_d); /*proto*/ static char __pyx_doc_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend_py[] = "File: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.pyx (starting at line 21)"; static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend_py(PyObject *__pyx_v_self, PyObject *__pyx_v_d) { PyObject *__pyx_r;
22: self._length += d
__pyx_1 = __pyx_PyInt_int(__pyx_v_d); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->_length += __pyx_1; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.extend_py"); __pyx_r = NULL; __pyx_L0:; return __pyx_r; }
23:
24: cdef extend_c(self, int d):
static PyObject *__pyx_f_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend_c(struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *__pyx_v_self, int __pyx_v_d) { PyObject *__pyx_r;
25: self._length += d
__pyx_v_self->_length += __pyx_v_d;
__pyx_r = Py_None; Py_INCREF(Py_None);
return __pyx_r;
}
26:
27: cpdef extend(self, int d):
static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend(PyObject *__pyx_v_self, PyObject *__pyx_arg_d); static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend(PyObject *__pyx_v_self, PyObject *__pyx_arg_d); /*proto*/ static char __pyx_doc_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend[] = "File: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.pyx (starting at line 27)"; static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_extend(PyObject *__pyx_v_self, PyObject *__pyx_arg_d) { int __pyx_v_d; PyObject *__pyx_r; assert(__pyx_arg_d); { __pyx_v_d = __pyx_PyInt_int(__pyx_arg_d); if (unlikely((__pyx_v_d == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.extend"); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_1 = ((struct __pyx_vtabstruct_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->__pyx_vtab)->extend(((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self), __pyx_v_d, 1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_1; __pyx_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.extend"); __pyx_r = NULL; __pyx_L0:; return __pyx_r; }
28: self._length += d
__pyx_v_self->_length += __pyx_v_d; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.extend"); __pyx_r = 0; __pyx_L0:; return __pyx_r; }
29:
30: def time_test(self, d, n, func='cpdef'):
static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_time_test(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_time_test[] = "File: _Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.pyx (starting at line 30)"; static PyObject *__pyx_pf_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_3Box_time_test(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_d = 0; PyObject *__pyx_v_n = 0; PyObject *__pyx_v_func = 0; int __pyx_v_i; int __pyx_v_delta; PyObject *__pyx_r; static PyObject **__pyx_pyargnames[] = {&__pyx_kp_d,&__pyx_kp_n,&__pyx_kp_func,0}; __pyx_v_func = __pyx_kp_1; if (unlikely(__pyx_kwds)) { PyObject* values[3] = {0,0,0}; Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_kp_d); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_kp_n); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("time_test", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "time_test") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_d = values[0]; __pyx_v_n = values[1]; if (values[2]) { __pyx_v_func = values[2]; } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: __pyx_v_func = PyTuple_GET_ITEM(__pyx_args, 2); case 2: __pyx_v_n = PyTuple_GET_ITEM(__pyx_args, 1); __pyx_v_d = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("time_test", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.time_test"); return NULL; __pyx_L4_argument_unpacking_done:;
31:
32: cdef int i
33: cdef int delta = d
__pyx_1 = __pyx_PyInt_int(__pyx_v_d); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__pyx_v_delta = __pyx_1;
34:
35: if func == 'cpdef':
__pyx_2 = PyObject_RichCompare(__pyx_v_func, __pyx_kp_3, Py_EQ); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_3 = __Pyx_PyObject_IsTrue(__pyx_2); if (unlikely(__pyx_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_3) {
36: for i in range(n):
__pyx_1 = __pyx_PyInt_int(__pyx_v_n); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
for (__pyx_v_i = 0; __pyx_v_i < __pyx_1; __pyx_v_i+=1) {
37: self.extend(delta)
__pyx_2 = ((struct __pyx_vtabstruct_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->__pyx_vtab)->extend(((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self), __pyx_v_delta, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_2); __pyx_2 = 0; } goto __pyx_L6; }
38: elif func == 'cdef':
__pyx_2 = PyObject_RichCompare(__pyx_v_func, __pyx_kp_4, Py_EQ); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_3 = __Pyx_PyObject_IsTrue(__pyx_2); if (unlikely(__pyx_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_3) {
39: for i in range(n):
__pyx_1 = __pyx_PyInt_int(__pyx_v_n); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
for (__pyx_v_i = 0; __pyx_v_i < __pyx_1; __pyx_v_i+=1) {
40: self.extend_c(delta)
__pyx_2 = ((struct __pyx_vtabstruct_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self)->__pyx_vtab)->extend_c(((struct __pyx_obj_75_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0_Box *)__pyx_v_self), __pyx_v_delta); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_2); __pyx_2 = 0; } goto __pyx_L6; }
41: elif func == 'def':
__pyx_2 = PyObject_RichCompare(__pyx_v_func, __pyx_kp_5, Py_EQ); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_3 = __Pyx_PyObject_IsTrue(__pyx_2); if (unlikely(__pyx_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_3) {
42: for i in range(n):
__pyx_1 = __pyx_PyInt_int(__pyx_v_n); if (unlikely((__pyx_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
for (__pyx_v_i = 0; __pyx_v_i < __pyx_1; __pyx_v_i+=1) {
43: self.extend_py(d)
__pyx_2 = PyObject_GetAttr(__pyx_v_self, __pyx_kp_extend_py); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_4 = PyTuple_New(1); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_INCREF(__pyx_v_d); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_d); __pyx_5 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_4), NULL); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(((PyObject *)__pyx_4)); __pyx_4 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; } goto __pyx_L6; } __pyx_L6:; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("_Users_craigcitro__sage_sage_notebook_worksheets_admin_2_code_sage42_spyx_0.Box.time_test"); __pyx_r = NULL; __pyx_L0:; return __pyx_r; }