{-# 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.Connect.Types.PhoneNumberCountryCode
-- 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.Connect.Types.PhoneNumberCountryCode
  ( PhoneNumberCountryCode
      ( ..,
        PhoneNumberCountryCode_AD,
        PhoneNumberCountryCode_AE,
        PhoneNumberCountryCode_AF,
        PhoneNumberCountryCode_AG,
        PhoneNumberCountryCode_AI,
        PhoneNumberCountryCode_AL,
        PhoneNumberCountryCode_AM,
        PhoneNumberCountryCode_AN,
        PhoneNumberCountryCode_AO,
        PhoneNumberCountryCode_AQ,
        PhoneNumberCountryCode_AR,
        PhoneNumberCountryCode_AS,
        PhoneNumberCountryCode_AT,
        PhoneNumberCountryCode_AU,
        PhoneNumberCountryCode_AW,
        PhoneNumberCountryCode_AZ,
        PhoneNumberCountryCode_BA,
        PhoneNumberCountryCode_BB,
        PhoneNumberCountryCode_BD,
        PhoneNumberCountryCode_BE,
        PhoneNumberCountryCode_BF,
        PhoneNumberCountryCode_BG,
        PhoneNumberCountryCode_BH,
        PhoneNumberCountryCode_BI,
        PhoneNumberCountryCode_BJ,
        PhoneNumberCountryCode_BL,
        PhoneNumberCountryCode_BM,
        PhoneNumberCountryCode_BN,
        PhoneNumberCountryCode_BO,
        PhoneNumberCountryCode_BR,
        PhoneNumberCountryCode_BS,
        PhoneNumberCountryCode_BT,
        PhoneNumberCountryCode_BW,
        PhoneNumberCountryCode_BY,
        PhoneNumberCountryCode_BZ,
        PhoneNumberCountryCode_CA,
        PhoneNumberCountryCode_CC,
        PhoneNumberCountryCode_CD,
        PhoneNumberCountryCode_CF,
        PhoneNumberCountryCode_CG,
        PhoneNumberCountryCode_CH,
        PhoneNumberCountryCode_CI,
        PhoneNumberCountryCode_CK,
        PhoneNumberCountryCode_CL,
        PhoneNumberCountryCode_CM,
        PhoneNumberCountryCode_CN,
        PhoneNumberCountryCode_CO,
        PhoneNumberCountryCode_CR,
        PhoneNumberCountryCode_CU,
        PhoneNumberCountryCode_CV,
        PhoneNumberCountryCode_CW,
        PhoneNumberCountryCode_CX,
        PhoneNumberCountryCode_CY,
        PhoneNumberCountryCode_CZ,
        PhoneNumberCountryCode_DE,
        PhoneNumberCountryCode_DJ,
        PhoneNumberCountryCode_DK,
        PhoneNumberCountryCode_DM,
        PhoneNumberCountryCode_DO,
        PhoneNumberCountryCode_DZ,
        PhoneNumberCountryCode_EC,
        PhoneNumberCountryCode_EE,
        PhoneNumberCountryCode_EG,
        PhoneNumberCountryCode_EH,
        PhoneNumberCountryCode_ER,
        PhoneNumberCountryCode_ES,
        PhoneNumberCountryCode_ET,
        PhoneNumberCountryCode_FI,
        PhoneNumberCountryCode_FJ,
        PhoneNumberCountryCode_FK,
        PhoneNumberCountryCode_FM,
        PhoneNumberCountryCode_FO,
        PhoneNumberCountryCode_FR,
        PhoneNumberCountryCode_GA,
        PhoneNumberCountryCode_GB,
        PhoneNumberCountryCode_GD,
        PhoneNumberCountryCode_GE,
        PhoneNumberCountryCode_GG,
        PhoneNumberCountryCode_GH,
        PhoneNumberCountryCode_GI,
        PhoneNumberCountryCode_GL,
        PhoneNumberCountryCode_GM,
        PhoneNumberCountryCode_GN,
        PhoneNumberCountryCode_GQ,
        PhoneNumberCountryCode_GR,
        PhoneNumberCountryCode_GT,
        PhoneNumberCountryCode_GU,
        PhoneNumberCountryCode_GW,
        PhoneNumberCountryCode_GY,
        PhoneNumberCountryCode_HK,
        PhoneNumberCountryCode_HN,
        PhoneNumberCountryCode_HR,
        PhoneNumberCountryCode_HT,
        PhoneNumberCountryCode_HU,
        PhoneNumberCountryCode_ID,
        PhoneNumberCountryCode_IE,
        PhoneNumberCountryCode_IL,
        PhoneNumberCountryCode_IM,
        PhoneNumberCountryCode_IN,
        PhoneNumberCountryCode_IO,
        PhoneNumberCountryCode_IQ,
        PhoneNumberCountryCode_IR,
        PhoneNumberCountryCode_IS,
        PhoneNumberCountryCode_IT,
        PhoneNumberCountryCode_JE,
        PhoneNumberCountryCode_JM,
        PhoneNumberCountryCode_JO,
        PhoneNumberCountryCode_JP,
        PhoneNumberCountryCode_KE,
        PhoneNumberCountryCode_KG,
        PhoneNumberCountryCode_KH,
        PhoneNumberCountryCode_KI,
        PhoneNumberCountryCode_KM,
        PhoneNumberCountryCode_KN,
        PhoneNumberCountryCode_KP,
        PhoneNumberCountryCode_KR,
        PhoneNumberCountryCode_KW,
        PhoneNumberCountryCode_KY,
        PhoneNumberCountryCode_KZ,
        PhoneNumberCountryCode_LA,
        PhoneNumberCountryCode_LB,
        PhoneNumberCountryCode_LC,
        PhoneNumberCountryCode_LI,
        PhoneNumberCountryCode_LK,
        PhoneNumberCountryCode_LR,
        PhoneNumberCountryCode_LS,
        PhoneNumberCountryCode_LT,
        PhoneNumberCountryCode_LU,
        PhoneNumberCountryCode_LV,
        PhoneNumberCountryCode_LY,
        PhoneNumberCountryCode_MA,
        PhoneNumberCountryCode_MC,
        PhoneNumberCountryCode_MD,
        PhoneNumberCountryCode_ME,
        PhoneNumberCountryCode_MF,
        PhoneNumberCountryCode_MG,
        PhoneNumberCountryCode_MH,
        PhoneNumberCountryCode_MK,
        PhoneNumberCountryCode_ML,
        PhoneNumberCountryCode_MM,
        PhoneNumberCountryCode_MN,
        PhoneNumberCountryCode_MO,
        PhoneNumberCountryCode_MP,
        PhoneNumberCountryCode_MR,
        PhoneNumberCountryCode_MS,
        PhoneNumberCountryCode_MT,
        PhoneNumberCountryCode_MU,
        PhoneNumberCountryCode_MV,
        PhoneNumberCountryCode_MW,
        PhoneNumberCountryCode_MX,
        PhoneNumberCountryCode_MY,
        PhoneNumberCountryCode_MZ,
        PhoneNumberCountryCode_NA,
        PhoneNumberCountryCode_NC,
        PhoneNumberCountryCode_NE,
        PhoneNumberCountryCode_NG,
        PhoneNumberCountryCode_NI,
        PhoneNumberCountryCode_NL,
        PhoneNumberCountryCode_NO,
        PhoneNumberCountryCode_NP,
        PhoneNumberCountryCode_NR,
        PhoneNumberCountryCode_NU,
        PhoneNumberCountryCode_NZ,
        PhoneNumberCountryCode_OM,
        PhoneNumberCountryCode_PA,
        PhoneNumberCountryCode_PE,
        PhoneNumberCountryCode_PF,
        PhoneNumberCountryCode_PG,
        PhoneNumberCountryCode_PH,
        PhoneNumberCountryCode_PK,
        PhoneNumberCountryCode_PL,
        PhoneNumberCountryCode_PM,
        PhoneNumberCountryCode_PN,
        PhoneNumberCountryCode_PR,
        PhoneNumberCountryCode_PT,
        PhoneNumberCountryCode_PW,
        PhoneNumberCountryCode_PY,
        PhoneNumberCountryCode_QA,
        PhoneNumberCountryCode_RE,
        PhoneNumberCountryCode_RO,
        PhoneNumberCountryCode_RS,
        PhoneNumberCountryCode_RU,
        PhoneNumberCountryCode_RW,
        PhoneNumberCountryCode_SA,
        PhoneNumberCountryCode_SB,
        PhoneNumberCountryCode_SC,
        PhoneNumberCountryCode_SD,
        PhoneNumberCountryCode_SE,
        PhoneNumberCountryCode_SG,
        PhoneNumberCountryCode_SH,
        PhoneNumberCountryCode_SI,
        PhoneNumberCountryCode_SJ,
        PhoneNumberCountryCode_SK,
        PhoneNumberCountryCode_SL,
        PhoneNumberCountryCode_SM,
        PhoneNumberCountryCode_SN,
        PhoneNumberCountryCode_SO,
        PhoneNumberCountryCode_SR,
        PhoneNumberCountryCode_ST,
        PhoneNumberCountryCode_SV,
        PhoneNumberCountryCode_SX,
        PhoneNumberCountryCode_SY,
        PhoneNumberCountryCode_SZ,
        PhoneNumberCountryCode_TC,
        PhoneNumberCountryCode_TD,
        PhoneNumberCountryCode_TG,
        PhoneNumberCountryCode_TH,
        PhoneNumberCountryCode_TJ,
        PhoneNumberCountryCode_TK,
        PhoneNumberCountryCode_TL,
        PhoneNumberCountryCode_TM,
        PhoneNumberCountryCode_TN,
        PhoneNumberCountryCode_TO,
        PhoneNumberCountryCode_TR,
        PhoneNumberCountryCode_TT,
        PhoneNumberCountryCode_TV,
        PhoneNumberCountryCode_TW,
        PhoneNumberCountryCode_TZ,
        PhoneNumberCountryCode_UA,
        PhoneNumberCountryCode_UG,
        PhoneNumberCountryCode_US,
        PhoneNumberCountryCode_UY,
        PhoneNumberCountryCode_UZ,
        PhoneNumberCountryCode_VA,
        PhoneNumberCountryCode_VC,
        PhoneNumberCountryCode_VE,
        PhoneNumberCountryCode_VG,
        PhoneNumberCountryCode_VI,
        PhoneNumberCountryCode_VN,
        PhoneNumberCountryCode_VU,
        PhoneNumberCountryCode_WF,
        PhoneNumberCountryCode_WS,
        PhoneNumberCountryCode_YE,
        PhoneNumberCountryCode_YT,
        PhoneNumberCountryCode_ZA,
        PhoneNumberCountryCode_ZM,
        PhoneNumberCountryCode_ZW
      ),
  )
where

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

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

pattern PhoneNumberCountryCode_AD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AD = PhoneNumberCountryCode' "AD"

pattern PhoneNumberCountryCode_AE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AE = PhoneNumberCountryCode' "AE"

pattern PhoneNumberCountryCode_AF :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AF :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AF :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AF = PhoneNumberCountryCode' "AF"

pattern PhoneNumberCountryCode_AG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AG = PhoneNumberCountryCode' "AG"

pattern PhoneNumberCountryCode_AI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AI = PhoneNumberCountryCode' "AI"

pattern PhoneNumberCountryCode_AL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AL = PhoneNumberCountryCode' "AL"

pattern PhoneNumberCountryCode_AM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AM = PhoneNumberCountryCode' "AM"

pattern PhoneNumberCountryCode_AN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AN = PhoneNumberCountryCode' "AN"

pattern PhoneNumberCountryCode_AO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AO = PhoneNumberCountryCode' "AO"

pattern PhoneNumberCountryCode_AQ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AQ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AQ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AQ = PhoneNumberCountryCode' "AQ"

pattern PhoneNumberCountryCode_AR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AR = PhoneNumberCountryCode' "AR"

pattern PhoneNumberCountryCode_AS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AS = PhoneNumberCountryCode' "AS"

pattern PhoneNumberCountryCode_AT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AT = PhoneNumberCountryCode' "AT"

pattern PhoneNumberCountryCode_AU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AU = PhoneNumberCountryCode' "AU"

pattern PhoneNumberCountryCode_AW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AW = PhoneNumberCountryCode' "AW"

pattern PhoneNumberCountryCode_AZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_AZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_AZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_AZ = PhoneNumberCountryCode' "AZ"

pattern PhoneNumberCountryCode_BA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BA = PhoneNumberCountryCode' "BA"

pattern PhoneNumberCountryCode_BB :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BB :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BB :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BB = PhoneNumberCountryCode' "BB"

pattern PhoneNumberCountryCode_BD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BD = PhoneNumberCountryCode' "BD"

pattern PhoneNumberCountryCode_BE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BE = PhoneNumberCountryCode' "BE"

pattern PhoneNumberCountryCode_BF :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BF :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BF :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BF = PhoneNumberCountryCode' "BF"

pattern PhoneNumberCountryCode_BG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BG = PhoneNumberCountryCode' "BG"

pattern PhoneNumberCountryCode_BH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BH = PhoneNumberCountryCode' "BH"

pattern PhoneNumberCountryCode_BI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BI = PhoneNumberCountryCode' "BI"

pattern PhoneNumberCountryCode_BJ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BJ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BJ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BJ = PhoneNumberCountryCode' "BJ"

pattern PhoneNumberCountryCode_BL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BL = PhoneNumberCountryCode' "BL"

pattern PhoneNumberCountryCode_BM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BM = PhoneNumberCountryCode' "BM"

pattern PhoneNumberCountryCode_BN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BN = PhoneNumberCountryCode' "BN"

pattern PhoneNumberCountryCode_BO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BO = PhoneNumberCountryCode' "BO"

pattern PhoneNumberCountryCode_BR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BR = PhoneNumberCountryCode' "BR"

pattern PhoneNumberCountryCode_BS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BS = PhoneNumberCountryCode' "BS"

pattern PhoneNumberCountryCode_BT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BT = PhoneNumberCountryCode' "BT"

pattern PhoneNumberCountryCode_BW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BW = PhoneNumberCountryCode' "BW"

pattern PhoneNumberCountryCode_BY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BY = PhoneNumberCountryCode' "BY"

pattern PhoneNumberCountryCode_BZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_BZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_BZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_BZ = PhoneNumberCountryCode' "BZ"

pattern PhoneNumberCountryCode_CA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CA = PhoneNumberCountryCode' "CA"

pattern PhoneNumberCountryCode_CC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CC = PhoneNumberCountryCode' "CC"

pattern PhoneNumberCountryCode_CD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CD = PhoneNumberCountryCode' "CD"

pattern PhoneNumberCountryCode_CF :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CF :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CF :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CF = PhoneNumberCountryCode' "CF"

pattern PhoneNumberCountryCode_CG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CG = PhoneNumberCountryCode' "CG"

pattern PhoneNumberCountryCode_CH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CH = PhoneNumberCountryCode' "CH"

pattern PhoneNumberCountryCode_CI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CI = PhoneNumberCountryCode' "CI"

pattern PhoneNumberCountryCode_CK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CK = PhoneNumberCountryCode' "CK"

pattern PhoneNumberCountryCode_CL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CL = PhoneNumberCountryCode' "CL"

pattern PhoneNumberCountryCode_CM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CM = PhoneNumberCountryCode' "CM"

pattern PhoneNumberCountryCode_CN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CN = PhoneNumberCountryCode' "CN"

pattern PhoneNumberCountryCode_CO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CO = PhoneNumberCountryCode' "CO"

pattern PhoneNumberCountryCode_CR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CR = PhoneNumberCountryCode' "CR"

pattern PhoneNumberCountryCode_CU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CU = PhoneNumberCountryCode' "CU"

pattern PhoneNumberCountryCode_CV :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CV :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CV :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CV = PhoneNumberCountryCode' "CV"

pattern PhoneNumberCountryCode_CW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CW = PhoneNumberCountryCode' "CW"

pattern PhoneNumberCountryCode_CX :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CX :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CX :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CX = PhoneNumberCountryCode' "CX"

pattern PhoneNumberCountryCode_CY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CY = PhoneNumberCountryCode' "CY"

pattern PhoneNumberCountryCode_CZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_CZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_CZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_CZ = PhoneNumberCountryCode' "CZ"

pattern PhoneNumberCountryCode_DE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_DE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_DE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_DE = PhoneNumberCountryCode' "DE"

pattern PhoneNumberCountryCode_DJ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_DJ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_DJ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_DJ = PhoneNumberCountryCode' "DJ"

pattern PhoneNumberCountryCode_DK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_DK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_DK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_DK = PhoneNumberCountryCode' "DK"

pattern PhoneNumberCountryCode_DM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_DM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_DM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_DM = PhoneNumberCountryCode' "DM"

pattern PhoneNumberCountryCode_DO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_DO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_DO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_DO = PhoneNumberCountryCode' "DO"

pattern PhoneNumberCountryCode_DZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_DZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_DZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_DZ = PhoneNumberCountryCode' "DZ"

pattern PhoneNumberCountryCode_EC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_EC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_EC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_EC = PhoneNumberCountryCode' "EC"

pattern PhoneNumberCountryCode_EE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_EE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_EE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_EE = PhoneNumberCountryCode' "EE"

pattern PhoneNumberCountryCode_EG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_EG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_EG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_EG = PhoneNumberCountryCode' "EG"

pattern PhoneNumberCountryCode_EH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_EH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_EH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_EH = PhoneNumberCountryCode' "EH"

pattern PhoneNumberCountryCode_ER :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ER :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ER :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ER = PhoneNumberCountryCode' "ER"

pattern PhoneNumberCountryCode_ES :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ES :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ES :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ES = PhoneNumberCountryCode' "ES"

pattern PhoneNumberCountryCode_ET :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ET :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ET :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ET = PhoneNumberCountryCode' "ET"

pattern PhoneNumberCountryCode_FI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_FI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_FI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_FI = PhoneNumberCountryCode' "FI"

pattern PhoneNumberCountryCode_FJ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_FJ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_FJ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_FJ = PhoneNumberCountryCode' "FJ"

pattern PhoneNumberCountryCode_FK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_FK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_FK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_FK = PhoneNumberCountryCode' "FK"

pattern PhoneNumberCountryCode_FM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_FM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_FM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_FM = PhoneNumberCountryCode' "FM"

pattern PhoneNumberCountryCode_FO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_FO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_FO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_FO = PhoneNumberCountryCode' "FO"

pattern PhoneNumberCountryCode_FR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_FR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_FR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_FR = PhoneNumberCountryCode' "FR"

pattern PhoneNumberCountryCode_GA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GA = PhoneNumberCountryCode' "GA"

pattern PhoneNumberCountryCode_GB :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GB :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GB :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GB = PhoneNumberCountryCode' "GB"

pattern PhoneNumberCountryCode_GD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GD = PhoneNumberCountryCode' "GD"

pattern PhoneNumberCountryCode_GE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GE = PhoneNumberCountryCode' "GE"

pattern PhoneNumberCountryCode_GG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GG = PhoneNumberCountryCode' "GG"

pattern PhoneNumberCountryCode_GH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GH = PhoneNumberCountryCode' "GH"

pattern PhoneNumberCountryCode_GI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GI = PhoneNumberCountryCode' "GI"

pattern PhoneNumberCountryCode_GL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GL = PhoneNumberCountryCode' "GL"

pattern PhoneNumberCountryCode_GM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GM = PhoneNumberCountryCode' "GM"

pattern PhoneNumberCountryCode_GN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GN = PhoneNumberCountryCode' "GN"

pattern PhoneNumberCountryCode_GQ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GQ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GQ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GQ = PhoneNumberCountryCode' "GQ"

pattern PhoneNumberCountryCode_GR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GR = PhoneNumberCountryCode' "GR"

pattern PhoneNumberCountryCode_GT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GT = PhoneNumberCountryCode' "GT"

pattern PhoneNumberCountryCode_GU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GU = PhoneNumberCountryCode' "GU"

pattern PhoneNumberCountryCode_GW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GW = PhoneNumberCountryCode' "GW"

pattern PhoneNumberCountryCode_GY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_GY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_GY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_GY = PhoneNumberCountryCode' "GY"

pattern PhoneNumberCountryCode_HK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_HK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_HK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_HK = PhoneNumberCountryCode' "HK"

pattern PhoneNumberCountryCode_HN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_HN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_HN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_HN = PhoneNumberCountryCode' "HN"

pattern PhoneNumberCountryCode_HR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_HR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_HR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_HR = PhoneNumberCountryCode' "HR"

pattern PhoneNumberCountryCode_HT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_HT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_HT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_HT = PhoneNumberCountryCode' "HT"

pattern PhoneNumberCountryCode_HU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_HU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_HU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_HU = PhoneNumberCountryCode' "HU"

pattern PhoneNumberCountryCode_ID :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ID :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ID :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ID = PhoneNumberCountryCode' "ID"

pattern PhoneNumberCountryCode_IE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IE = PhoneNumberCountryCode' "IE"

pattern PhoneNumberCountryCode_IL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IL = PhoneNumberCountryCode' "IL"

pattern PhoneNumberCountryCode_IM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IM = PhoneNumberCountryCode' "IM"

pattern PhoneNumberCountryCode_IN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IN = PhoneNumberCountryCode' "IN"

pattern PhoneNumberCountryCode_IO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IO = PhoneNumberCountryCode' "IO"

pattern PhoneNumberCountryCode_IQ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IQ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IQ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IQ = PhoneNumberCountryCode' "IQ"

pattern PhoneNumberCountryCode_IR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IR = PhoneNumberCountryCode' "IR"

pattern PhoneNumberCountryCode_IS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IS = PhoneNumberCountryCode' "IS"

pattern PhoneNumberCountryCode_IT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_IT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_IT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_IT = PhoneNumberCountryCode' "IT"

pattern PhoneNumberCountryCode_JE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_JE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_JE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_JE = PhoneNumberCountryCode' "JE"

pattern PhoneNumberCountryCode_JM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_JM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_JM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_JM = PhoneNumberCountryCode' "JM"

pattern PhoneNumberCountryCode_JO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_JO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_JO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_JO = PhoneNumberCountryCode' "JO"

pattern PhoneNumberCountryCode_JP :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_JP :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_JP :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_JP = PhoneNumberCountryCode' "JP"

pattern PhoneNumberCountryCode_KE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KE = PhoneNumberCountryCode' "KE"

pattern PhoneNumberCountryCode_KG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KG = PhoneNumberCountryCode' "KG"

pattern PhoneNumberCountryCode_KH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KH = PhoneNumberCountryCode' "KH"

pattern PhoneNumberCountryCode_KI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KI = PhoneNumberCountryCode' "KI"

pattern PhoneNumberCountryCode_KM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KM = PhoneNumberCountryCode' "KM"

pattern PhoneNumberCountryCode_KN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KN = PhoneNumberCountryCode' "KN"

pattern PhoneNumberCountryCode_KP :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KP :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KP :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KP = PhoneNumberCountryCode' "KP"

pattern PhoneNumberCountryCode_KR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KR = PhoneNumberCountryCode' "KR"

pattern PhoneNumberCountryCode_KW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KW = PhoneNumberCountryCode' "KW"

pattern PhoneNumberCountryCode_KY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KY = PhoneNumberCountryCode' "KY"

pattern PhoneNumberCountryCode_KZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_KZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_KZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_KZ = PhoneNumberCountryCode' "KZ"

pattern PhoneNumberCountryCode_LA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LA = PhoneNumberCountryCode' "LA"

pattern PhoneNumberCountryCode_LB :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LB :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LB :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LB = PhoneNumberCountryCode' "LB"

pattern PhoneNumberCountryCode_LC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LC = PhoneNumberCountryCode' "LC"

pattern PhoneNumberCountryCode_LI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LI = PhoneNumberCountryCode' "LI"

pattern PhoneNumberCountryCode_LK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LK = PhoneNumberCountryCode' "LK"

pattern PhoneNumberCountryCode_LR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LR = PhoneNumberCountryCode' "LR"

pattern PhoneNumberCountryCode_LS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LS = PhoneNumberCountryCode' "LS"

pattern PhoneNumberCountryCode_LT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LT = PhoneNumberCountryCode' "LT"

pattern PhoneNumberCountryCode_LU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LU = PhoneNumberCountryCode' "LU"

pattern PhoneNumberCountryCode_LV :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LV :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LV :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LV = PhoneNumberCountryCode' "LV"

pattern PhoneNumberCountryCode_LY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_LY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_LY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_LY = PhoneNumberCountryCode' "LY"

pattern PhoneNumberCountryCode_MA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MA = PhoneNumberCountryCode' "MA"

pattern PhoneNumberCountryCode_MC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MC = PhoneNumberCountryCode' "MC"

pattern PhoneNumberCountryCode_MD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MD = PhoneNumberCountryCode' "MD"

pattern PhoneNumberCountryCode_ME :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ME :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ME :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ME = PhoneNumberCountryCode' "ME"

pattern PhoneNumberCountryCode_MF :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MF :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MF :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MF = PhoneNumberCountryCode' "MF"

pattern PhoneNumberCountryCode_MG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MG = PhoneNumberCountryCode' "MG"

pattern PhoneNumberCountryCode_MH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MH = PhoneNumberCountryCode' "MH"

pattern PhoneNumberCountryCode_MK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MK = PhoneNumberCountryCode' "MK"

pattern PhoneNumberCountryCode_ML :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ML :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ML :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ML = PhoneNumberCountryCode' "ML"

pattern PhoneNumberCountryCode_MM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MM = PhoneNumberCountryCode' "MM"

pattern PhoneNumberCountryCode_MN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MN = PhoneNumberCountryCode' "MN"

pattern PhoneNumberCountryCode_MO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MO = PhoneNumberCountryCode' "MO"

pattern PhoneNumberCountryCode_MP :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MP :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MP :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MP = PhoneNumberCountryCode' "MP"

pattern PhoneNumberCountryCode_MR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MR = PhoneNumberCountryCode' "MR"

pattern PhoneNumberCountryCode_MS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MS = PhoneNumberCountryCode' "MS"

pattern PhoneNumberCountryCode_MT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MT = PhoneNumberCountryCode' "MT"

pattern PhoneNumberCountryCode_MU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MU = PhoneNumberCountryCode' "MU"

pattern PhoneNumberCountryCode_MV :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MV :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MV :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MV = PhoneNumberCountryCode' "MV"

pattern PhoneNumberCountryCode_MW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MW = PhoneNumberCountryCode' "MW"

pattern PhoneNumberCountryCode_MX :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MX :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MX :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MX = PhoneNumberCountryCode' "MX"

pattern PhoneNumberCountryCode_MY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MY = PhoneNumberCountryCode' "MY"

pattern PhoneNumberCountryCode_MZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_MZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_MZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_MZ = PhoneNumberCountryCode' "MZ"

pattern PhoneNumberCountryCode_NA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NA = PhoneNumberCountryCode' "NA"

pattern PhoneNumberCountryCode_NC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NC = PhoneNumberCountryCode' "NC"

pattern PhoneNumberCountryCode_NE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NE = PhoneNumberCountryCode' "NE"

pattern PhoneNumberCountryCode_NG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NG = PhoneNumberCountryCode' "NG"

pattern PhoneNumberCountryCode_NI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NI = PhoneNumberCountryCode' "NI"

pattern PhoneNumberCountryCode_NL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NL = PhoneNumberCountryCode' "NL"

pattern PhoneNumberCountryCode_NO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NO = PhoneNumberCountryCode' "NO"

pattern PhoneNumberCountryCode_NP :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NP :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NP :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NP = PhoneNumberCountryCode' "NP"

pattern PhoneNumberCountryCode_NR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NR = PhoneNumberCountryCode' "NR"

pattern PhoneNumberCountryCode_NU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NU = PhoneNumberCountryCode' "NU"

pattern PhoneNumberCountryCode_NZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_NZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_NZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_NZ = PhoneNumberCountryCode' "NZ"

pattern PhoneNumberCountryCode_OM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_OM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_OM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_OM = PhoneNumberCountryCode' "OM"

pattern PhoneNumberCountryCode_PA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PA = PhoneNumberCountryCode' "PA"

pattern PhoneNumberCountryCode_PE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PE = PhoneNumberCountryCode' "PE"

pattern PhoneNumberCountryCode_PF :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PF :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PF :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PF = PhoneNumberCountryCode' "PF"

pattern PhoneNumberCountryCode_PG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PG = PhoneNumberCountryCode' "PG"

pattern PhoneNumberCountryCode_PH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PH = PhoneNumberCountryCode' "PH"

pattern PhoneNumberCountryCode_PK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PK = PhoneNumberCountryCode' "PK"

pattern PhoneNumberCountryCode_PL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PL = PhoneNumberCountryCode' "PL"

pattern PhoneNumberCountryCode_PM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PM = PhoneNumberCountryCode' "PM"

pattern PhoneNumberCountryCode_PN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PN = PhoneNumberCountryCode' "PN"

pattern PhoneNumberCountryCode_PR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PR = PhoneNumberCountryCode' "PR"

pattern PhoneNumberCountryCode_PT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PT = PhoneNumberCountryCode' "PT"

pattern PhoneNumberCountryCode_PW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PW = PhoneNumberCountryCode' "PW"

pattern PhoneNumberCountryCode_PY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_PY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_PY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_PY = PhoneNumberCountryCode' "PY"

pattern PhoneNumberCountryCode_QA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_QA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_QA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_QA = PhoneNumberCountryCode' "QA"

pattern PhoneNumberCountryCode_RE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_RE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_RE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_RE = PhoneNumberCountryCode' "RE"

pattern PhoneNumberCountryCode_RO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_RO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_RO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_RO = PhoneNumberCountryCode' "RO"

pattern PhoneNumberCountryCode_RS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_RS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_RS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_RS = PhoneNumberCountryCode' "RS"

pattern PhoneNumberCountryCode_RU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_RU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_RU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_RU = PhoneNumberCountryCode' "RU"

pattern PhoneNumberCountryCode_RW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_RW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_RW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_RW = PhoneNumberCountryCode' "RW"

pattern PhoneNumberCountryCode_SA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SA = PhoneNumberCountryCode' "SA"

pattern PhoneNumberCountryCode_SB :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SB :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SB :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SB = PhoneNumberCountryCode' "SB"

pattern PhoneNumberCountryCode_SC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SC = PhoneNumberCountryCode' "SC"

pattern PhoneNumberCountryCode_SD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SD = PhoneNumberCountryCode' "SD"

pattern PhoneNumberCountryCode_SE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SE = PhoneNumberCountryCode' "SE"

pattern PhoneNumberCountryCode_SG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SG = PhoneNumberCountryCode' "SG"

pattern PhoneNumberCountryCode_SH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SH = PhoneNumberCountryCode' "SH"

pattern PhoneNumberCountryCode_SI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SI = PhoneNumberCountryCode' "SI"

pattern PhoneNumberCountryCode_SJ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SJ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SJ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SJ = PhoneNumberCountryCode' "SJ"

pattern PhoneNumberCountryCode_SK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SK = PhoneNumberCountryCode' "SK"

pattern PhoneNumberCountryCode_SL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SL = PhoneNumberCountryCode' "SL"

pattern PhoneNumberCountryCode_SM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SM = PhoneNumberCountryCode' "SM"

pattern PhoneNumberCountryCode_SN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SN = PhoneNumberCountryCode' "SN"

pattern PhoneNumberCountryCode_SO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SO = PhoneNumberCountryCode' "SO"

pattern PhoneNumberCountryCode_SR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SR = PhoneNumberCountryCode' "SR"

pattern PhoneNumberCountryCode_ST :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ST :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ST :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ST = PhoneNumberCountryCode' "ST"

pattern PhoneNumberCountryCode_SV :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SV :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SV :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SV = PhoneNumberCountryCode' "SV"

pattern PhoneNumberCountryCode_SX :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SX :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SX :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SX = PhoneNumberCountryCode' "SX"

pattern PhoneNumberCountryCode_SY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SY = PhoneNumberCountryCode' "SY"

pattern PhoneNumberCountryCode_SZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_SZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_SZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_SZ = PhoneNumberCountryCode' "SZ"

pattern PhoneNumberCountryCode_TC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TC = PhoneNumberCountryCode' "TC"

pattern PhoneNumberCountryCode_TD :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TD :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TD :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TD = PhoneNumberCountryCode' "TD"

pattern PhoneNumberCountryCode_TG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TG = PhoneNumberCountryCode' "TG"

pattern PhoneNumberCountryCode_TH :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TH :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TH :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TH = PhoneNumberCountryCode' "TH"

pattern PhoneNumberCountryCode_TJ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TJ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TJ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TJ = PhoneNumberCountryCode' "TJ"

pattern PhoneNumberCountryCode_TK :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TK :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TK :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TK = PhoneNumberCountryCode' "TK"

pattern PhoneNumberCountryCode_TL :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TL :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TL :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TL = PhoneNumberCountryCode' "TL"

pattern PhoneNumberCountryCode_TM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TM = PhoneNumberCountryCode' "TM"

pattern PhoneNumberCountryCode_TN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TN = PhoneNumberCountryCode' "TN"

pattern PhoneNumberCountryCode_TO :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TO :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TO :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TO = PhoneNumberCountryCode' "TO"

pattern PhoneNumberCountryCode_TR :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TR :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TR :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TR = PhoneNumberCountryCode' "TR"

pattern PhoneNumberCountryCode_TT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TT = PhoneNumberCountryCode' "TT"

pattern PhoneNumberCountryCode_TV :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TV :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TV :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TV = PhoneNumberCountryCode' "TV"

pattern PhoneNumberCountryCode_TW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TW = PhoneNumberCountryCode' "TW"

pattern PhoneNumberCountryCode_TZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_TZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_TZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_TZ = PhoneNumberCountryCode' "TZ"

pattern PhoneNumberCountryCode_UA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_UA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_UA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_UA = PhoneNumberCountryCode' "UA"

pattern PhoneNumberCountryCode_UG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_UG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_UG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_UG = PhoneNumberCountryCode' "UG"

pattern PhoneNumberCountryCode_US :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_US :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_US :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_US = PhoneNumberCountryCode' "US"

pattern PhoneNumberCountryCode_UY :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_UY :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_UY :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_UY = PhoneNumberCountryCode' "UY"

pattern PhoneNumberCountryCode_UZ :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_UZ :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_UZ :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_UZ = PhoneNumberCountryCode' "UZ"

pattern PhoneNumberCountryCode_VA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VA = PhoneNumberCountryCode' "VA"

pattern PhoneNumberCountryCode_VC :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VC :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VC :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VC = PhoneNumberCountryCode' "VC"

pattern PhoneNumberCountryCode_VE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VE = PhoneNumberCountryCode' "VE"

pattern PhoneNumberCountryCode_VG :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VG :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VG :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VG = PhoneNumberCountryCode' "VG"

pattern PhoneNumberCountryCode_VI :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VI :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VI :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VI = PhoneNumberCountryCode' "VI"

pattern PhoneNumberCountryCode_VN :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VN :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VN :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VN = PhoneNumberCountryCode' "VN"

pattern PhoneNumberCountryCode_VU :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_VU :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_VU :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_VU = PhoneNumberCountryCode' "VU"

pattern PhoneNumberCountryCode_WF :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_WF :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_WF :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_WF = PhoneNumberCountryCode' "WF"

pattern PhoneNumberCountryCode_WS :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_WS :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_WS :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_WS = PhoneNumberCountryCode' "WS"

pattern PhoneNumberCountryCode_YE :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_YE :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_YE :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_YE = PhoneNumberCountryCode' "YE"

pattern PhoneNumberCountryCode_YT :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_YT :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_YT :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_YT = PhoneNumberCountryCode' "YT"

pattern PhoneNumberCountryCode_ZA :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ZA :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ZA :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ZA = PhoneNumberCountryCode' "ZA"

pattern PhoneNumberCountryCode_ZM :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ZM :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ZM :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ZM = PhoneNumberCountryCode' "ZM"

pattern PhoneNumberCountryCode_ZW :: PhoneNumberCountryCode
pattern $bPhoneNumberCountryCode_ZW :: PhoneNumberCountryCode
$mPhoneNumberCountryCode_ZW :: forall r.
PhoneNumberCountryCode -> (Void# -> r) -> (Void# -> r) -> r
PhoneNumberCountryCode_ZW = PhoneNumberCountryCode' "ZW"

{-# COMPLETE
  PhoneNumberCountryCode_AD,
  PhoneNumberCountryCode_AE,
  PhoneNumberCountryCode_AF,
  PhoneNumberCountryCode_AG,
  PhoneNumberCountryCode_AI,
  PhoneNumberCountryCode_AL,
  PhoneNumberCountryCode_AM,
  PhoneNumberCountryCode_AN,
  PhoneNumberCountryCode_AO,
  PhoneNumberCountryCode_AQ,
  PhoneNumberCountryCode_AR,
  PhoneNumberCountryCode_AS,
  PhoneNumberCountryCode_AT,
  PhoneNumberCountryCode_AU,
  PhoneNumberCountryCode_AW,
  PhoneNumberCountryCode_AZ,
  PhoneNumberCountryCode_BA,
  PhoneNumberCountryCode_BB,
  PhoneNumberCountryCode_BD,
  PhoneNumberCountryCode_BE,
  PhoneNumberCountryCode_BF,
  PhoneNumberCountryCode_BG,
  PhoneNumberCountryCode_BH,
  PhoneNumberCountryCode_BI,
  PhoneNumberCountryCode_BJ,
  PhoneNumberCountryCode_BL,
  PhoneNumberCountryCode_BM,
  PhoneNumberCountryCode_BN,
  PhoneNumberCountryCode_BO,
  PhoneNumberCountryCode_BR,
  PhoneNumberCountryCode_BS,
  PhoneNumberCountryCode_BT,
  PhoneNumberCountryCode_BW,
  PhoneNumberCountryCode_BY,
  PhoneNumberCountryCode_BZ,
  PhoneNumberCountryCode_CA,
  PhoneNumberCountryCode_CC,
  PhoneNumberCountryCode_CD,
  PhoneNumberCountryCode_CF,
  PhoneNumberCountryCode_CG,
  PhoneNumberCountryCode_CH,
  PhoneNumberCountryCode_CI,
  PhoneNumberCountryCode_CK,
  PhoneNumberCountryCode_CL,
  PhoneNumberCountryCode_CM,
  PhoneNumberCountryCode_CN,
  PhoneNumberCountryCode_CO,
  PhoneNumberCountryCode_CR,
  PhoneNumberCountryCode_CU,
  PhoneNumberCountryCode_CV,
  PhoneNumberCountryCode_CW,
  PhoneNumberCountryCode_CX,
  PhoneNumberCountryCode_CY,
  PhoneNumberCountryCode_CZ,
  PhoneNumberCountryCode_DE,
  PhoneNumberCountryCode_DJ,
  PhoneNumberCountryCode_DK,
  PhoneNumberCountryCode_DM,
  PhoneNumberCountryCode_DO,
  PhoneNumberCountryCode_DZ,
  PhoneNumberCountryCode_EC,
  PhoneNumberCountryCode_EE,
  PhoneNumberCountryCode_EG,
  PhoneNumberCountryCode_EH,
  PhoneNumberCountryCode_ER,
  PhoneNumberCountryCode_ES,
  PhoneNumberCountryCode_ET,
  PhoneNumberCountryCode_FI,
  PhoneNumberCountryCode_FJ,
  PhoneNumberCountryCode_FK,
  PhoneNumberCountryCode_FM,
  PhoneNumberCountryCode_FO,
  PhoneNumberCountryCode_FR,
  PhoneNumberCountryCode_GA,
  PhoneNumberCountryCode_GB,
  PhoneNumberCountryCode_GD,
  PhoneNumberCountryCode_GE,
  PhoneNumberCountryCode_GG,
  PhoneNumberCountryCode_GH,
  PhoneNumberCountryCode_GI,
  PhoneNumberCountryCode_GL,
  PhoneNumberCountryCode_GM,
  PhoneNumberCountryCode_GN,
  PhoneNumberCountryCode_GQ,
  PhoneNumberCountryCode_GR,
  PhoneNumberCountryCode_GT,
  PhoneNumberCountryCode_GU,
  PhoneNumberCountryCode_GW,
  PhoneNumberCountryCode_GY,
  PhoneNumberCountryCode_HK,
  PhoneNumberCountryCode_HN,
  PhoneNumberCountryCode_HR,
  PhoneNumberCountryCode_HT,
  PhoneNumberCountryCode_HU,
  PhoneNumberCountryCode_ID,
  PhoneNumberCountryCode_IE,
  PhoneNumberCountryCode_IL,
  PhoneNumberCountryCode_IM,
  PhoneNumberCountryCode_IN,
  PhoneNumberCountryCode_IO,
  PhoneNumberCountryCode_IQ,
  PhoneNumberCountryCode_IR,
  PhoneNumberCountryCode_IS,
  PhoneNumberCountryCode_IT,
  PhoneNumberCountryCode_JE,
  PhoneNumberCountryCode_JM,
  PhoneNumberCountryCode_JO,
  PhoneNumberCountryCode_JP,
  PhoneNumberCountryCode_KE,
  PhoneNumberCountryCode_KG,
  PhoneNumberCountryCode_KH,
  PhoneNumberCountryCode_KI,
  PhoneNumberCountryCode_KM,
  PhoneNumberCountryCode_KN,
  PhoneNumberCountryCode_KP,
  PhoneNumberCountryCode_KR,
  PhoneNumberCountryCode_KW,
  PhoneNumberCountryCode_KY,
  PhoneNumberCountryCode_KZ,
  PhoneNumberCountryCode_LA,
  PhoneNumberCountryCode_LB,
  PhoneNumberCountryCode_LC,
  PhoneNumberCountryCode_LI,
  PhoneNumberCountryCode_LK,
  PhoneNumberCountryCode_LR,
  PhoneNumberCountryCode_LS,
  PhoneNumberCountryCode_LT,
  PhoneNumberCountryCode_LU,
  PhoneNumberCountryCode_LV,
  PhoneNumberCountryCode_LY,
  PhoneNumberCountryCode_MA,
  PhoneNumberCountryCode_MC,
  PhoneNumberCountryCode_MD,
  PhoneNumberCountryCode_ME,
  PhoneNumberCountryCode_MF,
  PhoneNumberCountryCode_MG,
  PhoneNumberCountryCode_MH,
  PhoneNumberCountryCode_MK,
  PhoneNumberCountryCode_ML,
  PhoneNumberCountryCode_MM,
  PhoneNumberCountryCode_MN,
  PhoneNumberCountryCode_MO,
  PhoneNumberCountryCode_MP,
  PhoneNumberCountryCode_MR,
  PhoneNumberCountryCode_MS,
  PhoneNumberCountryCode_MT,
  PhoneNumberCountryCode_MU,
  PhoneNumberCountryCode_MV,
  PhoneNumberCountryCode_MW,
  PhoneNumberCountryCode_MX,
  PhoneNumberCountryCode_MY,
  PhoneNumberCountryCode_MZ,
  PhoneNumberCountryCode_NA,
  PhoneNumberCountryCode_NC,
  PhoneNumberCountryCode_NE,
  PhoneNumberCountryCode_NG,
  PhoneNumberCountryCode_NI,
  PhoneNumberCountryCode_NL,
  PhoneNumberCountryCode_NO,
  PhoneNumberCountryCode_NP,
  PhoneNumberCountryCode_NR,
  PhoneNumberCountryCode_NU,
  PhoneNumberCountryCode_NZ,
  PhoneNumberCountryCode_OM,
  PhoneNumberCountryCode_PA,
  PhoneNumberCountryCode_PE,
  PhoneNumberCountryCode_PF,
  PhoneNumberCountryCode_PG,
  PhoneNumberCountryCode_PH,
  PhoneNumberCountryCode_PK,
  PhoneNumberCountryCode_PL,
  PhoneNumberCountryCode_PM,
  PhoneNumberCountryCode_PN,
  PhoneNumberCountryCode_PR,
  PhoneNumberCountryCode_PT,
  PhoneNumberCountryCode_PW,
  PhoneNumberCountryCode_PY,
  PhoneNumberCountryCode_QA,
  PhoneNumberCountryCode_RE,
  PhoneNumberCountryCode_RO,
  PhoneNumberCountryCode_RS,
  PhoneNumberCountryCode_RU,
  PhoneNumberCountryCode_RW,
  PhoneNumberCountryCode_SA,
  PhoneNumberCountryCode_SB,
  PhoneNumberCountryCode_SC,
  PhoneNumberCountryCode_SD,
  PhoneNumberCountryCode_SE,
  PhoneNumberCountryCode_SG,
  PhoneNumberCountryCode_SH,
  PhoneNumberCountryCode_SI,
  PhoneNumberCountryCode_SJ,
  PhoneNumberCountryCode_SK,
  PhoneNumberCountryCode_SL,
  PhoneNumberCountryCode_SM,
  PhoneNumberCountryCode_SN,
  PhoneNumberCountryCode_SO,
  PhoneNumberCountryCode_SR,
  PhoneNumberCountryCode_ST,
  PhoneNumberCountryCode_SV,
  PhoneNumberCountryCode_SX,
  PhoneNumberCountryCode_SY,
  PhoneNumberCountryCode_SZ,
  PhoneNumberCountryCode_TC,
  PhoneNumberCountryCode_TD,
  PhoneNumberCountryCode_TG,
  PhoneNumberCountryCode_TH,
  PhoneNumberCountryCode_TJ,
  PhoneNumberCountryCode_TK,
  PhoneNumberCountryCode_TL,
  PhoneNumberCountryCode_TM,
  PhoneNumberCountryCode_TN,
  PhoneNumberCountryCode_TO,
  PhoneNumberCountryCode_TR,
  PhoneNumberCountryCode_TT,
  PhoneNumberCountryCode_TV,
  PhoneNumberCountryCode_TW,
  PhoneNumberCountryCode_TZ,
  PhoneNumberCountryCode_UA,
  PhoneNumberCountryCode_UG,
  PhoneNumberCountryCode_US,
  PhoneNumberCountryCode_UY,
  PhoneNumberCountryCode_UZ,
  PhoneNumberCountryCode_VA,
  PhoneNumberCountryCode_VC,
  PhoneNumberCountryCode_VE,
  PhoneNumberCountryCode_VG,
  PhoneNumberCountryCode_VI,
  PhoneNumberCountryCode_VN,
  PhoneNumberCountryCode_VU,
  PhoneNumberCountryCode_WF,
  PhoneNumberCountryCode_WS,
  PhoneNumberCountryCode_YE,
  PhoneNumberCountryCode_YT,
  PhoneNumberCountryCode_ZA,
  PhoneNumberCountryCode_ZM,
  PhoneNumberCountryCode_ZW,
  PhoneNumberCountryCode'
  #-}