Compilers Project written in Java