{"ast_node_type":"other","tokens":[{"end":48,"kind":"keyword","start":0,"text":"self.cache.predecessors.get_or_init(||"}]}
        self.cache.predecessors.get_or_init(|| {
    pub fn predecessors(&self) -> &Predecessors {
            let mut preds = IndexVec::from_elem(SmallVec::new(), &self.basic_blocks);