ExpressionNode
Stack<Stack<ExpressionNode>*> exprsTree;
Stack<ExpressionNode>* currentExpr = NULL;
ExpressionNode* current = NULL;
currentExpr = new(std::nothrow) Stack<ExpressionNode>;
currentExpr->Push(ExpressionNode());
ExpressionNode* left = currentExpr->Array() + i;
ExpressionNode* right = NULL;
ExpressionNode item;