{"ast_node_type":"other","tokens":[{"end":70,"kind":"keyword","start":0,"text":"if"}]}
        if expr.op_kind()? == (ast::BinaryOp::Assignment { op: None })
    fn collect_expr(&mut self, expr: &ast::BinExpr) -> Option<()> {
            && is_equivalent(self.sema, &expr.lhs()?, &self.common_lhs)