pub fn descend_binary<'a, V: StmtVisitor<'a>>(
    visitor: &mut V,
    expr: &'a BinaryExpr<RcExpr>,
    _span: Span,
) {
    visitor.visit_expr(&expr.lhs);
    visitor.visit_binary_op(expr.op);
    visitor.visit_expr(&expr.rhs);
}
/// Descends down a binary expression.
Descends down a binary expression.
Descends down a binary expression .
pub fn descend_binary<'a, V: StmtVisitor<'a>>(
    visitor: &mut V,
    expr: &'a BinaryExpr<RcExpr>,
    _span: Span,
) {
    visitor.visit_expr(&expr.lhs);
    visitor.visit_binary_op(expr.op);
    visitor.visit_expr(&expr.rhs);
}
pub fn descend_binary < ' a , V : StmtVisitor < ' a > > ( visitor : & mut V , expr : & ' a BinaryExpr < RcExpr > , _span : Span , ) { visitor . visit_expr ( & expr . lhs ) ; visitor . visit_binary_op ( expr . op ) ; visitor . visit_expr ( & expr . rhs ) ; }
Descends down a binary expression.
Descends down a binary expression .
visitor
&mut V
expr
&'a BinaryExpr<RcExpr>
_span
Span
visitor
&mut V
expr
&'a BinaryExpr<RcExpr>
_span
Span