anal compilation of y.