{"ast_node_type":"other","tokens":[{"end":44,"kind":"keyword","start":0,"text":"if"}]}
            if ident.name == kw::SelfLower {
        if let PatKind::Ident(BindingMode(ByRef::No, mutbl), ident, _) = self.pat.kind {
                return match self.ty.kind {