diff --git a/src/ast/optimization.rs b/src/ast/optimization.rs index 398f241..b269d5d 100644 --- a/src/ast/optimization.rs +++ b/src/ast/optimization.rs @@ -29,6 +29,7 @@ pub fn bubble_binop_vars(expr: TypedExpr) -> TypedExpr { let rhs = *rhs; let lhs = bubble_binop_vars(lhs); + let rhs = bubble_binop_vars(rhs); let (lhs, rhs, op, rebubble) = match (lhs, rhs) { (