{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"&&"}]}
        && let TyKind::Path(None, path) = &qself.ty.kind
    if let TyKind::Path(Some(qself), full_path) = &predicate.lhs_ty.kind
        && let [PathSegment { ident, args: None, .. }] = &path.segments[..]