/*
  * As explained above, this helper function checks whether we want to
  * output a certain kind of trivia (as code) or not.
  */
 private bool IsSkippedTrivia(SyntaxKind kind)
 {
     return(kind.In(
                SyntaxKind.RegionDirectiveTrivia,
                SyntaxKind.EndRegionDirectiveTrivia,
                SyntaxKind.MultiLineCommentTrivia));
 }
 private bool IsHighlightedDeclaration(SyntaxKind kind) =>
 kind.In(SyntaxKind.ClassDeclaration, SyntaxKind.StructDeclaration,
         SyntaxKind.EnumDeclaration, SyntaxKind.EventDeclaration,
         SyntaxKind.DelegateDeclaration);
 /*
  * The following pair of functions helps determining whether a syntax
  * kind represents an identifier or a type definition that should be
  * highlighted.
  */
 private bool IsIdentifier(SyntaxKind kind) =>
 kind.In(SyntaxKind.IdentifierName, SyntaxKind.GenericName,
         SyntaxKind.TypeParameter);