C_sharpNodeKind = enum
c_sharpDeclaration,
c_sharpExpression,
c_sharpStatement,
c_sharpType,
c_sharpAccessorDeclaration,
c_sharpAccessorList,
c_sharpAliasQualifiedName,
c_sharpAnonymousMethodExpression,
c_sharpAnonymousObjectCreationExpression,
c_sharpArgument,
c_sharpArgumentList,
c_sharpArrayCreationExpression,
c_sharpArrayRankSpecifier,
c_sharpArrayType,
c_sharpArrowExpressionClause,
c_sharpAsExpression,
c_sharpAssignmentExpression,
c_sharpAssignmentOperator,
c_sharpAttribute,
c_sharpAttributeArgument,
c_sharpAttributeArgumentList,
c_sharpAttributeList,
c_sharpAttributeTargetSpecifier,
c_sharpAwaitExpression,
c_sharpBaseExpression,
c_sharpBaseList,
c_sharpBinaryExpression,
c_sharpBinaryPattern,
c_sharpBlock,
c_sharpBooleanLiteral,
c_sharpBracketedArgumentList,
c_sharpBracketedParameterList,
c_sharpBreakStatement,
c_sharpCasePatternSwitchLabel,
c_sharpCaseSwitchLabel,
c_sharpCastExpression,
c_sharpCatchClause,
c_sharpCatchDeclaration,
c_sharpCatchFilterClause,
c_sharpCharacterLiteral,
c_sharpCheckedExpression,
c_sharpCheckedStatement,
c_sharpClassDeclaration,
c_sharpCompilationUnit,
c_sharpConditionalAccessExpression,
c_sharpConditionalExpression,
c_sharpConstantPattern,
c_sharpConstructorConstraint,
c_sharpConstructorDeclaration,
c_sharpConstructorInitializer,
c_sharpContinueStatement,
c_sharpConversionOperatorDeclaration,
c_sharpDeclarationExpression,
c_sharpDeclarationList,
c_sharpDeclarationPattern,
c_sharpDefaultExpression,
c_sharpDefaultSwitchLabel,
c_sharpDefineDirective,
c_sharpDelegateDeclaration,
c_sharpDestructorDeclaration,
c_sharpDoStatement,
c_sharpElementAccessExpression,
c_sharpElementBindingExpression,
c_sharpElifDirective,
c_sharpElseDirective,
c_sharpEmptyStatement,
c_sharpEndregionDirective,
c_sharpEnumDeclaration,
c_sharpEnumMemberDeclaration,
c_sharpEnumMemberDeclarationList,
c_sharpEqualsValueClause,
c_sharpErrorDirective,
c_sharpEventDeclaration,
c_sharpEventFieldDeclaration,
c_sharpExplicitInterfaceSpecifier,
c_sharpExpressionStatement,
c_sharpExternAliasDirective,
c_sharpFieldDeclaration,
c_sharpFinallyClause,
c_sharpFixedStatement,
c_sharpForEachStatement,
c_sharpForStatement,
c_sharpFromClause,
c_sharpFunctionPointerCallingConvention,
c_sharpFunctionPointerParameter,
c_sharpFunctionPointerType,
c_sharpFunctionPointerUnmanagedCallingConvention,
c_sharpFunctionPointerUnmanagedCallingConventionList,
c_sharpGenericName,
c_sharpGlobal,
c_sharpGlobalAttributeList,
c_sharpGlobalStatement,
c_sharpGotoStatement,
c_sharpGroupClause,
c_sharpIdentifier,
c_sharpIfDirective,
c_sharpIfStatement,
c_sharpImplicitArrayCreationExpression,
c_sharpImplicitObjectCreationExpression,
c_sharpImplicitStackAllocArrayCreationExpression,
c_sharpImplicitType,
c_sharpIndexerDeclaration,
c_sharpInitializerExpression,
c_sharpInterfaceDeclaration,
c_sharpInterpolatedStringExpression,
c_sharpInterpolatedStringText,
c_sharpInterpolatedVerbatimStringText,
c_sharpInterpolation,
c_sharpInterpolationAlignmentClause,
c_sharpInterpolationFormatClause,
c_sharpInvocationExpression,
c_sharpIsExpression,
c_sharpIsPatternExpression,
c_sharpJoinClause,
c_sharpJoinIntoClause,
c_sharpLabelName,
c_sharpLabeledStatement,
c_sharpLambdaExpression,
c_sharpLetClause,
c_sharpLineDirective,
c_sharpLocalDeclarationStatement,
c_sharpLocalFunctionStatement,
c_sharpLockStatement,
c_sharpMakeRefExpression,
c_sharpMemberAccessExpression,
c_sharpMemberBindingExpression,
c_sharpMethodDeclaration,
c_sharpModifier,
c_sharpNameColon,
c_sharpNameEquals,
c_sharpNamespaceDeclaration,
c_sharpNegatedPattern,
c_sharpNullableDirective,
c_sharpNullableType,
c_sharpObjectCreationExpression,
c_sharpOperatorDeclaration,
c_sharpOrderByClause,
c_sharpParameter,
c_sharpParameterArray,
c_sharpParameterList,
c_sharpParameterModifier,
c_sharpParenthesizedExpression,
c_sharpParenthesizedPattern,
c_sharpParenthesizedVariableDesignation,
c_sharpPointerType,
c_sharpPositionalPatternClause,
c_sharpPostfixUnaryExpression,
c_sharpPragmaDirective,
c_sharpPrefixUnaryExpression,
c_sharpPrimaryConstructorBaseType,
c_sharpPropertyDeclaration,
c_sharpPropertyPatternClause,
c_sharpQualifiedName,
c_sharpQueryContinuation,
c_sharpQueryExpression,
c_sharpRangeExpression,
c_sharpRecordDeclaration,
c_sharpRecursivePattern,
c_sharpRefExpression,
c_sharpRefTypeExpression,
c_sharpRefValueExpression,
c_sharpRegionDirective,
c_sharpRelationalPattern,
c_sharpReturnStatement,
c_sharpSelectClause,
c_sharpSimpleAssignmentExpression,
c_sharpSizeOfExpression,
c_sharpStackAllocArrayCreationExpression,
c_sharpStringLiteral,
c_sharpStructDeclaration,
c_sharpSubpattern,
c_sharpSwitchBody,
c_sharpSwitchExpression,
c_sharpSwitchExpressionArm,
c_sharpSwitchSection,
c_sharpSwitchStatement,
c_sharpThisExpression,
c_sharpThrowExpression,
c_sharpThrowStatement,
c_sharpTryStatement,
c_sharpTupleElement,
c_sharpTupleExpression,
c_sharpTuplePattern,
c_sharpTupleType,
c_sharpTypeArgumentList,
c_sharpTypeConstraint,
c_sharpTypeOfExpression,
c_sharpTypeParameter,
c_sharpTypeParameterConstraint,
c_sharpTypeParameterConstraintsClause,
c_sharpTypeParameterList,
c_sharpTypePattern,
c_sharpUndefDirective,
c_sharpUnsafeStatement,
c_sharpUsingDirective,
c_sharpUsingStatement,
c_sharpVarPattern,
c_sharpVariableDeclaration,
c_sharpVariableDeclarator,
c_sharpWarningDirective,
c_sharpWhenClause,
c_sharpWhereClause,
c_sharpWhileStatement,
c_sharpWithExpression,
c_sharpWithInitializerExpression,
c_sharpYieldStatement,
c_sharpExclamationTok,
c_sharpExclamationEqualTok,
c_sharpQuoteTok,
c_sharpDoubleQuoteTok,
c_sharpDollarQuoteTok,
c_sharpDollarAtQuoteTok,
c_sharpPercentTok,
c_sharpPercentEqualTok,
c_sharpAmpersandTok,
c_sharpDoubleAmpersandTok,
c_sharpAmpersandEqualTok,
c_sharpApostropheTok,
c_sharpLParTok,
c_sharpRParTok,
c_sharpAsteriskTok,
c_sharpAsteriskEqualTok,
c_sharpPlusTok,
c_sharpDoublePlusTok,
c_sharpPlusEqualTok,
c_sharpCommaTok,
c_sharpMinusTok,
c_sharpDoubleMinusTok,
c_sharpMinusEqualTok,
c_sharpMinusGreaterThanTok,
c_sharpDotTok,
c_sharpDoubleDotTok,
c_sharpSlashTok,
c_sharpSlashEqualTok,
c_sharpColonTok,
c_sharpDoubleColonTok,
c_sharpSemicolonTok,
c_sharpLessThanTok,
c_sharpDoubleLessThanTok,
c_sharpDoubleLessThanEqualTok,
c_sharpLessThanEqualTok,
c_sharpEqualTok,
c_sharpDoubleEqualTok,
c_sharpEqualGreaterThanTok,
c_sharpGreaterThanTok,
c_sharpGreaterThanEqualTok,
c_sharpDoubleGreaterThanTok,
c_sharpDoubleGreaterThanEqualTok,
c_sharpQuestionTok,
c_sharpDoubleQuestionTok,
c_sharpDoubleQuestionEqualTok,
c_sharpAtDollarQuoteTok,
c_sharpCdeclTok,
c_sharpFastcallTok,
c_sharpStdcallTok,
c_sharpThiscallTok,
c_sharpLBrackTok,
c_sharpRBrackTok,
c_sharpAccentTok,
c_sharpAccentEqualTok,
c_sharpMakerefTok,
c_sharpReftypeTok,
c_sharpRefvalueTok,
c_sharpAbstractTok,
c_sharpAddTok,
c_sharpAliasTok,
c_sharpAndTok,
c_sharpAnnotationsTok,
c_sharpAsTok,
c_sharpAscendingTok,
c_sharpAssemblyTok,
c_sharpAsyncTok,
c_sharpAwaitTok,
c_sharpBaseTok,
c_sharpBreakTok,
c_sharpByTok,
c_sharpCaseTok,
c_sharpCatchTok,
c_sharpCheckedTok,
c_sharpChecksumTok,
c_sharpClassTok,
c_sharpComment,
c_sharpConstTok,
c_sharpContinueTok,
c_sharpDefaultTok,
c_sharpDefineTok,
c_sharpDelegateTok,
c_sharpDescendingTok,
c_sharpDisableTok,
c_sharpDiscard,
c_sharpDoTok,
c_sharpDynamicTok,
c_sharpElifTok,
c_sharpElseTok,
c_sharpEnableTok,
c_sharpEndifDirective,
c_sharpEndregionTok,
c_sharpEnumTok,
c_sharpEqualsTok,
c_sharpErrorTok,
c_sharpEscapeSequence,
c_sharpEventTok,
c_sharpExplicitTok,
c_sharpExternTok,
c_sharpFalseTok,
c_sharpFieldTok,
c_sharpFinallyTok,
c_sharpFixedTok,
c_sharpForTok,
c_sharpForeachTok,
c_sharpFromTok,
c_sharpGetTok,
c_sharpGlobalTok,
c_sharpGotoTok,
c_sharpGroupTok,
c_sharpHiddenTok,
c_sharpIfTok,
c_sharpImplicitTok,
c_sharpInTok,
c_sharpInitTok,
c_sharpIntegerLiteral,
c_sharpInterfaceTok,
c_sharpInternalTok,
c_sharpIntoTok,
c_sharpIsTok,
c_sharpJoinTok,
c_sharpLetTok,
c_sharpLineTok,
c_sharpLockTok,
c_sharpManagedTok,
c_sharpMethodTok,
c_sharpModuleTok,
c_sharpNameofTok,
c_sharpNamespaceTok,
c_sharpNewTok,
c_sharpNotTok,
c_sharpNotnullTok,
c_sharpNullLiteral,
c_sharpNullableTok,
c_sharpOnTok,
c_sharpOperatorTok,
c_sharpOrTok,
c_sharpOrderbyTok,
c_sharpOutTok,
c_sharpOverrideTok,
c_sharpParamTok,
c_sharpParamsTok,
c_sharpPartialTok,
c_sharpPragmaTok,
c_sharpPredefinedType,
c_sharpPreprocIntegerLiteral,
c_sharpPreprocMessage,
c_sharpPreprocStringLiteral,
c_sharpPrivateTok,
c_sharpPropertyTok,
c_sharpProtectedTok,
c_sharpPublicTok,
c_sharpReadonlyTok,
c_sharpRealLiteral,
c_sharpRecordTok,
c_sharpRefTok,
c_sharpRegionTok,
c_sharpRemoveTok,
c_sharpRestoreTok,
c_sharpReturnTok,
c_sharpSealedTok,
c_sharpSelectTok,
c_sharpSetTok,
c_sharpSizeofTok,
c_sharpStackallocTok,
c_sharpStaticTok,
c_sharpStructTok,
c_sharpSwitchTok,
c_sharpThisTok,
c_sharpThrowTok,
c_sharpTrueTok,
c_sharpTryTok,
c_sharpTypeTok,
c_sharpTypeofTok,
c_sharpUncheckedTok,
c_sharpUndefTok,
c_sharpUnmanagedTok,
c_sharpUnsafeTok,
c_sharpUsingTok,
c_sharpVarTok,
c_sharpVerbatimStringLiteral,
c_sharpVirtualTok,
c_sharpVoidKeyword,
c_sharpVolatileTok,
c_sharpWarningTok,
c_sharpWarningsTok,
c_sharpWhenTok,
c_sharpWhereTok,
c_sharpWhileTok,
c_sharpWithTok,
c_sharpYieldTok,
c_sharpLCurlyTok,
c_sharpDoubleLCurlyTok,
c_sharpPipeTok,
c_sharpPipeEqualTok,
c_sharpDoublePipeTok,
c_sharpRCurlyTok,
c_sharpTildeTok,
c_sharpPreprocessorCall,
c_sharpSyntaxError