char *arg0 = "" ; char *arg1 = "" ;
String *arg0 = (String *) &"" ; String *arg1 = (String *) &"" ; PyObject * obj0  = 0 ; PyObject * obj1  = 0 ;
static PyObject *_wrap_Stock(PyObject *self, PyObject *args, PyObject *kwargs) {    PyObject *resultobj;    char *arg0 = "" ;    char *arg1 = "" ;    char *kwnames[] = {        "isinCode","description", NULL     };    InstrumentHandle *result ;        if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|ss:Stock",kwnames,&arg0,&arg1)) return NULL;    {        try {            result = new InstrumentHandle (NewStock(arg0,arg1));        }catch (std::exception& e) {            PyErr_SetString(PyExc_Exception,e.what());            return NULL;        }catch (...) {            PyErr_SetString(PyExc_Exception,"unknown error");            return NULL;        }    }resultobj = SWIG_NewPointerObj((void *)result, SWIGTYPE_p_InstrumentHandle);    return resultobj;}