{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"*self.rebased_spans.entry(id).or_insert_with(||"}]}
        *self.rebased_spans.entry(id).or_insert_with(|| {
        let (resolver, krate, def_site) = (&*self.ecx.resolver, self.krate, self.def_site);
            // FIXME: `SyntaxContext` for spans from proc macro crates is lost during encoding,