private Select VisitSelect(Select select)
{
WriteStart("select ");
if (select.deterministicSelection)
Write("first ");
if (select.Visible)
Write("visible ");
if (select.validEndState)
Write("end ");
if (this.braceOnNewLine)
{
WriteFinish(string.Empty);
WriteLine("{");
}
else
WriteFinish("{");
In();
for (int i = 0, n = select.joinStatementList.Length; i < n; i++)
this.VisitJoinStatement(select.joinStatementList[i]);
Out();
WriteLine("}");
return select;
}