/* Automatically generated by sage_setup/autogen/interpreters.py.  Do not edit! */
#include <Python.h>

extern PyObject* el_check_element(PyObject*, PyObject*);

#define CHECK(x) do_check(&(x), domain)

static inline int do_check(PyObject **x, PyObject *domain) {
  if (*x == NULL) return 0;
  PyObject *new_x = el_check_element(*x, domain);
  Py_DECREF(*x);
  *x = new_x;
  if (*x == NULL) return 0;
  return 1;
}

PyObject* interp_el(PyObject** args,
        PyObject** constants,
        PyObject** stack,
        PyObject* domain,
        int* code);
