{"ast_node_type":"variable","tokens":[{"end":43,"kind":"keyword","start":0,"text":"let"}]}
        let read_guard = self.value.read();
    pub fn access<R>(&self, f: impl for<'tcx> FnOnce(&'tcx GlobalCtxt<'tcx>) -> R) -> R {
        let gcx: *const GlobalCtxt<'_> = read_guard.unwrap() as *const _;