Quartus apparently requires generate/endgenerate keywords