{"ast_node_type":"variable","tokens":[{"end":88,"kind":"keyword","start":0,"text":"if"}]}
        if let PatKind::Ident(BindingMode(ByRef::No, mutbl), ident, _) = self.pat.kind {
    pub fn to_self(&self) -> Option<ExplicitSelf> {
            if ident.name == kw::SelfLower {