{"ast_node_type":"variable","tokens":[{"end":53,"kind":"keyword","start":0,"text":"if"}]}
                if let SelfSource::QPath(ty) = source
                let mut suggestion = vec![(span, var_name.to_string())];
                    && let hir::Node::Expr(ref path_expr) = self.tcx.parent_hir_node(ty.hir_id)