Group project involving a c-like language, a parser, AST, optimizer, and ARM compiler