public override Tree Evaluate(Tree tree, TregexMatcher tregex) { int newIndex = Coindexer.GenerateIndex(); foreach (TsurgeonMatcher child in ChildMatcher) { Tree node = child.Evaluate(tree, tregex); node.Label().SetValue(node.Label().Value() + CoindexationIntroductionString + newIndex); } return(tree); }