{"ast_node_type":"variable","tokens":[{"end":66,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(ast::Type::PathType(p)) = impl_def.self_ty() {
    fn target_type_name(impl_def: &ast::Impl) -> Option<String> {
            return Some(p.path()?.segment()?.name_ref()?.text().to_string());