Making a compiler for a simpler language