static PyObject *Triton_getTaintedExpressions(PyObject *self, PyObject *noarg) {
  PyObject                                  *ret;
  std::list<SymbolicExpression *>           exprs;
  std::list<SymbolicExpression *>::iterator it;
  uint64                                    index = 0;
  uint64                                    numberOfExprs = 0;

  exprs = ap.getTaintedExpressions();
  numberOfExprs = exprs.size();
  ret = xPyList_New(numberOfExprs);
  for (it = exprs.begin(); it != exprs.end(); it++) {
    PyList_SetItem(ret, index, PySymbolicExpression(*it));
    index++;
  }

  return ret;
}