Compiler for computer architecture project