Class SubExpressionSolver