{"ast_node_type":"function","tokens":[{"end":54,"kind":"keyword","start":0,"text":"$vis"}]}
            $vis fn $method(self, v: $ty) -> $ret_ty {
        impl<'tcx> TyCtxt<'tcx> {
                $ret_ctor(Interned::new_unchecked(self.interners.$name.intern(v, |v| {