Formmating change at the top, to look nicer. Move the try catch to the program production rule and change a line in processVariableDecl so that it will actually use all of it parameters.