{"ast_node_type":"function","tokens":[{"end":75,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn iter(&self) -> impl Iterator<Item = (u128, BasicBlockId)> + '_ {
    /// Note that this may yield 0 elements. Only the `otherwise` branch is mandatory.
        iter::zip(&self.values, &self.targets).map(|(x, y)| (*x, *y))