Generated by Cython 0.9.6.14 on Mon May 12 13:35:12 2008

Raw output: _Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0.c

 1: 
 2: include "interrupt.pxi"  # ctrl-c interrupt block support
 3: include "stdsage.pxi"  # ctrl-c interrupt block support
 4: 
 5: include "cdefs.pxi"
 6: def foo(int n, a):
static PyObject *__pyx_pf_65_Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0_foo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_65_Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0_foo[] = "File: _Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0.pyx (starting at line 6)";
static PyObject *__pyx_pf_65_Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0_foo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_n;
  PyObject *__pyx_v_a = 0;
  int __pyx_v_i;
  PyObject *__pyx_v_b;
  PyObject *__pyx_r;
  PyObject *__pyx_1 = 0;
  PyObject *__pyx_2 = 0;
  static char *__pyx_argnames[] = {"n","a",0};
  if (likely(!__pyx_kwds) && likely(PyTuple_GET_SIZE(__pyx_args) == 2)) {
    __pyx_v_n = __pyx_PyInt_int(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_n == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L2;}
    __pyx_v_a = PyTuple_GET_ITEM(__pyx_args, 1);
  }
  else {
    if (unlikely(!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "iO", __pyx_argnames, &__pyx_v_n, &__pyx_v_a))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L2;}
  }
  goto __pyx_L3;
  __pyx_L2:;
  __Pyx_AddTraceback("_Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0.foo");
  return NULL;
  __pyx_L3:;
  __pyx_v_b = Py_None; Py_INCREF(Py_None);
  return;
  __pyx_L1:;
  __Pyx_AddTraceback("_Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0");
}
 7:     cdef int i
 8:     for i from 0 <= i < n:
  for (__pyx_v_i = 0; __pyx_v_i < __pyx_v_n; __pyx_v_i++) {
 9:         b = a*a
    __pyx_1 = __pyx_v_a;
    Py_INCREF(__pyx_1);
    __pyx_2 = PyNumber_Multiply(__pyx_1, __pyx_v_a); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1;}
    Py_DECREF(__pyx_1); __pyx_1 = 0;
    Py_DECREF(__pyx_v_b);
    __pyx_v_b = __pyx_2;
    __pyx_2 = 0;
  }

  __pyx_r = Py_None; Py_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_1);
  Py_XDECREF(__pyx_2);
  __Pyx_AddTraceback("_Users_was_notebook_misc_worksheets_admin_142_code_sage617_spyx_0.foo");
  __pyx_r = NULL;
  __pyx_L0:;
  Py_DECREF(__pyx_v_b);
  return __pyx_r;
}