{"ast_node_type":"function","tokens":[{"end":68,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn span_as_caller_location(self, span: Span) -> ConstValue {
impl<'tcx> TyCtxt<'tcx> {
        let topmost = span.ctxt().outer_expn().expansion_cause().unwrap_or(span);