Added
- `split_and(p: HplPredicate | HplExpression)` function to `hpl.rewrite` module.
- `simplify(p: HplPredicate | HplExpression)` function to `hpl.rewrite` module.
- `is_inclusion` and `is_comparison` properties to `BinaryOperatorDefinition`.
- Factory functions `boolean`, `number` and `string` to `HplLiteral`.
Changed
- Small optimization to `HplExpression` type checking system.
Fixed
- `HplPredicateExpression.expression` is now cast to `DataType.BOOL` on construction.