{"ast_node_type":"function","tokens":[{"end":59,"kind":"keyword","start":0,"text":"fn"}]}
    fn expr_ty(&self, expr: &hir::Expr<'tcx>) -> Ty<'tcx> {
        let ty = self.fcx.typeck_results.borrow().expr_ty_adjusted(expr);