{"ast_node_type":"variable","tokens":[{"end":57,"kind":"keyword","start":0,"text":"while"}]}
                while let Some(def_id) = current_def_id {
                let mut current_def_id = Some(opaque_def_id.to_def_id());
                    let generics = self.tcx.generics_of(def_id);