      'spacy.syntax.stateclass',
      'spacy.syntax._state',
      'spacy.tokenizer',
      'spacy.syntax.parser',
      'spacy.syntax.transition_system',
      'spacy.syntax.arc_eager',
      'spacy.syntax._parse_features',
      'spacy.gold',
      'spacy.orth',
 
</s> remove                 # If this head is still to the right of us, we can skip to it
                # No token that's between this token and this head could be our
                # child.
                if (ptr.head < 0) and ((ptr + ptr.head) > self.c):
                    ptr += ptr.head
                elif ptr + ptr.head == self.c:
 </s> add                 if ptr + ptr.head == self.c: </s> remove import nonproj
 </s> add from .syntax import nonproj </s> remove class PseudoProjective:
 </s> add cdef class PseudoProjectivity: </s> remove     def preprocess_training_data(self, labeled_trees, label_freq_cutoff=30):
        # expects a sequence of pairs of head arrays and labels
 </s> add     delimiter = '||'

    @classmethod
    def decompose(cls, label):
        return label.partition(cls.delimiter)[::2]

    @classmethod
    def is_decorated(cls, label):
        return label.find(cls.delimiter) != -1

    @classmethod
    def preprocess_training_data(cls, gold_tuples, label_freq_cutoff=30):
    'spacy.syntax.nonproj',
      'spacy.syntax.stateclass',
      'spacy.syntax._state',
      'spacy.tokenizer',
      'spacy.syntax.parser',
    'spacy.syntax.nonproj',
      'spacy.syntax.transition_system',
      'spacy.syntax.arc_eager',
      'spacy.syntax._parse_features',
      'spacy.gold',
      'spacy.orth',
keep keep keep add keep keep keep keep keep
 integrated pseudo-projective parsing into parser

- nonproj.pyx holds a class PseudoProjectivity which currently holds
  all functionality to implement Nivre & Nilsson 2005's pseudo-projective
  parsing using the HEAD decoration scheme
- changed lefts/rights in Token to account for possible non-projective
  structures 
setup.py