////////////////////////////////////////////////////////////////////// // Program for testing the program S2.C (solution of Hw #2) // File S2_test.C ////////////////////////////////////////////////////////////////////// #include "S2.C" ////////////////////////////////////////////////////////////////////// int main(){ node* n1 = new node ("dec","x"); node* n2 = new node ("num",2); node* n3 = new node ("op","+"); node* n4 = new node ("ide","x"); node* n5 = new node ("num",5); tree* t2 = new tree(n2); tree* t4 = new tree(n4); tree* t5 = new tree(n5); tree* t3 = new tree(n3,t4,t5); tree* t1 = new tree(n1,t2,t3); environment *r = empty_environment(); cout << " value of the first expression is: " << eval (t1,r)<