Description
We can optimize expression in several ways:
1. Constant pre-calculation
Example:
B = filter A by a0 > 5+7;
=> B = filter A by a0 > 12;
2. Boolean expression optimization
Example:
B = filter A by not (not(a0>5) or a>10);
=> B = filter A by a0>5 and a<=10;