{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Amazonka.MediaConvert.Types.LanguageCode
-- Copyright   : (c) 2013-2021 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.MediaConvert.Types.LanguageCode
  ( LanguageCode
      ( ..,
        LanguageCode_AAR,
        LanguageCode_ABK,
        LanguageCode_AFR,
        LanguageCode_AKA,
        LanguageCode_AMH,
        LanguageCode_ARA,
        LanguageCode_ARG,
        LanguageCode_ASM,
        LanguageCode_AVA,
        LanguageCode_AVE,
        LanguageCode_AYM,
        LanguageCode_AZE,
        LanguageCode_BAK,
        LanguageCode_BAM,
        LanguageCode_BEL,
        LanguageCode_BEN,
        LanguageCode_BIH,
        LanguageCode_BIS,
        LanguageCode_BOD,
        LanguageCode_BOS,
        LanguageCode_BRE,
        LanguageCode_BUL,
        LanguageCode_CAT,
        LanguageCode_CES,
        LanguageCode_CHA,
        LanguageCode_CHE,
        LanguageCode_CHU,
        LanguageCode_CHV,
        LanguageCode_COR,
        LanguageCode_COS,
        LanguageCode_CRE,
        LanguageCode_CYM,
        LanguageCode_DAN,
        LanguageCode_DEU,
        LanguageCode_DIV,
        LanguageCode_DZO,
        LanguageCode_ELL,
        LanguageCode_ENG,
        LanguageCode_ENM,
        LanguageCode_EPO,
        LanguageCode_EST,
        LanguageCode_EUS,
        LanguageCode_EWE,
        LanguageCode_FAO,
        LanguageCode_FAS,
        LanguageCode_FIJ,
        LanguageCode_FIN,
        LanguageCode_FRA,
        LanguageCode_FRM,
        LanguageCode_FRY,
        LanguageCode_FUL,
        LanguageCode_GER,
        LanguageCode_GLA,
        LanguageCode_GLE,
        LanguageCode_GLG,
        LanguageCode_GLV,
        LanguageCode_GRN,
        LanguageCode_GUJ,
        LanguageCode_HAT,
        LanguageCode_HAU,
        LanguageCode_HEB,
        LanguageCode_HER,
        LanguageCode_HIN,
        LanguageCode_HMO,
        LanguageCode_HRV,
        LanguageCode_HUN,
        LanguageCode_HYE,
        LanguageCode_IBO,
        LanguageCode_IDO,
        LanguageCode_III,
        LanguageCode_IKU,
        LanguageCode_ILE,
        LanguageCode_INA,
        LanguageCode_IND,
        LanguageCode_IPK,
        LanguageCode_ISL,
        LanguageCode_ITA,
        LanguageCode_JAV,
        LanguageCode_JPN,
        LanguageCode_KAL,
        LanguageCode_KAN,
        LanguageCode_KAS,
        LanguageCode_KAT,
        LanguageCode_KAU,
        LanguageCode_KAZ,
        LanguageCode_KHM,
        LanguageCode_KIK,
        LanguageCode_KIN,
        LanguageCode_KIR,
        LanguageCode_KOM,
        LanguageCode_KON,
        LanguageCode_KOR,
        LanguageCode_KUA,
        LanguageCode_KUR,
        LanguageCode_LAO,
        LanguageCode_LAT,
        LanguageCode_LAV,
        LanguageCode_LIM,
        LanguageCode_LIN,
        LanguageCode_LIT,
        LanguageCode_LTZ,
        LanguageCode_LUB,
        LanguageCode_LUG,
        LanguageCode_MAH,
        LanguageCode_MAL,
        LanguageCode_MAR,
        LanguageCode_MKD,
        LanguageCode_MLG,
        LanguageCode_MLT,
        LanguageCode_MON,
        LanguageCode_MRI,
        LanguageCode_MSA,
        LanguageCode_MYA,
        LanguageCode_NAU,
        LanguageCode_NAV,
        LanguageCode_NBL,
        LanguageCode_NDE,
        LanguageCode_NDO,
        LanguageCode_NEP,
        LanguageCode_NLD,
        LanguageCode_NNO,
        LanguageCode_NOB,
        LanguageCode_NOR,
        LanguageCode_NYA,
        LanguageCode_OCI,
        LanguageCode_OJI,
        LanguageCode_ORI,
        LanguageCode_ORJ,
        LanguageCode_ORM,
        LanguageCode_OSS,
        LanguageCode_PAN,
        LanguageCode_PLI,
        LanguageCode_POL,
        LanguageCode_POR,
        LanguageCode_PUS,
        LanguageCode_QAA,
        LanguageCode_QPC,
        LanguageCode_QUE,
        LanguageCode_ROH,
        LanguageCode_RON,
        LanguageCode_RUN,
        LanguageCode_RUS,
        LanguageCode_SAG,
        LanguageCode_SAN,
        LanguageCode_SIN,
        LanguageCode_SLK,
        LanguageCode_SLV,
        LanguageCode_SME,
        LanguageCode_SMO,
        LanguageCode_SNA,
        LanguageCode_SND,
        LanguageCode_SOM,
        LanguageCode_SOT,
        LanguageCode_SPA,
        LanguageCode_SQI,
        LanguageCode_SRB,
        LanguageCode_SRD,
        LanguageCode_SSW,
        LanguageCode_SUN,
        LanguageCode_SWA,
        LanguageCode_SWE,
        LanguageCode_TAH,
        LanguageCode_TAM,
        LanguageCode_TAT,
        LanguageCode_TEL,
        LanguageCode_TGK,
        LanguageCode_TGL,
        LanguageCode_THA,
        LanguageCode_TIR,
        LanguageCode_TNG,
        LanguageCode_TON,
        LanguageCode_TSN,
        LanguageCode_TSO,
        LanguageCode_TUK,
        LanguageCode_TUR,
        LanguageCode_TWI,
        LanguageCode_UIG,
        LanguageCode_UKR,
        LanguageCode_URD,
        LanguageCode_UZB,
        LanguageCode_VEN,
        LanguageCode_VIE,
        LanguageCode_VOL,
        LanguageCode_WLN,
        LanguageCode_WOL,
        LanguageCode_XHO,
        LanguageCode_YID,
        LanguageCode_YOR,
        LanguageCode_ZHA,
        LanguageCode_ZHO,
        LanguageCode_ZUL
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude

-- | Specify the language, using the ISO 639-2 three-letter code listed at
-- https:\/\/www.loc.gov\/standards\/iso639-2\/php\/code_list.php.
newtype LanguageCode = LanguageCode'
  { LanguageCode -> Text
fromLanguageCode ::
      Core.Text
  }
  deriving stock
    ( Int -> LanguageCode -> ShowS
[LanguageCode] -> ShowS
LanguageCode -> String
(Int -> LanguageCode -> ShowS)
-> (LanguageCode -> String)
-> ([LanguageCode] -> ShowS)
-> Show LanguageCode
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LanguageCode] -> ShowS
$cshowList :: [LanguageCode] -> ShowS
show :: LanguageCode -> String
$cshow :: LanguageCode -> String
showsPrec :: Int -> LanguageCode -> ShowS
$cshowsPrec :: Int -> LanguageCode -> ShowS
Prelude.Show,
      ReadPrec [LanguageCode]
ReadPrec LanguageCode
Int -> ReadS LanguageCode
ReadS [LanguageCode]
(Int -> ReadS LanguageCode)
-> ReadS [LanguageCode]
-> ReadPrec LanguageCode
-> ReadPrec [LanguageCode]
-> Read LanguageCode
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [LanguageCode]
$creadListPrec :: ReadPrec [LanguageCode]
readPrec :: ReadPrec LanguageCode
$creadPrec :: ReadPrec LanguageCode
readList :: ReadS [LanguageCode]
$creadList :: ReadS [LanguageCode]
readsPrec :: Int -> ReadS LanguageCode
$creadsPrec :: Int -> ReadS LanguageCode
Prelude.Read,
      LanguageCode -> LanguageCode -> Bool
(LanguageCode -> LanguageCode -> Bool)
-> (LanguageCode -> LanguageCode -> Bool) -> Eq LanguageCode
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LanguageCode -> LanguageCode -> Bool
$c/= :: LanguageCode -> LanguageCode -> Bool
== :: LanguageCode -> LanguageCode -> Bool
$c== :: LanguageCode -> LanguageCode -> Bool
Prelude.Eq,
      Eq LanguageCode
Eq LanguageCode
-> (LanguageCode -> LanguageCode -> Ordering)
-> (LanguageCode -> LanguageCode -> Bool)
-> (LanguageCode -> LanguageCode -> Bool)
-> (LanguageCode -> LanguageCode -> Bool)
-> (LanguageCode -> LanguageCode -> Bool)
-> (LanguageCode -> LanguageCode -> LanguageCode)
-> (LanguageCode -> LanguageCode -> LanguageCode)
-> Ord LanguageCode
LanguageCode -> LanguageCode -> Bool
LanguageCode -> LanguageCode -> Ordering
LanguageCode -> LanguageCode -> LanguageCode
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: LanguageCode -> LanguageCode -> LanguageCode
$cmin :: LanguageCode -> LanguageCode -> LanguageCode
max :: LanguageCode -> LanguageCode -> LanguageCode
$cmax :: LanguageCode -> LanguageCode -> LanguageCode
>= :: LanguageCode -> LanguageCode -> Bool
$c>= :: LanguageCode -> LanguageCode -> Bool
> :: LanguageCode -> LanguageCode -> Bool
$c> :: LanguageCode -> LanguageCode -> Bool
<= :: LanguageCode -> LanguageCode -> Bool
$c<= :: LanguageCode -> LanguageCode -> Bool
< :: LanguageCode -> LanguageCode -> Bool
$c< :: LanguageCode -> LanguageCode -> Bool
compare :: LanguageCode -> LanguageCode -> Ordering
$ccompare :: LanguageCode -> LanguageCode -> Ordering
$cp1Ord :: Eq LanguageCode
Prelude.Ord,
      (forall x. LanguageCode -> Rep LanguageCode x)
-> (forall x. Rep LanguageCode x -> LanguageCode)
-> Generic LanguageCode
forall x. Rep LanguageCode x -> LanguageCode
forall x. LanguageCode -> Rep LanguageCode x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep LanguageCode x -> LanguageCode
$cfrom :: forall x. LanguageCode -> Rep LanguageCode x
Prelude.Generic
    )
  deriving newtype
    ( Int -> LanguageCode -> Int
LanguageCode -> Int
(Int -> LanguageCode -> Int)
-> (LanguageCode -> Int) -> Hashable LanguageCode
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: LanguageCode -> Int
$chash :: LanguageCode -> Int
hashWithSalt :: Int -> LanguageCode -> Int
$chashWithSalt :: Int -> LanguageCode -> Int
Prelude.Hashable,
      LanguageCode -> ()
(LanguageCode -> ()) -> NFData LanguageCode
forall a. (a -> ()) -> NFData a
rnf :: LanguageCode -> ()
$crnf :: LanguageCode -> ()
Prelude.NFData,
      Text -> Either String LanguageCode
(Text -> Either String LanguageCode) -> FromText LanguageCode
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String LanguageCode
$cfromText :: Text -> Either String LanguageCode
Core.FromText,
      LanguageCode -> Text
(LanguageCode -> Text) -> ToText LanguageCode
forall a. (a -> Text) -> ToText a
toText :: LanguageCode -> Text
$ctoText :: LanguageCode -> Text
Core.ToText,
      LanguageCode -> ByteString
(LanguageCode -> ByteString) -> ToByteString LanguageCode
forall a. (a -> ByteString) -> ToByteString a
toBS :: LanguageCode -> ByteString
$ctoBS :: LanguageCode -> ByteString
Core.ToByteString,
      LanguageCode -> ByteStringBuilder
(LanguageCode -> ByteStringBuilder) -> ToLog LanguageCode
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: LanguageCode -> ByteStringBuilder
$cbuild :: LanguageCode -> ByteStringBuilder
Core.ToLog,
      HeaderName -> LanguageCode -> [Header]
(HeaderName -> LanguageCode -> [Header]) -> ToHeader LanguageCode
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> LanguageCode -> [Header]
$ctoHeader :: HeaderName -> LanguageCode -> [Header]
Core.ToHeader,
      LanguageCode -> QueryString
(LanguageCode -> QueryString) -> ToQuery LanguageCode
forall a. (a -> QueryString) -> ToQuery a
toQuery :: LanguageCode -> QueryString
$ctoQuery :: LanguageCode -> QueryString
Core.ToQuery,
      Value -> Parser [LanguageCode]
Value -> Parser LanguageCode
(Value -> Parser LanguageCode)
-> (Value -> Parser [LanguageCode]) -> FromJSON LanguageCode
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [LanguageCode]
$cparseJSONList :: Value -> Parser [LanguageCode]
parseJSON :: Value -> Parser LanguageCode
$cparseJSON :: Value -> Parser LanguageCode
Core.FromJSON,
      FromJSONKeyFunction [LanguageCode]
FromJSONKeyFunction LanguageCode
FromJSONKeyFunction LanguageCode
-> FromJSONKeyFunction [LanguageCode] -> FromJSONKey LanguageCode
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [LanguageCode]
$cfromJSONKeyList :: FromJSONKeyFunction [LanguageCode]
fromJSONKey :: FromJSONKeyFunction LanguageCode
$cfromJSONKey :: FromJSONKeyFunction LanguageCode
Core.FromJSONKey,
      [LanguageCode] -> Encoding
[LanguageCode] -> Value
LanguageCode -> Encoding
LanguageCode -> Value
(LanguageCode -> Value)
-> (LanguageCode -> Encoding)
-> ([LanguageCode] -> Value)
-> ([LanguageCode] -> Encoding)
-> ToJSON LanguageCode
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [LanguageCode] -> Encoding
$ctoEncodingList :: [LanguageCode] -> Encoding
toJSONList :: [LanguageCode] -> Value
$ctoJSONList :: [LanguageCode] -> Value
toEncoding :: LanguageCode -> Encoding
$ctoEncoding :: LanguageCode -> Encoding
toJSON :: LanguageCode -> Value
$ctoJSON :: LanguageCode -> Value
Core.ToJSON,
      ToJSONKeyFunction [LanguageCode]
ToJSONKeyFunction LanguageCode
ToJSONKeyFunction LanguageCode
-> ToJSONKeyFunction [LanguageCode] -> ToJSONKey LanguageCode
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [LanguageCode]
$ctoJSONKeyList :: ToJSONKeyFunction [LanguageCode]
toJSONKey :: ToJSONKeyFunction LanguageCode
$ctoJSONKey :: ToJSONKeyFunction LanguageCode
Core.ToJSONKey,
      [Node] -> Either String LanguageCode
([Node] -> Either String LanguageCode) -> FromXML LanguageCode
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String LanguageCode
$cparseXML :: [Node] -> Either String LanguageCode
Core.FromXML,
      LanguageCode -> XML
(LanguageCode -> XML) -> ToXML LanguageCode
forall a. (a -> XML) -> ToXML a
toXML :: LanguageCode -> XML
$ctoXML :: LanguageCode -> XML
Core.ToXML
    )

pattern LanguageCode_AAR :: LanguageCode
pattern $bLanguageCode_AAR :: LanguageCode
$mLanguageCode_AAR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AAR = LanguageCode' "AAR"

pattern LanguageCode_ABK :: LanguageCode
pattern $bLanguageCode_ABK :: LanguageCode
$mLanguageCode_ABK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ABK = LanguageCode' "ABK"

pattern LanguageCode_AFR :: LanguageCode
pattern $bLanguageCode_AFR :: LanguageCode
$mLanguageCode_AFR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AFR = LanguageCode' "AFR"

pattern LanguageCode_AKA :: LanguageCode
pattern $bLanguageCode_AKA :: LanguageCode
$mLanguageCode_AKA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AKA = LanguageCode' "AKA"

pattern LanguageCode_AMH :: LanguageCode
pattern $bLanguageCode_AMH :: LanguageCode
$mLanguageCode_AMH :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AMH = LanguageCode' "AMH"

pattern LanguageCode_ARA :: LanguageCode
pattern $bLanguageCode_ARA :: LanguageCode
$mLanguageCode_ARA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ARA = LanguageCode' "ARA"

pattern LanguageCode_ARG :: LanguageCode
pattern $bLanguageCode_ARG :: LanguageCode
$mLanguageCode_ARG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ARG = LanguageCode' "ARG"

pattern LanguageCode_ASM :: LanguageCode
pattern $bLanguageCode_ASM :: LanguageCode
$mLanguageCode_ASM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ASM = LanguageCode' "ASM"

pattern LanguageCode_AVA :: LanguageCode
pattern $bLanguageCode_AVA :: LanguageCode
$mLanguageCode_AVA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AVA = LanguageCode' "AVA"

pattern LanguageCode_AVE :: LanguageCode
pattern $bLanguageCode_AVE :: LanguageCode
$mLanguageCode_AVE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AVE = LanguageCode' "AVE"

pattern LanguageCode_AYM :: LanguageCode
pattern $bLanguageCode_AYM :: LanguageCode
$mLanguageCode_AYM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AYM = LanguageCode' "AYM"

pattern LanguageCode_AZE :: LanguageCode
pattern $bLanguageCode_AZE :: LanguageCode
$mLanguageCode_AZE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_AZE = LanguageCode' "AZE"

pattern LanguageCode_BAK :: LanguageCode
pattern $bLanguageCode_BAK :: LanguageCode
$mLanguageCode_BAK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BAK = LanguageCode' "BAK"

pattern LanguageCode_BAM :: LanguageCode
pattern $bLanguageCode_BAM :: LanguageCode
$mLanguageCode_BAM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BAM = LanguageCode' "BAM"

pattern LanguageCode_BEL :: LanguageCode
pattern $bLanguageCode_BEL :: LanguageCode
$mLanguageCode_BEL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BEL = LanguageCode' "BEL"

pattern LanguageCode_BEN :: LanguageCode
pattern $bLanguageCode_BEN :: LanguageCode
$mLanguageCode_BEN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BEN = LanguageCode' "BEN"

pattern LanguageCode_BIH :: LanguageCode
pattern $bLanguageCode_BIH :: LanguageCode
$mLanguageCode_BIH :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BIH = LanguageCode' "BIH"

pattern LanguageCode_BIS :: LanguageCode
pattern $bLanguageCode_BIS :: LanguageCode
$mLanguageCode_BIS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BIS = LanguageCode' "BIS"

pattern LanguageCode_BOD :: LanguageCode
pattern $bLanguageCode_BOD :: LanguageCode
$mLanguageCode_BOD :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BOD = LanguageCode' "BOD"

pattern LanguageCode_BOS :: LanguageCode
pattern $bLanguageCode_BOS :: LanguageCode
$mLanguageCode_BOS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BOS = LanguageCode' "BOS"

pattern LanguageCode_BRE :: LanguageCode
pattern $bLanguageCode_BRE :: LanguageCode
$mLanguageCode_BRE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BRE = LanguageCode' "BRE"

pattern LanguageCode_BUL :: LanguageCode
pattern $bLanguageCode_BUL :: LanguageCode
$mLanguageCode_BUL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_BUL = LanguageCode' "BUL"

pattern LanguageCode_CAT :: LanguageCode
pattern $bLanguageCode_CAT :: LanguageCode
$mLanguageCode_CAT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CAT = LanguageCode' "CAT"

pattern LanguageCode_CES :: LanguageCode
pattern $bLanguageCode_CES :: LanguageCode
$mLanguageCode_CES :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CES = LanguageCode' "CES"

pattern LanguageCode_CHA :: LanguageCode
pattern $bLanguageCode_CHA :: LanguageCode
$mLanguageCode_CHA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CHA = LanguageCode' "CHA"

pattern LanguageCode_CHE :: LanguageCode
pattern $bLanguageCode_CHE :: LanguageCode
$mLanguageCode_CHE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CHE = LanguageCode' "CHE"

pattern LanguageCode_CHU :: LanguageCode
pattern $bLanguageCode_CHU :: LanguageCode
$mLanguageCode_CHU :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CHU = LanguageCode' "CHU"

pattern LanguageCode_CHV :: LanguageCode
pattern $bLanguageCode_CHV :: LanguageCode
$mLanguageCode_CHV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CHV = LanguageCode' "CHV"

pattern LanguageCode_COR :: LanguageCode
pattern $bLanguageCode_COR :: LanguageCode
$mLanguageCode_COR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_COR = LanguageCode' "COR"

pattern LanguageCode_COS :: LanguageCode
pattern $bLanguageCode_COS :: LanguageCode
$mLanguageCode_COS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_COS = LanguageCode' "COS"

pattern LanguageCode_CRE :: LanguageCode
pattern $bLanguageCode_CRE :: LanguageCode
$mLanguageCode_CRE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CRE = LanguageCode' "CRE"

pattern LanguageCode_CYM :: LanguageCode
pattern $bLanguageCode_CYM :: LanguageCode
$mLanguageCode_CYM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_CYM = LanguageCode' "CYM"

pattern LanguageCode_DAN :: LanguageCode
pattern $bLanguageCode_DAN :: LanguageCode
$mLanguageCode_DAN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_DAN = LanguageCode' "DAN"

pattern LanguageCode_DEU :: LanguageCode
pattern $bLanguageCode_DEU :: LanguageCode
$mLanguageCode_DEU :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_DEU = LanguageCode' "DEU"

pattern LanguageCode_DIV :: LanguageCode
pattern $bLanguageCode_DIV :: LanguageCode
$mLanguageCode_DIV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_DIV = LanguageCode' "DIV"

pattern LanguageCode_DZO :: LanguageCode
pattern $bLanguageCode_DZO :: LanguageCode
$mLanguageCode_DZO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_DZO = LanguageCode' "DZO"

pattern LanguageCode_ELL :: LanguageCode
pattern $bLanguageCode_ELL :: LanguageCode
$mLanguageCode_ELL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ELL = LanguageCode' "ELL"

pattern LanguageCode_ENG :: LanguageCode
pattern $bLanguageCode_ENG :: LanguageCode
$mLanguageCode_ENG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ENG = LanguageCode' "ENG"

pattern LanguageCode_ENM :: LanguageCode
pattern $bLanguageCode_ENM :: LanguageCode
$mLanguageCode_ENM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ENM = LanguageCode' "ENM"

pattern LanguageCode_EPO :: LanguageCode
pattern $bLanguageCode_EPO :: LanguageCode
$mLanguageCode_EPO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_EPO = LanguageCode' "EPO"

pattern LanguageCode_EST :: LanguageCode
pattern $bLanguageCode_EST :: LanguageCode
$mLanguageCode_EST :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_EST = LanguageCode' "EST"

pattern LanguageCode_EUS :: LanguageCode
pattern $bLanguageCode_EUS :: LanguageCode
$mLanguageCode_EUS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_EUS = LanguageCode' "EUS"

pattern LanguageCode_EWE :: LanguageCode
pattern $bLanguageCode_EWE :: LanguageCode
$mLanguageCode_EWE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_EWE = LanguageCode' "EWE"

pattern LanguageCode_FAO :: LanguageCode
pattern $bLanguageCode_FAO :: LanguageCode
$mLanguageCode_FAO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FAO = LanguageCode' "FAO"

pattern LanguageCode_FAS :: LanguageCode
pattern $bLanguageCode_FAS :: LanguageCode
$mLanguageCode_FAS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FAS = LanguageCode' "FAS"

pattern LanguageCode_FIJ :: LanguageCode
pattern $bLanguageCode_FIJ :: LanguageCode
$mLanguageCode_FIJ :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FIJ = LanguageCode' "FIJ"

pattern LanguageCode_FIN :: LanguageCode
pattern $bLanguageCode_FIN :: LanguageCode
$mLanguageCode_FIN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FIN = LanguageCode' "FIN"

pattern LanguageCode_FRA :: LanguageCode
pattern $bLanguageCode_FRA :: LanguageCode
$mLanguageCode_FRA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FRA = LanguageCode' "FRA"

pattern LanguageCode_FRM :: LanguageCode
pattern $bLanguageCode_FRM :: LanguageCode
$mLanguageCode_FRM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FRM = LanguageCode' "FRM"

pattern LanguageCode_FRY :: LanguageCode
pattern $bLanguageCode_FRY :: LanguageCode
$mLanguageCode_FRY :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FRY = LanguageCode' "FRY"

pattern LanguageCode_FUL :: LanguageCode
pattern $bLanguageCode_FUL :: LanguageCode
$mLanguageCode_FUL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_FUL = LanguageCode' "FUL"

pattern LanguageCode_GER :: LanguageCode
pattern $bLanguageCode_GER :: LanguageCode
$mLanguageCode_GER :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GER = LanguageCode' "GER"

pattern LanguageCode_GLA :: LanguageCode
pattern $bLanguageCode_GLA :: LanguageCode
$mLanguageCode_GLA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GLA = LanguageCode' "GLA"

pattern LanguageCode_GLE :: LanguageCode
pattern $bLanguageCode_GLE :: LanguageCode
$mLanguageCode_GLE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GLE = LanguageCode' "GLE"

pattern LanguageCode_GLG :: LanguageCode
pattern $bLanguageCode_GLG :: LanguageCode
$mLanguageCode_GLG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GLG = LanguageCode' "GLG"

pattern LanguageCode_GLV :: LanguageCode
pattern $bLanguageCode_GLV :: LanguageCode
$mLanguageCode_GLV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GLV = LanguageCode' "GLV"

pattern LanguageCode_GRN :: LanguageCode
pattern $bLanguageCode_GRN :: LanguageCode
$mLanguageCode_GRN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GRN = LanguageCode' "GRN"

pattern LanguageCode_GUJ :: LanguageCode
pattern $bLanguageCode_GUJ :: LanguageCode
$mLanguageCode_GUJ :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_GUJ = LanguageCode' "GUJ"

pattern LanguageCode_HAT :: LanguageCode
pattern $bLanguageCode_HAT :: LanguageCode
$mLanguageCode_HAT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HAT = LanguageCode' "HAT"

pattern LanguageCode_HAU :: LanguageCode
pattern $bLanguageCode_HAU :: LanguageCode
$mLanguageCode_HAU :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HAU = LanguageCode' "HAU"

pattern LanguageCode_HEB :: LanguageCode
pattern $bLanguageCode_HEB :: LanguageCode
$mLanguageCode_HEB :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HEB = LanguageCode' "HEB"

pattern LanguageCode_HER :: LanguageCode
pattern $bLanguageCode_HER :: LanguageCode
$mLanguageCode_HER :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HER = LanguageCode' "HER"

pattern LanguageCode_HIN :: LanguageCode
pattern $bLanguageCode_HIN :: LanguageCode
$mLanguageCode_HIN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HIN = LanguageCode' "HIN"

pattern LanguageCode_HMO :: LanguageCode
pattern $bLanguageCode_HMO :: LanguageCode
$mLanguageCode_HMO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HMO = LanguageCode' "HMO"

pattern LanguageCode_HRV :: LanguageCode
pattern $bLanguageCode_HRV :: LanguageCode
$mLanguageCode_HRV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HRV = LanguageCode' "HRV"

pattern LanguageCode_HUN :: LanguageCode
pattern $bLanguageCode_HUN :: LanguageCode
$mLanguageCode_HUN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HUN = LanguageCode' "HUN"

pattern LanguageCode_HYE :: LanguageCode
pattern $bLanguageCode_HYE :: LanguageCode
$mLanguageCode_HYE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_HYE = LanguageCode' "HYE"

pattern LanguageCode_IBO :: LanguageCode
pattern $bLanguageCode_IBO :: LanguageCode
$mLanguageCode_IBO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_IBO = LanguageCode' "IBO"

pattern LanguageCode_IDO :: LanguageCode
pattern $bLanguageCode_IDO :: LanguageCode
$mLanguageCode_IDO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_IDO = LanguageCode' "IDO"

pattern LanguageCode_III :: LanguageCode
pattern $bLanguageCode_III :: LanguageCode
$mLanguageCode_III :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_III = LanguageCode' "III"

pattern LanguageCode_IKU :: LanguageCode
pattern $bLanguageCode_IKU :: LanguageCode
$mLanguageCode_IKU :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_IKU = LanguageCode' "IKU"

pattern LanguageCode_ILE :: LanguageCode
pattern $bLanguageCode_ILE :: LanguageCode
$mLanguageCode_ILE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ILE = LanguageCode' "ILE"

pattern LanguageCode_INA :: LanguageCode
pattern $bLanguageCode_INA :: LanguageCode
$mLanguageCode_INA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_INA = LanguageCode' "INA"

pattern LanguageCode_IND :: LanguageCode
pattern $bLanguageCode_IND :: LanguageCode
$mLanguageCode_IND :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_IND = LanguageCode' "IND"

pattern LanguageCode_IPK :: LanguageCode
pattern $bLanguageCode_IPK :: LanguageCode
$mLanguageCode_IPK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_IPK = LanguageCode' "IPK"

pattern LanguageCode_ISL :: LanguageCode
pattern $bLanguageCode_ISL :: LanguageCode
$mLanguageCode_ISL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ISL = LanguageCode' "ISL"

pattern LanguageCode_ITA :: LanguageCode
pattern $bLanguageCode_ITA :: LanguageCode
$mLanguageCode_ITA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ITA = LanguageCode' "ITA"

pattern LanguageCode_JAV :: LanguageCode
pattern $bLanguageCode_JAV :: LanguageCode
$mLanguageCode_JAV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_JAV = LanguageCode' "JAV"

pattern LanguageCode_JPN :: LanguageCode
pattern $bLanguageCode_JPN :: LanguageCode
$mLanguageCode_JPN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_JPN = LanguageCode' "JPN"

pattern LanguageCode_KAL :: LanguageCode
pattern $bLanguageCode_KAL :: LanguageCode
$mLanguageCode_KAL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KAL = LanguageCode' "KAL"

pattern LanguageCode_KAN :: LanguageCode
pattern $bLanguageCode_KAN :: LanguageCode
$mLanguageCode_KAN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KAN = LanguageCode' "KAN"

pattern LanguageCode_KAS :: LanguageCode
pattern $bLanguageCode_KAS :: LanguageCode
$mLanguageCode_KAS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KAS = LanguageCode' "KAS"

pattern LanguageCode_KAT :: LanguageCode
pattern $bLanguageCode_KAT :: LanguageCode
$mLanguageCode_KAT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KAT = LanguageCode' "KAT"

pattern LanguageCode_KAU :: LanguageCode
pattern $bLanguageCode_KAU :: LanguageCode
$mLanguageCode_KAU :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KAU = LanguageCode' "KAU"

pattern LanguageCode_KAZ :: LanguageCode
pattern $bLanguageCode_KAZ :: LanguageCode
$mLanguageCode_KAZ :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KAZ = LanguageCode' "KAZ"

pattern LanguageCode_KHM :: LanguageCode
pattern $bLanguageCode_KHM :: LanguageCode
$mLanguageCode_KHM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KHM = LanguageCode' "KHM"

pattern LanguageCode_KIK :: LanguageCode
pattern $bLanguageCode_KIK :: LanguageCode
$mLanguageCode_KIK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KIK = LanguageCode' "KIK"

pattern LanguageCode_KIN :: LanguageCode
pattern $bLanguageCode_KIN :: LanguageCode
$mLanguageCode_KIN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KIN = LanguageCode' "KIN"

pattern LanguageCode_KIR :: LanguageCode
pattern $bLanguageCode_KIR :: LanguageCode
$mLanguageCode_KIR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KIR = LanguageCode' "KIR"

pattern LanguageCode_KOM :: LanguageCode
pattern $bLanguageCode_KOM :: LanguageCode
$mLanguageCode_KOM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KOM = LanguageCode' "KOM"

pattern LanguageCode_KON :: LanguageCode
pattern $bLanguageCode_KON :: LanguageCode
$mLanguageCode_KON :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KON = LanguageCode' "KON"

pattern LanguageCode_KOR :: LanguageCode
pattern $bLanguageCode_KOR :: LanguageCode
$mLanguageCode_KOR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KOR = LanguageCode' "KOR"

pattern LanguageCode_KUA :: LanguageCode
pattern $bLanguageCode_KUA :: LanguageCode
$mLanguageCode_KUA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KUA = LanguageCode' "KUA"

pattern LanguageCode_KUR :: LanguageCode
pattern $bLanguageCode_KUR :: LanguageCode
$mLanguageCode_KUR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_KUR = LanguageCode' "KUR"

pattern LanguageCode_LAO :: LanguageCode
pattern $bLanguageCode_LAO :: LanguageCode
$mLanguageCode_LAO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LAO = LanguageCode' "LAO"

pattern LanguageCode_LAT :: LanguageCode
pattern $bLanguageCode_LAT :: LanguageCode
$mLanguageCode_LAT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LAT = LanguageCode' "LAT"

pattern LanguageCode_LAV :: LanguageCode
pattern $bLanguageCode_LAV :: LanguageCode
$mLanguageCode_LAV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LAV = LanguageCode' "LAV"

pattern LanguageCode_LIM :: LanguageCode
pattern $bLanguageCode_LIM :: LanguageCode
$mLanguageCode_LIM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LIM = LanguageCode' "LIM"

pattern LanguageCode_LIN :: LanguageCode
pattern $bLanguageCode_LIN :: LanguageCode
$mLanguageCode_LIN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LIN = LanguageCode' "LIN"

pattern LanguageCode_LIT :: LanguageCode
pattern $bLanguageCode_LIT :: LanguageCode
$mLanguageCode_LIT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LIT = LanguageCode' "LIT"

pattern LanguageCode_LTZ :: LanguageCode
pattern $bLanguageCode_LTZ :: LanguageCode
$mLanguageCode_LTZ :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LTZ = LanguageCode' "LTZ"

pattern LanguageCode_LUB :: LanguageCode
pattern $bLanguageCode_LUB :: LanguageCode
$mLanguageCode_LUB :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LUB = LanguageCode' "LUB"

pattern LanguageCode_LUG :: LanguageCode
pattern $bLanguageCode_LUG :: LanguageCode
$mLanguageCode_LUG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_LUG = LanguageCode' "LUG"

pattern LanguageCode_MAH :: LanguageCode
pattern $bLanguageCode_MAH :: LanguageCode
$mLanguageCode_MAH :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MAH = LanguageCode' "MAH"

pattern LanguageCode_MAL :: LanguageCode
pattern $bLanguageCode_MAL :: LanguageCode
$mLanguageCode_MAL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MAL = LanguageCode' "MAL"

pattern LanguageCode_MAR :: LanguageCode
pattern $bLanguageCode_MAR :: LanguageCode
$mLanguageCode_MAR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MAR = LanguageCode' "MAR"

pattern LanguageCode_MKD :: LanguageCode
pattern $bLanguageCode_MKD :: LanguageCode
$mLanguageCode_MKD :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MKD = LanguageCode' "MKD"

pattern LanguageCode_MLG :: LanguageCode
pattern $bLanguageCode_MLG :: LanguageCode
$mLanguageCode_MLG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MLG = LanguageCode' "MLG"

pattern LanguageCode_MLT :: LanguageCode
pattern $bLanguageCode_MLT :: LanguageCode
$mLanguageCode_MLT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MLT = LanguageCode' "MLT"

pattern LanguageCode_MON :: LanguageCode
pattern $bLanguageCode_MON :: LanguageCode
$mLanguageCode_MON :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MON = LanguageCode' "MON"

pattern LanguageCode_MRI :: LanguageCode
pattern $bLanguageCode_MRI :: LanguageCode
$mLanguageCode_MRI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MRI = LanguageCode' "MRI"

pattern LanguageCode_MSA :: LanguageCode
pattern $bLanguageCode_MSA :: LanguageCode
$mLanguageCode_MSA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MSA = LanguageCode' "MSA"

pattern LanguageCode_MYA :: LanguageCode
pattern $bLanguageCode_MYA :: LanguageCode
$mLanguageCode_MYA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_MYA = LanguageCode' "MYA"

pattern LanguageCode_NAU :: LanguageCode
pattern $bLanguageCode_NAU :: LanguageCode
$mLanguageCode_NAU :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NAU = LanguageCode' "NAU"

pattern LanguageCode_NAV :: LanguageCode
pattern $bLanguageCode_NAV :: LanguageCode
$mLanguageCode_NAV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NAV = LanguageCode' "NAV"

pattern LanguageCode_NBL :: LanguageCode
pattern $bLanguageCode_NBL :: LanguageCode
$mLanguageCode_NBL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NBL = LanguageCode' "NBL"

pattern LanguageCode_NDE :: LanguageCode
pattern $bLanguageCode_NDE :: LanguageCode
$mLanguageCode_NDE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NDE = LanguageCode' "NDE"

pattern LanguageCode_NDO :: LanguageCode
pattern $bLanguageCode_NDO :: LanguageCode
$mLanguageCode_NDO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NDO = LanguageCode' "NDO"

pattern LanguageCode_NEP :: LanguageCode
pattern $bLanguageCode_NEP :: LanguageCode
$mLanguageCode_NEP :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NEP = LanguageCode' "NEP"

pattern LanguageCode_NLD :: LanguageCode
pattern $bLanguageCode_NLD :: LanguageCode
$mLanguageCode_NLD :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NLD = LanguageCode' "NLD"

pattern LanguageCode_NNO :: LanguageCode
pattern $bLanguageCode_NNO :: LanguageCode
$mLanguageCode_NNO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NNO = LanguageCode' "NNO"

pattern LanguageCode_NOB :: LanguageCode
pattern $bLanguageCode_NOB :: LanguageCode
$mLanguageCode_NOB :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NOB = LanguageCode' "NOB"

pattern LanguageCode_NOR :: LanguageCode
pattern $bLanguageCode_NOR :: LanguageCode
$mLanguageCode_NOR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NOR = LanguageCode' "NOR"

pattern LanguageCode_NYA :: LanguageCode
pattern $bLanguageCode_NYA :: LanguageCode
$mLanguageCode_NYA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_NYA = LanguageCode' "NYA"

pattern LanguageCode_OCI :: LanguageCode
pattern $bLanguageCode_OCI :: LanguageCode
$mLanguageCode_OCI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_OCI = LanguageCode' "OCI"

pattern LanguageCode_OJI :: LanguageCode
pattern $bLanguageCode_OJI :: LanguageCode
$mLanguageCode_OJI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_OJI = LanguageCode' "OJI"

pattern LanguageCode_ORI :: LanguageCode
pattern $bLanguageCode_ORI :: LanguageCode
$mLanguageCode_ORI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ORI = LanguageCode' "ORI"

pattern LanguageCode_ORJ :: LanguageCode
pattern $bLanguageCode_ORJ :: LanguageCode
$mLanguageCode_ORJ :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ORJ = LanguageCode' "ORJ"

pattern LanguageCode_ORM :: LanguageCode
pattern $bLanguageCode_ORM :: LanguageCode
$mLanguageCode_ORM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ORM = LanguageCode' "ORM"

pattern LanguageCode_OSS :: LanguageCode
pattern $bLanguageCode_OSS :: LanguageCode
$mLanguageCode_OSS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_OSS = LanguageCode' "OSS"

pattern LanguageCode_PAN :: LanguageCode
pattern $bLanguageCode_PAN :: LanguageCode
$mLanguageCode_PAN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_PAN = LanguageCode' "PAN"

pattern LanguageCode_PLI :: LanguageCode
pattern $bLanguageCode_PLI :: LanguageCode
$mLanguageCode_PLI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_PLI = LanguageCode' "PLI"

pattern LanguageCode_POL :: LanguageCode
pattern $bLanguageCode_POL :: LanguageCode
$mLanguageCode_POL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_POL = LanguageCode' "POL"

pattern LanguageCode_POR :: LanguageCode
pattern $bLanguageCode_POR :: LanguageCode
$mLanguageCode_POR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_POR = LanguageCode' "POR"

pattern LanguageCode_PUS :: LanguageCode
pattern $bLanguageCode_PUS :: LanguageCode
$mLanguageCode_PUS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_PUS = LanguageCode' "PUS"

pattern LanguageCode_QAA :: LanguageCode
pattern $bLanguageCode_QAA :: LanguageCode
$mLanguageCode_QAA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_QAA = LanguageCode' "QAA"

pattern LanguageCode_QPC :: LanguageCode
pattern $bLanguageCode_QPC :: LanguageCode
$mLanguageCode_QPC :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_QPC = LanguageCode' "QPC"

pattern LanguageCode_QUE :: LanguageCode
pattern $bLanguageCode_QUE :: LanguageCode
$mLanguageCode_QUE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_QUE = LanguageCode' "QUE"

pattern LanguageCode_ROH :: LanguageCode
pattern $bLanguageCode_ROH :: LanguageCode
$mLanguageCode_ROH :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ROH = LanguageCode' "ROH"

pattern LanguageCode_RON :: LanguageCode
pattern $bLanguageCode_RON :: LanguageCode
$mLanguageCode_RON :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_RON = LanguageCode' "RON"

pattern LanguageCode_RUN :: LanguageCode
pattern $bLanguageCode_RUN :: LanguageCode
$mLanguageCode_RUN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_RUN = LanguageCode' "RUN"

pattern LanguageCode_RUS :: LanguageCode
pattern $bLanguageCode_RUS :: LanguageCode
$mLanguageCode_RUS :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_RUS = LanguageCode' "RUS"

pattern LanguageCode_SAG :: LanguageCode
pattern $bLanguageCode_SAG :: LanguageCode
$mLanguageCode_SAG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SAG = LanguageCode' "SAG"

pattern LanguageCode_SAN :: LanguageCode
pattern $bLanguageCode_SAN :: LanguageCode
$mLanguageCode_SAN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SAN = LanguageCode' "SAN"

pattern LanguageCode_SIN :: LanguageCode
pattern $bLanguageCode_SIN :: LanguageCode
$mLanguageCode_SIN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SIN = LanguageCode' "SIN"

pattern LanguageCode_SLK :: LanguageCode
pattern $bLanguageCode_SLK :: LanguageCode
$mLanguageCode_SLK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SLK = LanguageCode' "SLK"

pattern LanguageCode_SLV :: LanguageCode
pattern $bLanguageCode_SLV :: LanguageCode
$mLanguageCode_SLV :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SLV = LanguageCode' "SLV"

pattern LanguageCode_SME :: LanguageCode
pattern $bLanguageCode_SME :: LanguageCode
$mLanguageCode_SME :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SME = LanguageCode' "SME"

pattern LanguageCode_SMO :: LanguageCode
pattern $bLanguageCode_SMO :: LanguageCode
$mLanguageCode_SMO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SMO = LanguageCode' "SMO"

pattern LanguageCode_SNA :: LanguageCode
pattern $bLanguageCode_SNA :: LanguageCode
$mLanguageCode_SNA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SNA = LanguageCode' "SNA"

pattern LanguageCode_SND :: LanguageCode
pattern $bLanguageCode_SND :: LanguageCode
$mLanguageCode_SND :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SND = LanguageCode' "SND"

pattern LanguageCode_SOM :: LanguageCode
pattern $bLanguageCode_SOM :: LanguageCode
$mLanguageCode_SOM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SOM = LanguageCode' "SOM"

pattern LanguageCode_SOT :: LanguageCode
pattern $bLanguageCode_SOT :: LanguageCode
$mLanguageCode_SOT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SOT = LanguageCode' "SOT"

pattern LanguageCode_SPA :: LanguageCode
pattern $bLanguageCode_SPA :: LanguageCode
$mLanguageCode_SPA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SPA = LanguageCode' "SPA"

pattern LanguageCode_SQI :: LanguageCode
pattern $bLanguageCode_SQI :: LanguageCode
$mLanguageCode_SQI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SQI = LanguageCode' "SQI"

pattern LanguageCode_SRB :: LanguageCode
pattern $bLanguageCode_SRB :: LanguageCode
$mLanguageCode_SRB :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SRB = LanguageCode' "SRB"

pattern LanguageCode_SRD :: LanguageCode
pattern $bLanguageCode_SRD :: LanguageCode
$mLanguageCode_SRD :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SRD = LanguageCode' "SRD"

pattern LanguageCode_SSW :: LanguageCode
pattern $bLanguageCode_SSW :: LanguageCode
$mLanguageCode_SSW :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SSW = LanguageCode' "SSW"

pattern LanguageCode_SUN :: LanguageCode
pattern $bLanguageCode_SUN :: LanguageCode
$mLanguageCode_SUN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SUN = LanguageCode' "SUN"

pattern LanguageCode_SWA :: LanguageCode
pattern $bLanguageCode_SWA :: LanguageCode
$mLanguageCode_SWA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SWA = LanguageCode' "SWA"

pattern LanguageCode_SWE :: LanguageCode
pattern $bLanguageCode_SWE :: LanguageCode
$mLanguageCode_SWE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_SWE = LanguageCode' "SWE"

pattern LanguageCode_TAH :: LanguageCode
pattern $bLanguageCode_TAH :: LanguageCode
$mLanguageCode_TAH :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TAH = LanguageCode' "TAH"

pattern LanguageCode_TAM :: LanguageCode
pattern $bLanguageCode_TAM :: LanguageCode
$mLanguageCode_TAM :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TAM = LanguageCode' "TAM"

pattern LanguageCode_TAT :: LanguageCode
pattern $bLanguageCode_TAT :: LanguageCode
$mLanguageCode_TAT :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TAT = LanguageCode' "TAT"

pattern LanguageCode_TEL :: LanguageCode
pattern $bLanguageCode_TEL :: LanguageCode
$mLanguageCode_TEL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TEL = LanguageCode' "TEL"

pattern LanguageCode_TGK :: LanguageCode
pattern $bLanguageCode_TGK :: LanguageCode
$mLanguageCode_TGK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TGK = LanguageCode' "TGK"

pattern LanguageCode_TGL :: LanguageCode
pattern $bLanguageCode_TGL :: LanguageCode
$mLanguageCode_TGL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TGL = LanguageCode' "TGL"

pattern LanguageCode_THA :: LanguageCode
pattern $bLanguageCode_THA :: LanguageCode
$mLanguageCode_THA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_THA = LanguageCode' "THA"

pattern LanguageCode_TIR :: LanguageCode
pattern $bLanguageCode_TIR :: LanguageCode
$mLanguageCode_TIR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TIR = LanguageCode' "TIR"

pattern LanguageCode_TNG :: LanguageCode
pattern $bLanguageCode_TNG :: LanguageCode
$mLanguageCode_TNG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TNG = LanguageCode' "TNG"

pattern LanguageCode_TON :: LanguageCode
pattern $bLanguageCode_TON :: LanguageCode
$mLanguageCode_TON :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TON = LanguageCode' "TON"

pattern LanguageCode_TSN :: LanguageCode
pattern $bLanguageCode_TSN :: LanguageCode
$mLanguageCode_TSN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TSN = LanguageCode' "TSN"

pattern LanguageCode_TSO :: LanguageCode
pattern $bLanguageCode_TSO :: LanguageCode
$mLanguageCode_TSO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TSO = LanguageCode' "TSO"

pattern LanguageCode_TUK :: LanguageCode
pattern $bLanguageCode_TUK :: LanguageCode
$mLanguageCode_TUK :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TUK = LanguageCode' "TUK"

pattern LanguageCode_TUR :: LanguageCode
pattern $bLanguageCode_TUR :: LanguageCode
$mLanguageCode_TUR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TUR = LanguageCode' "TUR"

pattern LanguageCode_TWI :: LanguageCode
pattern $bLanguageCode_TWI :: LanguageCode
$mLanguageCode_TWI :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_TWI = LanguageCode' "TWI"

pattern LanguageCode_UIG :: LanguageCode
pattern $bLanguageCode_UIG :: LanguageCode
$mLanguageCode_UIG :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_UIG = LanguageCode' "UIG"

pattern LanguageCode_UKR :: LanguageCode
pattern $bLanguageCode_UKR :: LanguageCode
$mLanguageCode_UKR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_UKR = LanguageCode' "UKR"

pattern LanguageCode_URD :: LanguageCode
pattern $bLanguageCode_URD :: LanguageCode
$mLanguageCode_URD :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_URD = LanguageCode' "URD"

pattern LanguageCode_UZB :: LanguageCode
pattern $bLanguageCode_UZB :: LanguageCode
$mLanguageCode_UZB :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_UZB = LanguageCode' "UZB"

pattern LanguageCode_VEN :: LanguageCode
pattern $bLanguageCode_VEN :: LanguageCode
$mLanguageCode_VEN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_VEN = LanguageCode' "VEN"

pattern LanguageCode_VIE :: LanguageCode
pattern $bLanguageCode_VIE :: LanguageCode
$mLanguageCode_VIE :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_VIE = LanguageCode' "VIE"

pattern LanguageCode_VOL :: LanguageCode
pattern $bLanguageCode_VOL :: LanguageCode
$mLanguageCode_VOL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_VOL = LanguageCode' "VOL"

pattern LanguageCode_WLN :: LanguageCode
pattern $bLanguageCode_WLN :: LanguageCode
$mLanguageCode_WLN :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_WLN = LanguageCode' "WLN"

pattern LanguageCode_WOL :: LanguageCode
pattern $bLanguageCode_WOL :: LanguageCode
$mLanguageCode_WOL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_WOL = LanguageCode' "WOL"

pattern LanguageCode_XHO :: LanguageCode
pattern $bLanguageCode_XHO :: LanguageCode
$mLanguageCode_XHO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_XHO = LanguageCode' "XHO"

pattern LanguageCode_YID :: LanguageCode
pattern $bLanguageCode_YID :: LanguageCode
$mLanguageCode_YID :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_YID = LanguageCode' "YID"

pattern LanguageCode_YOR :: LanguageCode
pattern $bLanguageCode_YOR :: LanguageCode
$mLanguageCode_YOR :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_YOR = LanguageCode' "YOR"

pattern LanguageCode_ZHA :: LanguageCode
pattern $bLanguageCode_ZHA :: LanguageCode
$mLanguageCode_ZHA :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ZHA = LanguageCode' "ZHA"

pattern LanguageCode_ZHO :: LanguageCode
pattern $bLanguageCode_ZHO :: LanguageCode
$mLanguageCode_ZHO :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ZHO = LanguageCode' "ZHO"

pattern LanguageCode_ZUL :: LanguageCode
pattern $bLanguageCode_ZUL :: LanguageCode
$mLanguageCode_ZUL :: forall r. LanguageCode -> (Void# -> r) -> (Void# -> r) -> r
LanguageCode_ZUL = LanguageCode' "ZUL"

{-# COMPLETE
  LanguageCode_AAR,
  LanguageCode_ABK,
  LanguageCode_AFR,
  LanguageCode_AKA,
  LanguageCode_AMH,
  LanguageCode_ARA,
  LanguageCode_ARG,
  LanguageCode_ASM,
  LanguageCode_AVA,
  LanguageCode_AVE,
  LanguageCode_AYM,
  LanguageCode_AZE,
  LanguageCode_BAK,
  LanguageCode_BAM,
  LanguageCode_BEL,
  LanguageCode_BEN,
  LanguageCode_BIH,
  LanguageCode_BIS,
  LanguageCode_BOD,
  LanguageCode_BOS,
  LanguageCode_BRE,
  LanguageCode_BUL,
  LanguageCode_CAT,
  LanguageCode_CES,
  LanguageCode_CHA,
  LanguageCode_CHE,
  LanguageCode_CHU,
  LanguageCode_CHV,
  LanguageCode_COR,
  LanguageCode_COS,
  LanguageCode_CRE,
  LanguageCode_CYM,
  LanguageCode_DAN,
  LanguageCode_DEU,
  LanguageCode_DIV,
  LanguageCode_DZO,
  LanguageCode_ELL,
  LanguageCode_ENG,
  LanguageCode_ENM,
  LanguageCode_EPO,
  LanguageCode_EST,
  LanguageCode_EUS,
  LanguageCode_EWE,
  LanguageCode_FAO,
  LanguageCode_FAS,
  LanguageCode_FIJ,
  LanguageCode_FIN,
  LanguageCode_FRA,
  LanguageCode_FRM,
  LanguageCode_FRY,
  LanguageCode_FUL,
  LanguageCode_GER,
  LanguageCode_GLA,
  LanguageCode_GLE,
  LanguageCode_GLG,
  LanguageCode_GLV,
  LanguageCode_GRN,
  LanguageCode_GUJ,
  LanguageCode_HAT,
  LanguageCode_HAU,
  LanguageCode_HEB,
  LanguageCode_HER,
  LanguageCode_HIN,
  LanguageCode_HMO,
  LanguageCode_HRV,
  LanguageCode_HUN,
  LanguageCode_HYE,
  LanguageCode_IBO,
  LanguageCode_IDO,
  LanguageCode_III,
  LanguageCode_IKU,
  LanguageCode_ILE,
  LanguageCode_INA,
  LanguageCode_IND,
  LanguageCode_IPK,
  LanguageCode_ISL,
  LanguageCode_ITA,
  LanguageCode_JAV,
  LanguageCode_JPN,
  LanguageCode_KAL,
  LanguageCode_KAN,
  LanguageCode_KAS,
  LanguageCode_KAT,
  LanguageCode_KAU,
  LanguageCode_KAZ,
  LanguageCode_KHM,
  LanguageCode_KIK,
  LanguageCode_KIN,
  LanguageCode_KIR,
  LanguageCode_KOM,
  LanguageCode_KON,
  LanguageCode_KOR,
  LanguageCode_KUA,
  LanguageCode_KUR,
  LanguageCode_LAO,
  LanguageCode_LAT,
  LanguageCode_LAV,
  LanguageCode_LIM,
  LanguageCode_LIN,
  LanguageCode_LIT,
  LanguageCode_LTZ,
  LanguageCode_LUB,
  LanguageCode_LUG,
  LanguageCode_MAH,
  LanguageCode_MAL,
  LanguageCode_MAR,
  LanguageCode_MKD,
  LanguageCode_MLG,
  LanguageCode_MLT,
  LanguageCode_MON,
  LanguageCode_MRI,
  LanguageCode_MSA,
  LanguageCode_MYA,
  LanguageCode_NAU,
  LanguageCode_NAV,
  LanguageCode_NBL,
  LanguageCode_NDE,
  LanguageCode_NDO,
  LanguageCode_NEP,
  LanguageCode_NLD,
  LanguageCode_NNO,
  LanguageCode_NOB,
  LanguageCode_NOR,
  LanguageCode_NYA,
  LanguageCode_OCI,
  LanguageCode_OJI,
  LanguageCode_ORI,
  LanguageCode_ORJ,
  LanguageCode_ORM,
  LanguageCode_OSS,
  LanguageCode_PAN,
  LanguageCode_PLI,
  LanguageCode_POL,
  LanguageCode_POR,
  LanguageCode_PUS,
  LanguageCode_QAA,
  LanguageCode_QPC,
  LanguageCode_QUE,
  LanguageCode_ROH,
  LanguageCode_RON,
  LanguageCode_RUN,
  LanguageCode_RUS,
  LanguageCode_SAG,
  LanguageCode_SAN,
  LanguageCode_SIN,
  LanguageCode_SLK,
  LanguageCode_SLV,
  LanguageCode_SME,
  LanguageCode_SMO,
  LanguageCode_SNA,
  LanguageCode_SND,
  LanguageCode_SOM,
  LanguageCode_SOT,
  LanguageCode_SPA,
  LanguageCode_SQI,
  LanguageCode_SRB,
  LanguageCode_SRD,
  LanguageCode_SSW,
  LanguageCode_SUN,
  LanguageCode_SWA,
  LanguageCode_SWE,
  LanguageCode_TAH,
  LanguageCode_TAM,
  LanguageCode_TAT,
  LanguageCode_TEL,
  LanguageCode_TGK,
  LanguageCode_TGL,
  LanguageCode_THA,
  LanguageCode_TIR,
  LanguageCode_TNG,
  LanguageCode_TON,
  LanguageCode_TSN,
  LanguageCode_TSO,
  LanguageCode_TUK,
  LanguageCode_TUR,
  LanguageCode_TWI,
  LanguageCode_UIG,
  LanguageCode_UKR,
  LanguageCode_URD,
  LanguageCode_UZB,
  LanguageCode_VEN,
  LanguageCode_VIE,
  LanguageCode_VOL,
  LanguageCode_WLN,
  LanguageCode_WOL,
  LanguageCode_XHO,
  LanguageCode_YID,
  LanguageCode_YOR,
  LanguageCode_ZHA,
  LanguageCode_ZHO,
  LanguageCode_ZUL,
  LanguageCode'
  #-}