EnumType { enumName = "~{enumName e}", enumValues = [~{intercalate ", " (map show (enumValues e))}] }