{"ast_node_type":"struct","tokens":[{"end":65,"kind":"keyword","start":0,"text":"|"}]}
            | token::PathSep // A tuple / struct variant pattern.
            | token::DotDotDot | token::DotDotEq | token::DotDot // A range pattern.
            | token::Bang)) // A macro expanding to a pattern.