(self, other: object)
| 319 | ) |
| 320 | |
| 321 | def __ne__(self, other: object) -> BoolRef: # type: ignore[override] |
| 322 | if isinstance(other, (int, float)): |
| 323 | other = _coerce_val(other, self._sort) |
| 324 | if not isinstance(other, ExprRef): |
| 325 | return NotImplemented |
| 326 | return BoolRef( |
| 327 | BinOpNode(BinOp.NE, self._ast, other._ast), |
| 328 | _merge(self._vars, other._vars), |
| 329 | ) |
| 330 | |
| 331 | def __hash__(self) -> int: |
| 332 | return hash(self._ast) |
nothing calls this directly
no test coverage detected