adding more complicated test caes, Run Optimizer or check testExpressionOptimization in testOptimizer.hpp