Data.Derive.Enum

makeEnum

dslEnum