{"ast_node_type":"function","tokens":[{"end":51,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn spans(&self) -> SmallVec<[MirSpan; 3]> {
        self.span_stacks.iter().map(|stack| *stack.last().expect("empty span stack")).collect()