{"ast_node_type":"variable","tokens":[{"end":84,"kind":"keyword","start":0,"text":"&&"}]}
                    && let Some(hir::PathSegment { args: Some(generic_args), .. }) =
                    && let [hir::GenericBound::Trait(trait_ref)] = op_ty.bounds
                        trait_ref.trait_ref.path.segments.last()