public void VisitDoWhile(AbsynDoWhile loop)
{
writer.Indent();
writer.WriteKeyword("do");
writer.Terminate();
WriteIndentedStatements(loop.Body, true);
if (HasSmallBody(loop.Body))
writer.Indent();
writer.WriteKeyword("while");
writer.Write(" (");
WriteExpression(loop.Condition);
writer.Terminate(");");
}