{"ast_node_type":"function","tokens":[{"end":92,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn fn_ptr(&mut self, fn_val: FnVal<'tcx, M::ExtraFnVal>) -> Pointer<M::Provenance> {
        let id = match fn_val {