s/enum/gen