#define SWIG_IGNORE(x) %ignore x
#define SWIG_EXTEND(x, code) %extend x { code }
#define SWIG_TEMPLATE_TYPEDEF(x, y) %template(y) x; %typemap_output_ptr(x)
#define SWIG_IGNORE(x) %ignore x
#define SWIG_EXTEND(x, code) %extend x { code }
#define SWIG_TEMPLATE_TYPEDEF(x, y) %template(y) x; %typemap_output_ptr(x)
#define SWIG_IGNORE(x)
#define SWIG_EXTEND(x, code)
#define SWIG_TEMPLATE_TYPEDEF(x, y)
#define SWIG_IGNORE(x)
#define SWIG_EXTEND(x, code)
#define SWIG_TEMPLATE_TYPEDEF(x, y)