syntax_data: {"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"///"}]}
source_snippet:     /// the program breaks out of a if-then scope.
context_before:     /// It is possible to unwind to some ancestor scope if some drop panics as
context_after:     fn diverge_cleanup_target(&mut self, target_scope: region::Scope, span: Span) -> DropIdx {