{"ast_node_type":"struct","tokens":[{"end":51,"kind":"keyword","start":0,"text":"|"}]}
            | token::OpenBrace // A struct pattern.
        && self.look_ahead(1, |t| !matches!(t.kind, token::OpenParen // A tuple struct pattern.
            | token::DotDotDot | token::DotDotEq | token::DotDot // A range pattern.