added virtual destructor per example online... -sai
removed : after code and file in print... -sai
removed debug printing and fixed bug by getting curr and next at the beginning of Expression function and the while loop inside... -sai