                      self.moves.set_valid(&c_is_valid[i*nr_class], st)
                  vectors = state2vec(token_ids[:next_step.size()])
                  scores = vec2scores(vectors)
                  c_scores = <float*>scores.data
                  for i in range(next_step.size()):
                      st = next_step[i]
                      guess = arg_max_if_valid(
                          &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class)
                      action = self.moves.c[guess]
                      action.do(st, action.label)
 
</s> remove                 for i in range(next_step.size()):
 </s> add                 for i in range(nr_step): </s> remove                 for i in cython.parallel.prange(
                        next_step.size(), num_threads=6, nogil=True):
 </s> add                 for i in cython.parallel.prange(nr_step, num_threads=6,
                                                nogil=True):
                for i in range(nr_step):
                      self.moves.set_valid(&c_is_valid[i*nr_class], st)
                  vectors = state2vec(token_ids[:next_step.size()])
                  scores = vec2scores(vectors)
                  c_scores = <float*>scores.data
                for i in range(nr_step):
                      st = next_step[i]
                      guess = arg_max_if_valid(
                          &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class)
                      action = self.moves.c[guess]
                      action.do(st, action.label)
keep keep keep keep replace keep keep keep keep keep
 Try to fix compile error on Windows 
spacy/syntax/nn_parser.pyx