{"ast_node_type":"struct","tokens":[{"end":83,"kind":"keyword","start":0,"text":"//"}]}
            // if we have an enum with a single variant or a struct in the pattern.
            // Refutability checks occur on the MIR, so we approximate it here by checking
            && let PatKind::TupleStruct(qpath, ..) | PatKind::Struct(qpath, ..) = pat.kind