{"ast_node_type":"function","tokens":[{"end":89,"kind":"keyword","start":0,"text":"fn"}]}
    fn cat_expr(&self, expr: &hir::Expr<'_>) -> Result<PlaceWithHirId<'tcx>, Cx::Error> {
        self.cat_expr_(expr, self.cx.typeck_results().expr_adjustments(expr))