void VisitRepeat(Repeat repeat)
{
WriteKeyword("repeat");
LPar();
if (repeat.MinCount != 0 || repeat.MaxCount != int.MaxValue) {
WriteIdentifier(repeat.MinCount.ToString());
WriteToken(Roles.Comma);
WriteIdentifier(repeat.MaxCount.ToString());
WriteToken(Roles.Comma);
}
VisitNodeInPattern(repeat.ChildNode);
RPar();
}