syntax_data: {"ast_node_type":"other","tokens":[{"end":89,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:             if entry_points.last().is_some_and(|entry_point| entry_point.0 == drop_idx) {
context_before:         for (drop_idx, drop_node) in self.drop_nodes.iter_enumerated().rev() {
context_after:                 let block = *blocks[drop_idx].get_or_insert_with(|| T::make_block(cfg));