* Remove expressions known to be redundant.
*/
public final static List<IAlgebraicRewriteRule> buildRedundantExpressionNormalizationRuleCollection() {
List<IAlgebraicRewriteRule> normalization = new LinkedList<IAlgebraicRewriteRule>();
normalization.add(new InlineNestedVariablesRule());
normalization.add(new RemoveRedundantTreatExpressionsRule());
normalization.add(new RemoveRedundantDataExpressionsRule());
normalization.add(new RemoveRedundantPromoteExpressionsRule());
normalization.add(new RemoveRedundantCastExpressionsRule());
normalization.add(new ConvertToAlgebricksExpressionsRule());
normalization.add(new RemoveRedundantBooleanExpressionsRule());