private DoStatementSyntax ParseDoStatement(List<AttributeSyntax> attributes)
{
var @do = Match(SyntaxKind.DoKeyword);
var statement = ParseEmbeddedStatement();
var @while = Match(SyntaxKind.WhileKeyword);
var openParen = Match(SyntaxKind.OpenParenToken);
var expression = ParseExpression();
var closeParen = Match(SyntaxKind.CloseParenToken);
var semicolon = Match(SyntaxKind.SemiToken);
return new DoStatementSyntax(attributes, @do, statement, @while, openParen, expression, closeParen, semicolon);
}