;
direct_declarator
- : IDENTIFIER
+ : (?<DeclaratorIdentifier>IDENTIFIER)
| '(' declarator ')'
| (?<DeclaratorArray>direct_declarator '[' (?<TypeQualifierOrStaticList>type_qualifier_or_static_list_opt) assignment_expression_or_asterisk_opt ']')
| (?<DeclaratorFunctionOldStyle>direct_declarator '(' (?<IdentifierList>identifier_list_opt) ')')