{"ast_node_type":"other","tokens":[{"end":66,"kind":"keyword","start":0,"text":"if"}]}
                if matches!(op, Op::AssignOp(_)) || by_ref_binop {
                let by_ref_binop = !op.is_by_value();
                    if let ty::Ref(_, _, mutbl) = method.sig.inputs()[0].kind() {