internal RegexNode ReduceGroup() { RegexNode u; for (u = this; u.Type() == Group;) u = u.Child(0); return u; }