static PyObject *Triton_getSymExpr(PyObject *self, PyObject *id) {
  uint64              exprId;
  SymbolicExpression  *expr;

  if (!PyLong_Check(id) && !PyInt_Check(id))
    return PyErr_Format(PyExc_TypeError, "getSymExpr(): expected an id (integer) as argument");

  exprId = PyLong_AsLong(id);
  expr = ap.getExpressionFromId(exprId);

  if (expr == nullptr)
    return PyErr_Format(PyExc_TypeError, "getSymExpr(): Invalid symbolic expression ID");

  return PySymbolicExpression(expr);
}