added full blown expression evaluation, and added function reports for the try catch statement