name changed from generator to compiler