Implementing a compiler for Moon as part of project for COMP 442 "Compiler Design" course