Generated by Cython 0.29.28

Yellow lines hint at Python interaction.
Click on a line that starts with a "+" to see the C code that Cython generated for it.

Raw output: seq_to_pat.cpp

+001: # -*- coding: utf-8 -*-
  __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
 002: # SPDX-License-Identifier: GPL-2.0
 003: # distutils: language = c++
 004: 
 005: from seq2pat cimport Seq2pat
 006: from libcpp.vector cimport vector
 007: 
 008: 
 009: # seq2pat.pxd/seq_to_pat.pyx wrap seq2pat.hpp/seq2pat.cpp providing
 010: # access to the c++ implementation of sequential
 011: # which allows us to  build an mdd
 012: # and mine it for frequent sequences in c++ env.
 013: # c_seq2pat is the c++ class that we interact with directly
 014: # through the setters and getters defined in this file.
 015: # Parameter names and types correspond to parameter names
 016: # and python class types that compile into c++ equalivant in
 017: # seq2pat.cpp.
 018: # Parameters -sequences, atttribute, constraints, etc- as
 019: # required by build_mdd() and freq_mining() receive input
 020: # from the _get_cython_imp(self) method in public seq2pat.py
 021: # then each setter is called via settattr() and
 022: # assigned to its corresponding c_seq2pat element
 023: cdef class PySeq2pat:
 024:     cdef Seq2pat* c_seq2pat;
 025: 
+026:     def __cinit__(self):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat___cinit__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat___cinit__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);
  __Pyx_TraceCall("__cinit__", __pyx_f[1], 26, 0, __PYX_ERR(1, 26, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 027:         # Seq2pat c++ object as defined in seq2pat.hpp/seq2pat.cpp
+028:         self.c_seq2pat = new Seq2pat();
  try {
    __pyx_t_1 = new patterns::Seq2pat();
  } catch(...) {
    __Pyx_CppExn2PyErr();
    __PYX_ERR(1, 28, __pyx_L1_error)
  }
  __pyx_v_self->c_seq2pat = __pyx_t_1;
 029: 
+030:     def __dealloc__(self):
/* Python wrapper */
static void __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
static void __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_3__dealloc__(PyObject *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
  __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_2__dealloc__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

static void __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_2__dealloc__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__", 0);
  __Pyx_TraceCall("__dealloc__", __pyx_f[1], 30, 0, __PYX_ERR(1, 30, __pyx_L1_error));
/* … */
  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_WriteUnraisable("sequential.backend.seq_to_pat.PySeq2pat.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename, 1, 0);
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
}
+031:         del self.c_seq2pat
  delete __pyx_v_self->c_seq2pat;
 032: 
+033:     def mine(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5mine(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5mine(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mine (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4mine(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4mine(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mine", 0);
  __Pyx_TraceCall("mine", __pyx_f[1], 33, 0, __PYX_ERR(1, 33, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.mine", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+034:         return self.c_seq2pat.mine()
  __Pyx_XDECREF(__pyx_r);
  try {
    __pyx_t_1 = __pyx_v_self->c_seq2pat->mine();
  } catch(...) {
    __Pyx_CppExn2PyErr();
    __PYX_ERR(1, 34, __pyx_L1_error)
  }
  __pyx_t_2 = __pyx_convert_vector_to_py_std_3a__3a_vector_3c_int_3e___(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 34, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;
 035: 
 036:     @property
+037:     def items(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 37, 0, __PYX_ERR(1, 37, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+038:         return self.c_seq2pat.items
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_vector_3c_int_3e___(__pyx_v_self->c_seq2pat->items); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 38, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 039: 
 040:     @items.setter
+041:     def items(self, vector[vector[int]] i):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_i); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_i) {
  std::vector<std::vector<int> >  __pyx_v_i;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_i); {
    __pyx_v_i = __pyx_convert_vector_from_py_std_3a__3a_vector_3c_int_3e___(__pyx_arg_i); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 41, __pyx_L3_error)
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.items.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((std::vector<std::vector<int> > )__pyx_v_i));
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5items_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, std::vector<std::vector<int> >  __pyx_v_i) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 41, 0, __PYX_ERR(1, 41, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.items.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+042:         self.c_seq2pat.items = i
  __pyx_v_self->c_seq2pat->items = __pyx_v_i;
 043: 
 044:     @property
+045:     def N(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 45, 0, __PYX_ERR(1, 45, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.N.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+046:         return self.c_seq2pat.N
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->c_seq2pat->N); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 46, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 047: 
 048:     @N.setter
+049:     def N(self, N):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_N); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_N) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_N));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1N_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_N) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 49, 0, __PYX_ERR(1, 49, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.N.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+050:         self.c_seq2pat.N = N
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_N); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 50, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->N = __pyx_t_1;
 051: 
 052:     @property
+053:     def M(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 53, 0, __PYX_ERR(1, 53, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.M.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+054:         return self.c_seq2pat.M
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->c_seq2pat->M); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 54, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 055: 
 056:     @M.setter
+057:     def M(self, M):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_M); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_M) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_M));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1M_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_M) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 57, 0, __PYX_ERR(1, 57, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.M.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+058:         self.c_seq2pat.M = M
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_M); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 58, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->M = __pyx_t_1;
 059: 
 060:     @property
+061:     def L(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 61, 0, __PYX_ERR(1, 61, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.L.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+062:         return self.c_seq2pat.L
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->c_seq2pat->L); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 62, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 063: 
 064:     @L.setter
+065:     def L(self, L):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_L); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_L) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_L));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_1L_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_L) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 65, 0, __PYX_ERR(1, 65, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.L.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+066:         self.c_seq2pat.L = L
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_L); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 66, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->L = __pyx_t_1;
 067: 
 068:     @property
+069:     def theta(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 69, 0, __PYX_ERR(1, 69, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.theta.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+070:         return self.c_seq2pat.theta
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->c_seq2pat->theta); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 70, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 071: 
 072:     @theta.setter
+073:     def theta(self, theta):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_theta); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_theta) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_theta));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5theta_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_theta) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 73, 0, __PYX_ERR(1, 73, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.theta.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+074:         self.c_seq2pat.theta = theta
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_theta); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 74, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->theta = __pyx_t_1;
 075: 
 076:     @property
+077:     def lgap(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 77, 0, __PYX_ERR(1, 77, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lgap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+078:         return self.c_seq2pat.lgap
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lgap); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 78, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 079: 
 080:     @lgap.setter
+081:     def lgap(self, lgap):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lgap); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lgap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lgap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lgap_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lgap) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 81, 0, __PYX_ERR(1, 81, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lgap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+082:         self.c_seq2pat.lgap = lgap
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lgap); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 82, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lgap = __pyx_t_1;
 083: 
 084:     @property
+085:     def ugap(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 85, 0, __PYX_ERR(1, 85, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.ugap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+086:         return self.c_seq2pat.ugap
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->ugap); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 86, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 087: 
 088:     @ugap.setter
+089:     def ugap(self, ugap):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ugap); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ugap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_ugap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4ugap_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_ugap) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 89, 0, __PYX_ERR(1, 89, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.ugap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+090:         self.c_seq2pat.ugap = ugap
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_ugap); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 90, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->ugap = __pyx_t_1;
 091: 
 092:     @property
+093:     def lavr(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 93, 0, __PYX_ERR(1, 93, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lavr.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+094:         return self.c_seq2pat.lavr
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lavr); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 94, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 095: 
 096:     @lavr.setter
+097:     def lavr(self, lavr):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lavr); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lavr) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lavr));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lavr_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lavr) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 97, 0, __PYX_ERR(1, 97, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lavr.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+098:         self.c_seq2pat.lavr = lavr
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lavr); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 98, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lavr = __pyx_t_1;
 099: 
 100:     @property
+101:     def uavr(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 101, 0, __PYX_ERR(1, 101, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uavr.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+102:         return self.c_seq2pat.uavr
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->uavr); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 102, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 103: 
 104:     @uavr.setter
+105:     def uavr(self, uavr):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uavr); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uavr) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_uavr));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uavr_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_uavr) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 105, 0, __PYX_ERR(1, 105, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uavr.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+106:         self.c_seq2pat.uavr = uavr
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_uavr); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 106, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->uavr = __pyx_t_1;
 107: 
 108:     @property
+109:     def lspn(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 109, 0, __PYX_ERR(1, 109, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lspn.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+110:         return self.c_seq2pat.lspn
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lspn); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 110, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 111: 
 112:     @lspn.setter
+113:     def lspn(self, lspn):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lspn); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lspn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lspn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lspn_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lspn) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 113, 0, __PYX_ERR(1, 113, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lspn.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+114:         self.c_seq2pat.lspn = lspn
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lspn); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 114, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lspn = __pyx_t_1;
 115: 
 116:     @property
+117:     def uspn(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 117, 0, __PYX_ERR(1, 117, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uspn.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+118:         return self.c_seq2pat.uspn
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->uspn); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 118, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 119: 
 120:     @uspn.setter
+121:     def uspn(self, uspn):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uspn); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uspn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_uspn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4uspn_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_uspn) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 121, 0, __PYX_ERR(1, 121, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uspn.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+122:         self.c_seq2pat.uspn = uspn
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_uspn); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 122, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->uspn = __pyx_t_1;
 123: 
 124:     @property
+125:     def lmed(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 125, 0, __PYX_ERR(1, 125, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lmed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+126:         return self.c_seq2pat.lmed
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lmed); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 126, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 127: 
 128:     @lmed.setter
+129:     def lmed(self, lmed):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lmed); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lmed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lmed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4lmed_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lmed) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 129, 0, __PYX_ERR(1, 129, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lmed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+130:         self.c_seq2pat.lmed = lmed
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lmed); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 130, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lmed = __pyx_t_1;
 131: 
 132:     @property
+133:     def umed(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 133, 0, __PYX_ERR(1, 133, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.umed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+134:         return self.c_seq2pat.umed
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->umed); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 134, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 135: 
 136:     @umed.setter
+137:     def umed(self, umed):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_umed); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_umed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_umed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_4umed_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_umed) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 137, 0, __PYX_ERR(1, 137, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.umed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+138:         self.c_seq2pat.umed = umed
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_umed); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 138, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->umed = __pyx_t_1;
 139: 
 140:     @property
+141:     def ugapi(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 141, 0, __PYX_ERR(1, 141, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.ugapi.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+142:         return self.c_seq2pat.ugapi
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->ugapi); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 142, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 143: 
 144:     @ugapi.setter
+145:     def ugapi(self, ugapi):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ugapi); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ugapi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_ugapi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5ugapi_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_ugapi) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 145, 0, __PYX_ERR(1, 145, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.ugapi.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+146:         self.c_seq2pat.ugapi = ugapi
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_ugapi); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 146, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->ugapi = __pyx_t_1;
 147: 
 148:     @property
+149:     def lgapi(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 149, 0, __PYX_ERR(1, 149, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lgapi.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+150:         return self.c_seq2pat.lgapi
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lgapi); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 150, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 151: 
 152:     @lgapi.setter
+153:     def lgapi(self, lgapi):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lgapi); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lgapi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lgapi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lgapi_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lgapi) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 153, 0, __PYX_ERR(1, 153, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lgapi.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+154:         self.c_seq2pat.lgapi = lgapi
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lgapi); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 154, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lgapi = __pyx_t_1;
 155: 
 156:     @property
+157:     def uspni(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 157, 0, __PYX_ERR(1, 157, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uspni.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+158:         return self.c_seq2pat.uspni
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->uspni); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 158, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 159: 
 160:     @uspni.setter
+161:     def uspni(self, uspni):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uspni); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uspni) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_uspni));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uspni_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_uspni) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 161, 0, __PYX_ERR(1, 161, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uspni.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+162:         self.c_seq2pat.uspni = uspni
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_uspni); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 162, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->uspni = __pyx_t_1;
 163: 
 164:     @property
+165:     def lspni(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 165, 0, __PYX_ERR(1, 165, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lspni.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+166:         return self.c_seq2pat.lspni
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lspni); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 166, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 167: 
 168:     @lspni.setter
+169:     def lspni(self, lspni):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lspni); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lspni) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lspni));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lspni_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lspni) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 169, 0, __PYX_ERR(1, 169, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lspni.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+170:         self.c_seq2pat.lspni = lspni
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lspni); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 170, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lspni = __pyx_t_1;
 171: 
 172:     @property
+173:     def uavri(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 173, 0, __PYX_ERR(1, 173, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uavri.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+174:         return self.c_seq2pat.uavri
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->uavri); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 174, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 175: 
 176:     @uavri.setter
+177:     def uavri(self, uavri):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uavri); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_uavri) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_uavri));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5uavri_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_uavri) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 177, 0, __PYX_ERR(1, 177, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.uavri.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+178:         self.c_seq2pat.uavri = uavri
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_uavri); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 178, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->uavri = __pyx_t_1;
 179: 
 180:     @property
+181:     def lavri(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 181, 0, __PYX_ERR(1, 181, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lavri.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+182:         return self.c_seq2pat.lavri
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lavri); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 182, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 183: 
 184:     @lavri.setter
+185:     def lavri(self, lavri):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lavri); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lavri) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lavri));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lavri_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lavri) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 185, 0, __PYX_ERR(1, 185, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lavri.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+186:         self.c_seq2pat.lavri = lavri
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lavri); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 186, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lavri = __pyx_t_1;
 187: 
 188:     @property
+189:     def umedi(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 189, 0, __PYX_ERR(1, 189, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.umedi.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+190:         return self.c_seq2pat.umedi
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->umedi); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 190, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 191: 
 192:     @umedi.setter
+193:     def umedi(self, umedi):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_umedi); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_umedi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_umedi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5umedi_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_umedi) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 193, 0, __PYX_ERR(1, 193, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.umedi.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+194:         self.c_seq2pat.umedi = umedi
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_umedi); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 194, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->umedi = __pyx_t_1;
 195: 
 196:     @property
+197:     def lmedi(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 197, 0, __PYX_ERR(1, 197, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lmedi.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+198:         return self.c_seq2pat.lmedi
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->lmedi); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 198, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 199: 
 200:     @lmedi.setter
+201:     def lmedi(self, lmedi):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lmedi); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lmedi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_lmedi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5lmedi_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_lmedi) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 201, 0, __PYX_ERR(1, 201, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.lmedi.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+202:         self.c_seq2pat.lmedi = lmedi
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_lmedi); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 202, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->lmedi = __pyx_t_1;
 203: 
 204:     @property
+205:     def num_minmax(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 205, 0, __PYX_ERR(1, 205, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_minmax.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+206:         return self.c_seq2pat.num_minmax
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->num_minmax); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 206, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 207: 
 208:     @num_minmax.setter
+209:     def num_minmax(self, num_minmax):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_minmax); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_minmax) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_num_minmax));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_10num_minmax_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_num_minmax) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 209, 0, __PYX_ERR(1, 209, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_minmax.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+210:         self.c_seq2pat.num_minmax = num_minmax
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_num_minmax); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 210, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->num_minmax = __pyx_t_1;
 211: 
 212:     @property
+213:     def num_avr(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 213, 0, __PYX_ERR(1, 213, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_avr.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+214:         return self.c_seq2pat.num_avr
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->num_avr); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 214, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 215: 
 216:     @num_avr.setter
+217:     def num_avr(self, num_avr):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_avr); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_avr) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_num_avr));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_avr_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_num_avr) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 217, 0, __PYX_ERR(1, 217, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_avr.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+218:         self.c_seq2pat.num_avr = num_avr
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_num_avr); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 218, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->num_avr = __pyx_t_1;
 219: 
 220:     @property
+221:     def num_med(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 221, 0, __PYX_ERR(1, 221, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_med.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+222:         return self.c_seq2pat.num_med
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->num_med); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 222, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 223: 
 224:     @num_med.setter
+225:     def num_med(self, num_med):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_med); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_med) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_num_med));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_med_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_num_med) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 225, 0, __PYX_ERR(1, 225, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_med.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+226:         self.c_seq2pat.num_med = num_med
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_num_med); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 226, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->num_med = __pyx_t_1;
 227: 
 228:     @property
+229:     def tot_gap(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 229, 0, __PYX_ERR(1, 229, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.tot_gap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+230:         return self.c_seq2pat.tot_gap
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->tot_gap); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 230, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 231: 
 232:     @tot_gap.setter
+233:     def tot_gap(self, tot_gap):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tot_gap); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tot_gap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_tot_gap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_gap_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_tot_gap) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 233, 0, __PYX_ERR(1, 233, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.tot_gap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+234:         self.c_seq2pat.tot_gap = tot_gap
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_tot_gap); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 234, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->tot_gap = __pyx_t_1;
 235: 
 236:     @property
+237:     def tot_spn(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 237, 0, __PYX_ERR(1, 237, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.tot_spn.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+238:         return self.c_seq2pat.tot_spn
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->tot_spn); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 238, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 239: 
 240:     @tot_spn.setter
+241:     def tot_spn(self, tot_spn):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tot_spn); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tot_spn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_tot_spn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_spn_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_tot_spn) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 241, 0, __PYX_ERR(1, 241, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.tot_spn.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+242:         self.c_seq2pat.tot_spn = tot_spn
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_tot_spn); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 242, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->tot_spn = __pyx_t_1;
 243: 
 244:     @property
+245:     def tot_avr(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 245, 0, __PYX_ERR(1, 245, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.tot_avr.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+246:         return self.c_seq2pat.tot_avr
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->tot_avr); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 246, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 247: 
 248:     @tot_avr.setter
+249:     def tot_avr(self, tot_avr):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tot_avr); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tot_avr) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_tot_avr));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7tot_avr_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_tot_avr) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 249, 0, __PYX_ERR(1, 249, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.tot_avr.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+250:         self.c_seq2pat.tot_avr = tot_avr
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_tot_avr); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 250, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->tot_avr = __pyx_t_1;
 251: 
 252:     @property
+253:     def attrs(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 253, 0, __PYX_ERR(1, 253, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.attrs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+254:         return self.c_seq2pat.attrs
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_vector_3c_int_3e____3e___(__pyx_v_self->c_seq2pat->attrs); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 254, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 255: 
 256:     @attrs.setter
+257:     def attrs(self, attrs):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_attrs); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_attrs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_attrs));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_5attrs_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_attrs) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 257, 0, __PYX_ERR(1, 257, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.attrs.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+258:         self.c_seq2pat.attrs = attrs
  __pyx_t_1 = __pyx_convert_vector_from_py_std_3a__3a_vector_3c_std_3a__3a_vector_3c_int_3e____3e___(__pyx_v_attrs); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 258, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->attrs = __pyx_t_1;
 259: 
 260:     @property
+261:     def max_attrs(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 261, 0, __PYX_ERR(1, 261, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.max_attrs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+262:         return self.c_seq2pat.max_attrs
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->max_attrs); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 262, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 263: 
 264:     @max_attrs.setter
+265:     def max_attrs(self, max_attrs):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_max_attrs); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_max_attrs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_max_attrs));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9max_attrs_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_max_attrs) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 265, 0, __PYX_ERR(1, 265, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.max_attrs.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+266:         self.c_seq2pat.max_attrs = max_attrs
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_max_attrs); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 266, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->max_attrs = __pyx_t_1;
 267: 
 268:     @property
+269:     def min_attrs(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 269, 0, __PYX_ERR(1, 269, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.min_attrs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+270:         return self.c_seq2pat.min_attrs
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_convert_vector_to_py_int(__pyx_v_self->c_seq2pat->min_attrs); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 270, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 271: 
 272:     @min_attrs.setter
+273:     def min_attrs(self, min_attrs):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_min_attrs); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_min_attrs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_min_attrs));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_9min_attrs_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_min_attrs) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 273, 0, __PYX_ERR(1, 273, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.min_attrs.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+274:         self.c_seq2pat.min_attrs = min_attrs
  __pyx_t_1 = __pyx_convert_vector_from_py_int(__pyx_v_min_attrs); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 274, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->min_attrs = __pyx_t_1;
 275: 
 276:     @property
+277:     def num_att(self):
/* Python wrapper */
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att___get__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att___get__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_TraceCall("__get__", __pyx_f[1], 277, 0, __PYX_ERR(1, 277, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_att.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_TraceReturn(__pyx_r, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+278:         return self.c_seq2pat.num_att
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->c_seq2pat->num_att); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 278, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;
 279: 
 280:     @num_att.setter
+281:     def num_att(self, num_att):
/* Python wrapper */
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_att); /*proto*/
static int __pyx_pw_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num_att) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att_2__set__(((struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *)__pyx_v_self), ((PyObject *)__pyx_v_num_att));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_10sequential_7backend_10seq_to_pat_9PySeq2pat_7num_att_2__set__(struct __pyx_obj_10sequential_7backend_10seq_to_pat_PySeq2pat *__pyx_v_self, PyObject *__pyx_v_num_att) {
  int __pyx_r;
  __Pyx_TraceDeclarations
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_TraceCall("__set__", __pyx_f[1], 281, 0, __PYX_ERR(1, 281, __pyx_L1_error));
/* … */
  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("sequential.backend.seq_to_pat.PySeq2pat.num_att.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_TraceReturn(Py_None, 0);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
+282:         self.c_seq2pat.num_att = num_att
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_num_att); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 282, __pyx_L1_error)
  __pyx_v_self->c_seq2pat->num_att = __pyx_t_1;