It looks like the compiling is done. It now handles parentheses correctly and it should catch most of the errors.