Compiler for JJJ Project for Liverpool Hope University SPS assignment.