static PyObject *PyvtkProperty_AddShaderVariable(PyObject *self, PyObject *args)
{
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  int      temp1;
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zi", &temp0, &temp1);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  float    temp1;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zf", &temp0, &temp1);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  double   temp1;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zd", &temp0, &temp1);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  int      temp1;
  int      temp2;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zii", &temp0, &temp1, &temp2);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1,temp2);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1,temp2);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  float    temp1;
  float    temp2;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zff", &temp0, &temp1, &temp2);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1,temp2);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1,temp2);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  double   temp1;
  double   temp2;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zdd", &temp0, &temp1, &temp2);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1,temp2);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1,temp2);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  int      temp1;
  int      temp2;
  int      temp3;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"ziii", &temp0, &temp1, &temp2, &temp3);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1,temp2,temp3);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1,temp2,temp3);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  float    temp1;
  float    temp2;
  float    temp3;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zfff", &temp0, &temp1, &temp2, &temp3);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1,temp2,temp3);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1,temp2,temp3);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  /* handle an occurrence */
  {
  vtkProperty *op;

  char    *temp0;
  double   temp1;
  double   temp2;
  double   temp3;
  PyErr_Clear();
  op = (vtkProperty *)PyArg_VTKParseTuple(self, args, (char*)"zddd", &temp0, &temp1, &temp2, &temp3);
  if (op)
    {
    if (PyVTKClass_Check(self))
      {
     try {
      op->vtkProperty::AddShaderVariable(temp0,temp1,temp2,temp3);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    else
      {
     try {
      op->AddShaderVariable(temp0,temp1,temp2,temp3);
      if (PyErr_Occurred())
        return NULL;
     }
     catch (vtkstd::exception &_e) {
       PyErr_SetString(PyExc_RuntimeError, _e.what());
       return NULL;
     }
      }
    Py_INCREF(Py_None);
    return Py_None;
    }
  }
  return NULL;
}


