Example #1
0
File: redir.c Project: rkern/redir
static void __pyx_f_5redir_10Redirector_flush(struct __pyx_obj_5redir_Redirector *__pyx_v_self) {
  int __pyx_1;
  Py_INCREF(__pyx_v_self);

  /* "/Users/kern/projects/redir/redir.pyx":42 */
  __pyx_1 = (__pyx_v_self->fd == __pyx_v_5redir_STDOUT);
  if (__pyx_1) {

    /* "/Users/kern/projects/redir/redir.pyx":43 */
    fflush(stdout);
    goto __pyx_L2;
  }
  __pyx_1 = (__pyx_v_self->fd == __pyx_v_5redir_STDERR);
  if (__pyx_1) {

    /* "/Users/kern/projects/redir/redir.pyx":45 */
    fflush(stderr);
    goto __pyx_L2;
  }
  __pyx_L2:;

  goto __pyx_L0;
  __pyx_L1:;
  __Pyx_WriteUnraisable("redir.Redirector.flush");
  __pyx_L0:;
  Py_DECREF(__pyx_v_self);
}
Example #2
0
File: king1.c Project: jwilk/Pyrex
static void __pyx_f_5king1_f(void) {
  if (__Pyx_PrintItem(__pyx_k1p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;}
  if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;}

  goto __pyx_L0;
  __pyx_L1:;
  __Pyx_WriteUnraisable("king1.f");
  __pyx_L0:;
}
Example #3
0
static void __pyx_f_10extinherit_rest(struct __pyx_obj_10extinherit_Norwegian *__pyx_v_polly) {
    struct __pyx_obj_10extinherit_Parrot *__pyx_v_fred;
    PyObject *__pyx_v_spam;
    Py_INCREF((PyObject *)__pyx_v_polly);
    __pyx_v_fred = ((struct __pyx_obj_10extinherit_Parrot *)Py_None);
    Py_INCREF(Py_None);
    __pyx_v_spam = Py_None;
    Py_INCREF(Py_None);

    /* "/Local/Projects/D/Pyrex/Source/Tests/8/extinherit.pyx":11 */
    Py_INCREF(((PyObject *)__pyx_v_polly));
    Py_DECREF(((PyObject *)__pyx_v_fred));
    __pyx_v_fred = ((struct __pyx_obj_10extinherit_Parrot *)__pyx_v_polly);

    /* "/Local/Projects/D/Pyrex/Source/Tests/8/extinherit.pyx":12 */
    if (!__Pyx_TypeTest(((PyObject *)__pyx_v_fred), __pyx_ptype_10extinherit_Norwegian)) {
        __pyx_filename = __pyx_f[0];
        __pyx_lineno = 12;
        goto __pyx_L1;
    }
    Py_INCREF(((PyObject *)__pyx_v_fred));
    Py_DECREF(((PyObject *)__pyx_v_polly));
    __pyx_v_polly = ((struct __pyx_obj_10extinherit_Norwegian *)__pyx_v_fred);

    /* "/Local/Projects/D/Pyrex/Source/Tests/8/extinherit.pyx":13 */
    if (!__Pyx_TypeTest(__pyx_v_spam, __pyx_ptype_10extinherit_Norwegian)) {
        __pyx_filename = __pyx_f[0];
        __pyx_lineno = 13;
        goto __pyx_L1;
    }
    Py_INCREF(__pyx_v_spam);
    Py_DECREF(((PyObject *)__pyx_v_polly));
    __pyx_v_polly = ((struct __pyx_obj_10extinherit_Norwegian *)__pyx_v_spam);

    /* "/Local/Projects/D/Pyrex/Source/Tests/8/extinherit.pyx":14 */
    Py_INCREF(((PyObject *)__pyx_v_polly));
    Py_DECREF(__pyx_v_spam);
    __pyx_v_spam = ((PyObject *)__pyx_v_polly);

    /* "/Local/Projects/D/Pyrex/Source/Tests/8/extinherit.pyx":15 */
    __pyx_v_polly->__pyx_base.alive = 0;

    goto __pyx_L0;
__pyx_L1:
    ;
    __Pyx_WriteUnraisable("extinherit.rest");
__pyx_L0:
    ;
    Py_DECREF(__pyx_v_fred);
    Py_DECREF(__pyx_v_spam);
    Py_DECREF((PyObject *)__pyx_v_polly);
}
Example #4
0
static void __pyx_f_7withgil_f(void) {
  PyObject *__pyx_v_x;
  PyObject *__pyx_1 = 0;
  PyGILState_STATE _save = PyGILState_Ensure();
  __pyx_v_x = Py_None; Py_INCREF(Py_None);
  __pyx_1 = PyInt_FromLong(42); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; goto __pyx_L1;}
  Py_DECREF(__pyx_v_x);
  __pyx_v_x = __pyx_1;
  __pyx_1 = 0;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_1);
  __Pyx_WriteUnraisable("withgil.f");
  __pyx_L0:;
  Py_DECREF(__pyx_v_x);
  PyGILState_Release(_save);
}
Example #5
0
static void __pyx_f_8delslice_spam(void) {
    PyObject *__pyx_v_x;
    __pyx_v_x = Py_None;
    Py_INCREF(Py_None);

    /* "/Local/Projects/D/Pyrex/Source/Tests/2/delslice.pyx":3 */
    if (PySequence_DelSlice(__pyx_v_x, 17, 42) < 0) {
        __pyx_filename = __pyx_f[0];
        __pyx_lineno = 3;
        goto __pyx_L1;
    }

    goto __pyx_L0;
__pyx_L1:
    ;
    __Pyx_WriteUnraisable("delslice.spam");
__pyx_L0:
    ;
    Py_DECREF(__pyx_v_x);
}
Example #6
0
static void __pyx_f_11excvalcheck_eggs(void) {
  int __pyx_v_i;
  char *__pyx_v_p;
  int __pyx_1;
  char *__pyx_2;

  /* "/Local/Projects/D/Pyrex/Source/Tests/7/excvalcheck.pyx":8 */
  __pyx_1 = spam(); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  __pyx_v_i = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/7/excvalcheck.pyx":9 */
  grail(); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; goto __pyx_L1;}

  /* "/Local/Projects/D/Pyrex/Source/Tests/7/excvalcheck.pyx":10 */
  __pyx_2 = tomato(); if (__pyx_2 == NULL && PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;}
  __pyx_v_p = __pyx_2;

  goto __pyx_L0;
  __pyx_L1:;
  __Pyx_WriteUnraisable("excvalcheck.eggs");
  __pyx_L0:;
}
Example #7
0
static void __pyx_f_12ass2longlong_spam(void) {
  PY_LONG_LONG __pyx_v_L;
  unsigned PY_LONG_LONG __pyx_v_U;
  PyObject *__pyx_v_x;
  PY_LONG_LONG __pyx_1;
  PyObject *__pyx_2 = 0;
  unsigned PY_LONG_LONG __pyx_3;
  __pyx_v_x = Py_None; Py_INCREF(Py_None);

  /* "/Local/Projects/D/Pyrex/Source/Tests/8/ass2longlong.pyx":5 */
  __pyx_1 = PyInt_AsUnsignedLongLongMask(__pyx_v_x); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;}
  __pyx_v_L = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/8/ass2longlong.pyx":6 */
  __pyx_2 = PyLong_FromLongLong(__pyx_v_L); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L1;}
  Py_DECREF(__pyx_v_x);
  __pyx_v_x = __pyx_2;
  __pyx_2 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/8/ass2longlong.pyx":7 */
  __pyx_3 = PyInt_AsUnsignedLongLongMask(__pyx_v_x); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;}
  __pyx_v_U = __pyx_3;

  /* "/Local/Projects/D/Pyrex/Source/Tests/8/ass2longlong.pyx":8 */
  __pyx_2 = PyLong_FromUnsignedLongLong(__pyx_v_U); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  Py_DECREF(__pyx_v_x);
  __pyx_v_x = __pyx_2;
  __pyx_2 = 0;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_2);
  __Pyx_WriteUnraisable("ass2longlong.spam");
  __pyx_L0:;
  Py_DECREF(__pyx_v_x);
}
Example #8
0
static void __pyx_f_13cunsignedlong_f(void) {
  unsigned long __pyx_v_x;
  PyObject *__pyx_v_y;
  unsigned long __pyx_1;
  PyObject *__pyx_2 = 0;
  __pyx_v_y = Py_None; Py_INCREF(Py_None);

  /* "/Local/Projects/D/Pyrex/Source/Tests/8/cunsignedlong.pyx":4 */
  __pyx_1 = PyInt_AsUnsignedLongMask(__pyx_v_y); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; goto __pyx_L1;}
  __pyx_v_x = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/8/cunsignedlong.pyx":5 */
  __pyx_2 = PyLong_FromUnsignedLong(__pyx_v_x); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;}
  Py_DECREF(__pyx_v_y);
  __pyx_v_y = __pyx_2;
  __pyx_2 = 0;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_2);
  __Pyx_WriteUnraisable("cunsignedlong.f");
  __pyx_L0:;
  Py_DECREF(__pyx_v_y);
}
Example #9
0
File: brown1.c Project: jwilk/Pyrex
static void __pyx_f_6brown1_f(void) {
  int __pyx_v_key;
  PyListObject *__pyx_v_l;
  PyObject *__pyx_v_d;
  PyObject *__pyx_1 = 0;
  __pyx_v_l = ((PyListObject *)Py_None); Py_INCREF(Py_None);
  __pyx_v_d = Py_None; Py_INCREF(Py_None);

  /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/brown/brown1.pyx":6 */
  if (PySequence_DelItem(((PyObject *)__pyx_v_l), __pyx_v_key) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L1;}

  /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/brown/brown1.pyx":7 */
  __pyx_1 = PyInt_FromLong(__pyx_v_key); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;}
  if (PyObject_DelItem(__pyx_v_d, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;}
  Py_DECREF(__pyx_1); __pyx_1 = 0;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_1);
  __Pyx_WriteUnraisable("brown1.f");
  __pyx_L0:;
  Py_DECREF(__pyx_v_l);
  Py_DECREF(__pyx_v_d);
}
Example #10
0
static void __pyx_f_7multass_f(void) {
  PyObject *__pyx_v_obj1a;
  PyObject *__pyx_v_obj2a;
  PyObject *__pyx_v_obj3a;
  PyObject *__pyx_v_obj1b;
  PyObject *__pyx_v_obj2b;
  PyObject *__pyx_v_obj3b;
  int __pyx_v_int1;
  int __pyx_v_int2;
  char *__pyx_v_ptr1;
  char *__pyx_v_ptr2;
  PyObject *__pyx_1 = 0;
  PyObject *__pyx_2 = 0;
  PyObject *__pyx_3 = 0;
  int __pyx_4;
  char *__pyx_5;
  PyObject *__pyx_6 = 0;
  __pyx_v_obj1a = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj2a = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj3a = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj1b = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj2b = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj3b = Py_None; Py_INCREF(Py_None);

  /* "/Local/Projects/D/Pyrex/Source/Tests/3/multass.pyx":5 */
  __pyx_1 = __pyx_v_obj1b;
  Py_INCREF(__pyx_1);
  __pyx_2 = __pyx_v_obj2b;
  Py_INCREF(__pyx_2);
  Py_DECREF(__pyx_v_obj1a);
  __pyx_v_obj1a = __pyx_1;
  __pyx_1 = 0;
  Py_DECREF(__pyx_v_obj2a);
  __pyx_v_obj2a = __pyx_2;
  __pyx_2 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/3/multass.pyx":6 */
  __pyx_1 = __pyx_v_obj1b;
  Py_INCREF(__pyx_1);
  __pyx_2 = __pyx_v_obj2b;
  Py_INCREF(__pyx_2);
  __pyx_3 = __pyx_v_obj3b;
  Py_INCREF(__pyx_3);
  Py_DECREF(__pyx_v_obj1a);
  __pyx_v_obj1a = __pyx_1;
  __pyx_1 = 0;
  Py_DECREF(__pyx_v_obj2a);
  __pyx_v_obj2a = __pyx_2;
  __pyx_2 = 0;
  Py_DECREF(__pyx_v_obj3a);
  __pyx_v_obj3a = __pyx_3;
  __pyx_3 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/3/multass.pyx":7 */
  __pyx_4 = __pyx_v_int2;
  __pyx_5 = __pyx_v_ptr2;
  __pyx_1 = __pyx_v_obj1b;
  Py_INCREF(__pyx_1);
  __pyx_v_int1 = __pyx_4;
  __pyx_v_ptr1 = __pyx_5;
  Py_DECREF(__pyx_v_obj1a);
  __pyx_v_obj1a = __pyx_1;
  __pyx_1 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/3/multass.pyx":8 */
  __pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  __pyx_3 = PyNumber_Add(__pyx_v_obj1b, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  Py_DECREF(__pyx_2); __pyx_2 = 0;
  __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  __pyx_2 = PyNumber_Add(__pyx_v_obj2b, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  Py_DECREF(__pyx_1); __pyx_1 = 0;
  __pyx_1 = PyInt_FromLong(3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  __pyx_6 = PyNumber_Add(__pyx_v_obj3b, __pyx_1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;}
  Py_DECREF(__pyx_1); __pyx_1 = 0;
  Py_DECREF(__pyx_v_obj1a);
  __pyx_v_obj1a = __pyx_3;
  __pyx_3 = 0;
  Py_DECREF(__pyx_v_obj2a);
  __pyx_v_obj2a = __pyx_2;
  __pyx_2 = 0;
  Py_DECREF(__pyx_v_obj3a);
  __pyx_v_obj3a = __pyx_6;
  __pyx_6 = 0;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_1);
  Py_XDECREF(__pyx_2);
  Py_XDECREF(__pyx_3);
  Py_XDECREF(__pyx_6);
  __Pyx_WriteUnraisable("multass.f");
  __pyx_L0:;
  Py_DECREF(__pyx_v_obj1a);
  Py_DECREF(__pyx_v_obj2a);
  Py_DECREF(__pyx_v_obj3a);
  Py_DECREF(__pyx_v_obj1b);
  Py_DECREF(__pyx_v_obj2b);
  Py_DECREF(__pyx_v_obj3b);
}
Example #11
0
File: cascmp.c Project: jwilk/Pyrex
static void __pyx_f_6cascmp_foo(void) {
  int __pyx_v_bool;
  int __pyx_v_int1;
  int __pyx_v_int2;
  int __pyx_v_int3;
  int __pyx_v_int4;
  PyObject *__pyx_v_obj1;
  PyObject *__pyx_v_obj2;
  PyObject *__pyx_v_obj3;
  PyObject *__pyx_v_obj4;
  PyObject *__pyx_1 = 0;
  int __pyx_2;
  PyObject *__pyx_3 = 0;
  PyObject *__pyx_4 = 0;
  int __pyx_5;
  __pyx_v_obj1 = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj2 = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj3 = Py_None; Py_INCREF(Py_None);
  __pyx_v_obj4 = Py_None; Py_INCREF(Py_None);

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":4 */
  __pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; goto __pyx_L1;}
  Py_DECREF(__pyx_v_obj1);
  __pyx_v_obj1 = __pyx_1;
  __pyx_1 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":5 */
  __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;}
  Py_DECREF(__pyx_v_obj2);
  __pyx_v_obj2 = __pyx_1;
  __pyx_1 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":6 */
  __pyx_1 = PyInt_FromLong(3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L1;}
  Py_DECREF(__pyx_v_obj3);
  __pyx_v_obj3 = __pyx_1;
  __pyx_1 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":7 */
  __pyx_1 = PyInt_FromLong(4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;}
  Py_DECREF(__pyx_v_obj4);
  __pyx_v_obj4 = __pyx_1;
  __pyx_1 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":8 */
  __pyx_2 = __pyx_v_int1 < __pyx_v_int2;
  if (__pyx_2) {
    __pyx_2 = __pyx_v_int2 < __pyx_v_int3;
  }
  __pyx_v_bool = __pyx_2;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":9 */
  if (PyObject_Cmp(__pyx_v_obj1, __pyx_v_obj2, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; goto __pyx_L1;}
  __pyx_2 = __pyx_2 < 0;
  if (__pyx_2) {
    if (PyObject_Cmp(__pyx_v_obj2, __pyx_v_obj3, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; goto __pyx_L1;}
    __pyx_2 = __pyx_2 < 0;
  }
  __pyx_v_bool = __pyx_2;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":10 */
  __pyx_1 = PyInt_FromLong(__pyx_v_int1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;}
  __pyx_3 = PyInt_FromLong(__pyx_v_int2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;}
  if (PyObject_Cmp(__pyx_1, __pyx_3, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;}
  __pyx_2 = __pyx_2 < 0;
  if (__pyx_2) {
    if (PyObject_Cmp(__pyx_3, __pyx_v_obj3, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;}
    __pyx_2 = __pyx_2 < 0;
  }
  Py_DECREF(__pyx_1); __pyx_1 = 0;
  Py_DECREF(__pyx_3); __pyx_3 = 0;
  __pyx_v_bool = __pyx_2;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":11 */
  __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; goto __pyx_L1;}
  if (PyObject_Cmp(__pyx_v_obj1, __pyx_1, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; goto __pyx_L1;}
  __pyx_2 = __pyx_2 < 0;
  if (__pyx_2) {
    __pyx_3 = PyInt_FromLong(3); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; goto __pyx_L1;}
    if (PyObject_Cmp(__pyx_1, __pyx_3, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; goto __pyx_L1;}
    __pyx_2 = __pyx_2 < 0;
    Py_DECREF(__pyx_3); __pyx_3 = 0;
  }
  Py_DECREF(__pyx_1); __pyx_1 = 0;
  __pyx_v_bool = __pyx_2;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":12 */
  __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
  if (PyObject_Cmp(__pyx_v_obj1, __pyx_1, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
  __pyx_2 = __pyx_2 < 0;
  if (__pyx_2) {
    __pyx_3 = PyInt_FromLong(3); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
    if (PyObject_Cmp(__pyx_1, __pyx_3, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
    __pyx_2 = __pyx_2 < 0;
    if (__pyx_2) {
      __pyx_4 = PyInt_FromLong(4); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
      if (PyObject_Cmp(__pyx_3, __pyx_4, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
      __pyx_2 = __pyx_2 < 0;
      Py_DECREF(__pyx_4); __pyx_4 = 0;
    }
    Py_DECREF(__pyx_3); __pyx_3 = 0;
  }
  Py_DECREF(__pyx_1); __pyx_1 = 0;
  __pyx_v_bool = __pyx_2;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/cascmp.pyx":13 */
  __pyx_2 = (__pyx_v_int2 == __pyx_v_int3);
  __pyx_5 = __pyx_v_int1 < __pyx_2;
  if (__pyx_5) {
    __pyx_5 = __pyx_2 < __pyx_v_int4;
  }
  __pyx_v_bool = __pyx_5;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_1);
  Py_XDECREF(__pyx_3);
  Py_XDECREF(__pyx_4);
  __Pyx_WriteUnraisable("cascmp.foo");
  __pyx_L0:;
  Py_DECREF(__pyx_v_obj1);
  Py_DECREF(__pyx_v_obj2);
  Py_DECREF(__pyx_v_obj3);
  Py_DECREF(__pyx_v_obj4);
}
Example #12
0
File: boolop.c Project: jwilk/Pyrex
static void __pyx_f_6boolop_foo(PyObject *__pyx_v_obj1,PyObject *__pyx_v_obj2,PyObject *__pyx_v_obj3,PyObject *__pyx_v_obj4,PyObject *__pyx_v_obj5) {
  int __pyx_v_bool1;
  int __pyx_v_bool2;
  int __pyx_v_bool3;
  int __pyx_v_bool4;
  char *__pyx_v_ptr;
  float __pyx_v_f;
  int __pyx_1;
  PyObject *__pyx_2 = 0;
  PyObject *__pyx_3 = 0;
  Py_INCREF(__pyx_v_obj1);
  Py_INCREF(__pyx_v_obj2);
  Py_INCREF(__pyx_v_obj3);
  Py_INCREF(__pyx_v_obj4);
  Py_INCREF(__pyx_v_obj5);

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":5 */
  __pyx_1 = __pyx_v_bool1;
  if (__pyx_1) {
    __pyx_1 = __pyx_v_bool2;
  }
  __pyx_v_bool3 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":6 */
  __pyx_1 = __pyx_v_bool1;
  if (!__pyx_1) {
    __pyx_1 = __pyx_v_bool2;
  }
  __pyx_v_bool3 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":7 */
  __pyx_2 = __pyx_v_obj1;
  Py_INCREF(__pyx_2);
  __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;}
  if (__pyx_1) {
    Py_DECREF(__pyx_2); __pyx_2 = 0;
    __pyx_2 = __pyx_v_obj2;
    Py_INCREF(__pyx_2);
  }
  __pyx_1 = PyInt_AsLong(__pyx_2); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;}
  Py_DECREF(__pyx_2); __pyx_2 = 0;
  __pyx_v_bool3 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":8 */
  __pyx_1 = __pyx_v_bool1;
  if (__pyx_1) {
    __pyx_1 = (__pyx_v_ptr != 0);
  }
  __pyx_v_bool3 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":9 */
  __pyx_1 = __pyx_v_bool1;
  if (__pyx_1) {
    __pyx_1 = (__pyx_v_f != 0);
  }
  __pyx_v_bool3 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":10 */
  __pyx_1 = __pyx_v_bool1;
  if (__pyx_1) {
    __pyx_1 = __pyx_v_bool2;
    if (__pyx_1) {
      __pyx_1 = __pyx_v_bool3;
    }
  }
  __pyx_v_bool4 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":11 */
  __pyx_1 = __pyx_v_bool1;
  if (!__pyx_1) {
    __pyx_1 = __pyx_v_bool2;
    if (__pyx_1) {
      __pyx_1 = __pyx_v_bool3;
    }
  }
  __pyx_v_bool4 = __pyx_1;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":12 */
  __pyx_2 = __pyx_v_obj1;
  Py_INCREF(__pyx_2);
  __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
  if (__pyx_1) {
    Py_DECREF(__pyx_2); __pyx_2 = 0;
    __pyx_2 = __pyx_v_obj2;
    Py_INCREF(__pyx_2);
    __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}
    if (__pyx_1) {
      Py_DECREF(__pyx_2); __pyx_2 = 0;
      __pyx_2 = __pyx_v_obj3;
      Py_INCREF(__pyx_2);
    }
  }
  Py_DECREF(__pyx_v_obj4);
  __pyx_v_obj4 = __pyx_2;
  __pyx_2 = 0;

  /* "/Local/Projects/D/Pyrex/Source/Tests/1/boolop.pyx":13 */
  __pyx_3 = PyNumber_Add(__pyx_v_obj1, __pyx_v_obj2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; goto __pyx_L1;}
  __pyx_2 = PyNumber_Add(__pyx_3, __pyx_v_obj3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; goto __pyx_L1;}
  Py_DECREF(__pyx_3); __pyx_3 = 0;
  __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; goto __pyx_L1;}
  if (__pyx_1) {
    Py_DECREF(__pyx_2); __pyx_2 = 0;
    __pyx_2 = __pyx_v_obj4;
    Py_INCREF(__pyx_2);
  }
  Py_DECREF(__pyx_v_obj5);
  __pyx_v_obj5 = __pyx_2;
  __pyx_2 = 0;

  goto __pyx_L0;
  __pyx_L1:;
  Py_XDECREF(__pyx_2);
  Py_XDECREF(__pyx_3);
  __Pyx_WriteUnraisable("boolop.foo");
  __pyx_L0:;
  Py_DECREF(__pyx_v_obj1);
  Py_DECREF(__pyx_v_obj2);
  Py_DECREF(__pyx_v_obj3);
  Py_DECREF(__pyx_v_obj4);
  Py_DECREF(__pyx_v_obj5);
}