Added ';' at the end of selectionstatement and iterationstatement productions; Fixed functions to deal with more than 2 args; Added a few test-cases