repo for coursera's compiler writing class