              self._sent[head].l_kids += 1
              self._sent[head].l_edge = self._sent[child].l_edge
  
      cdef void del_arc(self, int h_i, int c_i) nogil:
          cdef int dist = h_i - c_i
          cdef TokenC* h = &self._sent[h_i]
          if c_i > h_i:
              h.r_edge = self.R_(h_i, 2).r_edge if h.r_kids >= 2 else h_i
              h.r_kids -= 1
 
</s>
        self.c.del_arc(h_i, c_i)
              self._sent[head].l_kids += 1
              self._sent[head].l_edge = self._sent[child].l_edge
  
      cdef void del_arc(self, int h_i, int c_i) nogil:
        self.c.del_arc(h_i, c_i)
          cdef int dist = h_i - c_i
          cdef TokenC* h = &self._sent[h_i]
          if c_i > h_i:
              h.r_edge = self.R_(h_i, 2).r_edge if h.r_kids >= 2 else h_i
              h.r_kids -= 1
keep keep keep add keep keep keep keep keep
 * Shadow StateClass with StateC, to start proxying
spacy/syntax/stateclass.pyx