{"ast_node_type":"variable","tokens":[{"end":46,"kind":"keyword","start":0,"text":"let"}]}
    let mut path = expected_path.iter().rev();
fn def_id_matches_path(tcx: TyCtxt<'_>, mut def_id: DefId, expected_path: &[&str]) -> bool {
    while let (Some(parent), Some(next_step)) = (tcx.opt_parent(def_id), path.next()) {