{"ast_node_type":"other","tokens":[{"end":28,"kind":"keyword","start":0,"text":"if"}]}
        if !pat_ty.is_fn() {
            self.instantiate_value_path(segments, opt_ty, res, pat.span, pat.span, pat.hir_id);
            return report_unexpected_res(res);