public virtual void VisitArraySpecifier(ArraySpecifier arraySpecifier)
{
StartNode(arraySpecifier);
WriteToken(Roles.LBracket);
foreach (var comma in arraySpecifier.GetChildrenByRole(Roles.Comma)) {
writer.WriteToken(Roles.Comma, ",");
}
WriteToken(Roles.RBracket);
EndNode(arraySpecifier);
}