syntax_data: {"ast_node_type":"variable","tokens":[{"end":39,"kind":"keyword","start":0,"text":"while"}]}
source_snippet:     while let Some(def) = queue.pop() {
context_before:     // Iterate external crate defs but be mindful about visibility
context_after:         for child in tcx.module_children(def).iter() {