private StatementSyntax ParseEmbeddedStatement()
{
var statement = ParseStatement();
// An "embedded" statement is simply a statement that is not a declaration statement.
// Parse a normal statement and post-check for the error case.
if (statement != null && statement.Kind == SyntaxKind.VariableDeclarationStatement)
statement = WithDiagnostic(statement, DiagnosticId.BadEmbeddedStatement);
return statement;
}