fn __action316<'i, L>(
ctx: &ParseContext,
(_, l, _): (LexerPosition, LexerPosition, LexerPosition),
(_, q, _): (LexerPosition, TypeQualifier, LexerPosition),
(_, n, _): (LexerPosition, Identifier, LexerPosition),
(_, _, _): (LexerPosition, Token, LexerPosition),
(_, f, _): (LexerPosition, Vec<StructFieldSpecifier>, LexerPosition),
(_, _, _): (LexerPosition, Token, LexerPosition),
(_, a, _): (LexerPosition, Option<ArrayedIdentifier>, LexerPosition),
(_, r, _): (LexerPosition, LexerPosition, LexerPosition),
) -> Block