(&self, other: Self)
| 511 | } |
| 512 | |
| 513 | fn add(&self, other: Self) -> Self { |
| 514 | if let (Expression::CompileTimeConstant(v1), Expression::CompileTimeConstant(v2)) = |
| 515 | (&self.expression, &other.expression) |
| 516 | { |
| 517 | return Rc::new(v1.add(v2).into()); |
| 518 | }; |
| 519 | SymbolicValue::make_binary(self.clone(), other, |left, right| Expression::Add { |
| 520 | left, |
| 521 | right, |
| 522 | }) |
| 523 | } |
| 524 | |
| 525 | fn sub(&self, other: Self) -> Self { |
| 526 | if let (Expression::CompileTimeConstant(v1), Expression::CompileTimeConstant(v2)) = |
no outgoing calls
no test coverage detected