so_639_3_entry
		id="kjn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunjen"
		name="Kunjen" />
	<iso_639_3_entry
		id="kjo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kinnauri, Harijan"
		reference_name="Harijan Kinnauri"
		name="Kinnauri, Harijan" />
	<iso_639_3_entry
		id="kjp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Pwo Eastern"
		reference_name="Pwo Eastern Karen"
		name="Karen, Pwo Eastern" />
	<iso_639_3_entry
		id="kjq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Keres, Western"
		reference_name="Western Keres"
		name="Keres, Western" />
	<iso_639_3_entry
		id="kjr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurudu"
		name="Kurudu" />
	<iso_639_3_entry
		id="kjs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kewa, East"
		reference_name="East Kewa"
		name="Kewa, East" />
	<iso_639_3_entry
		id="kjt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Phrae Pwo"
		reference_name="Phrae Pwo Karen"
		name="Karen, Phrae Pwo" />
	<iso_639_3_entry
		id="kju"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kashaya"
		name="Kashaya" />
	<iso_639_3_entry
		id="kjv"
		status="Active"
		scope="I"
		type="H"
		reference_name="Kaikavian Literary Language"
		name="Kaikavian Literary Language" />
	<iso_639_3_entry
		id="kjx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ramopa"
		name="Ramopa" />
	<iso_639_3_entry
		id="kjy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Erave"
		name="Erave" />
	<iso_639_3_entry
		id="kjz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bumthangkha"
		name="Bumthangkha" />
	<iso_639_3_entry
		id="kka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kakanda"
		name="Kakanda" />
	<iso_639_3_entry
		id="kkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwerisa"
		name="Kwerisa" />
	<iso_639_3_entry
		id="kkc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Odoodee"
		name="Odoodee" />
	<iso_639_3_entry
		id="kkd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kinuku"
		name="Kinuku" />
	<iso_639_3_entry
		id="kke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kakabe"
		name="Kakabe" />
	<iso_639_3_entry
		id="kkf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Monpa, Kalaktang"
		reference_name="Kalaktang Monpa"
		name="Monpa, Kalaktang" />
	<iso_639_3_entry
		id="kkg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Mabaka Valley"
		reference_name="Mabaka Valley Kalinga"
		name="Kalinga, Mabaka Valley" />
	<iso_639_3_entry
		id="kkh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khün"
		name="Khün" />
	<iso_639_3_entry
		id="kki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kagulu"
		name="Kagulu" />
	<iso_639_3_entry
		id="kkj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kako"
		name="Kako" />
	<iso_639_3_entry
		id="kkk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kokota"
		name="Kokota" />
	<iso_639_3_entry
		id="kkl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yale, Kosarek"
		reference_name="Kosarek Yale"
		name="Yale, Kosarek" />
	<iso_639_3_entry
		id="kkm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kiong"
		name="Kiong" />
	<iso_639_3_entry
		id="kkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kon Keu"
		name="Kon Keu" />
	<iso_639_3_entry
		id="kko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karko"
		name="Karko" />
	<iso_639_3_entry
		id="kkp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gugubera"
		name="Gugubera" />
	<iso_639_3_entry
		id="kkq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaeku"
		name="Kaeku" />
	<iso_639_3_entry
		id="kkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kir-Balar"
		name="Kir-Balar" />
	<iso_639_3_entry
		id="kks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Giiwo"
		name="Giiwo" />
	<iso_639_3_entry
		id="kkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koi"
		name="Koi" />
	<iso_639_3_entry
		id="kku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tumi"
		name="Tumi" />
	<iso_639_3_entry
		id="kkv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kangean"
		name="Kangean" />
	<iso_639_3_entry
		id="kkw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teke-Kukuya"
		name="Teke-Kukuya" />
	<iso_639_3_entry
		id="kkx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kohin"
		name="Kohin" />
	<iso_639_3_entry
		id="kky"
		status="Active"
		scope="I"
		type="L"
		reference_name="Guugu Yimidhirr"
		name="Guugu Yimidhirr" />
	<iso_639_3_entry
		id="kkz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaska"
		name="Kaska" />
	<iso_639_3_entry
		id="kla"
		status="Active"
		scope="I"
		type="E"
		reference_name="Klamath-Modoc"
		name="Klamath-Modoc" />
	<iso_639_3_entry
		id="klb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kiliwa"
		name="Kiliwa" />
	<iso_639_3_entry
		id="klc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kolbila"
		name="Kolbila" />
	<iso_639_3_entry
		id="kld"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gamilaraay"
		name="Gamilaraay" />
	<iso_639_3_entry
		id="kle"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kulung (Nepal)"
		name="Kulung (Nepal)" />
	<iso_639_3_entry
		id="klf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kendeje"
		name="Kendeje" />
	<iso_639_3_entry
		id="klg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagakaulo"
		name="Tagakaulo" />
	<iso_639_3_entry
		id="klh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Weliki"
		name="Weliki" />
	<iso_639_3_entry
		id="kli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalumpang"
		name="Kalumpang" />
	<iso_639_3_entry
		id="klj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khalaj"
		name="Khalaj" />
	<iso_639_3_entry
		id="klk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kono (Nigeria)"
		name="Kono (Nigeria)" />
	<iso_639_3_entry
		id="kll"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalagan, Kagan"
		reference_name="Kagan Kalagan"
		name="Kalagan, Kagan" />
	<iso_639_3_entry
		id="klm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Migum"
		name="Migum" />
	<iso_639_3_entry
		id="kln"
		status="Active"
		scope="M"
		type="L"
		reference_name="Kalenjin"
		name="Kalenjin" />
	<iso_639_3_entry
		id="klo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kapya"
		name="Kapya" />
	<iso_639_3_entry
		id="klp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kamasa"
		name="Kamasa" />
	<iso_639_3_entry
		id="klq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rumu"
		name="Rumu" />
	<iso_639_3_entry
		id="klr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khaling"
		name="Khaling" />
	<iso_639_3_entry
		id="kls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalasha"
		name="Kalasha" />
	<iso_639_3_entry
		id="klt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nukna"
		name="Nukna" />
	<iso_639_3_entry
		id="klu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Klao"
		name="Klao" />
	<iso_639_3_entry
		id="klv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maskelynes"
		name="Maskelynes" />
	<iso_639_3_entry
		id="klw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tado"
		name="Tado" />
	<iso_639_3_entry
		id="klx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koluwawa"
		name="Koluwawa" />
	<iso_639_3_entry
		id="kly"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalao"
		name="Kalao" />
	<iso_639_3_entry
		id="klz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kabola"
		name="Kabola" />
	<iso_639_3_entry
		id="kma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konni"
		name="Konni" />
	<iso_639_3_entry
		id="kmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kimbundu"
		name="Kimbundu" />
	<iso_639_3_entry
		id="kmc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Dong, Southern"
		reference_name="Southern Dong"
		name="Dong, Southern" />
	<iso_639_3_entry
		id="kmd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Majukayang"
		reference_name="Majukayang Kalinga"
		name="Kalinga, Majukayang" />
	<iso_639_3_entry
		id="kme"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bakole"
		name="Bakole" />
	<iso_639_3_entry
		id="kmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kare (Papua New Guinea)"
		name="Kare (Papua New Guinea)" />
	<iso_639_3_entry
		id="kmg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kâte"
		name="Kâte" />
	<iso_639_3_entry
		id="kmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalam"
		name="Kalam" />
	<iso_639_3_entry
		id="kmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kami (Nigeria)"
		name="Kami (Nigeria)" />
	<iso_639_3_entry
		id="kmj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumarbhag Paharia"
		name="Kumarbhag Paharia" />
	<iso_639_3_entry
		id="kmk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Limos"
		reference_name="Limos Kalinga"
		name="Kalinga, Limos" />
	<iso_639_3_entry
		id="kml"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Tanudan"
		reference_name="Tanudan Kalinga"
		name="Kalinga, Tanudan" />
	<iso_639_3_entry
		id="kmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kom (India)"
		name="Kom (India)" />
	<iso_639_3_entry
		id="kmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Awtuw"
		name="Awtuw" />
	<iso_639_3_entry
		id="kmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwoma"
		name="Kwoma" />
	<iso_639_3_entry
		id="kmp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gimme"
		name="Gimme" />
	<iso_639_3_entry
		id="kmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwama"
		name="Kwama" />
	<iso_639_3_entry
		id="kmr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurdish, Northern"
		reference_name="Northern Kurdish"
		name="Kurdish, Northern" />
	<iso_639_3_entry
		id="kms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kamasau"
		name="Kamasau" />
	<iso_639_3_entry
		id="kmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kemtuik"
		name="Kemtuik" />
	<iso_639_3_entry
		id="kmu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanite"
		name="Kanite" />
	<iso_639_3_entry
		id="kmv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole French, Karipúna"
		reference_name="Karipúna Creole French"
		name="Creole French, Karipúna" />
	<iso_639_3_entry
		id="kmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komo (Democratic Republic of Congo)"
		name="Komo (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="kmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waboda"
		name="Waboda" />
	<iso_639_3_entry
		id="kmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koma"
		name="Koma" />
	<iso_639_3_entry
		id="kmz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khorasani Turkish"
		name="Khorasani Turkish" />
	<iso_639_3_entry
		id="kna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dera (Nigeria)"
		name="Dera (Nigeria)" />
	<iso_639_3_entry
		id="knb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Lubuagan"
		reference_name="Lubuagan Kalinga"
		name="Kalinga, Lubuagan" />
	<iso_639_3_entry
		id="knc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kanuri, Central"
		reference_name="Central Kanuri"
		name="Kanuri, Central" />
	<iso_639_3_entry
		id="knd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konda"
		name="Konda" />
	<iso_639_3_entry
		id="kne"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kankanaey"
		name="Kankanaey" />
	<iso_639_3_entry
		id="knf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mankanya"
		name="Mankanya" />
	<iso_639_3_entry
		id="kng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koongo"
		name="Koongo" />
	<iso_639_3_entry
		id="kni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanufi"
		name="Kanufi" />
	<iso_639_3_entry
		id="knj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kanjobal, Western"
		reference_name="Western Kanjobal"
		name="Kanjobal, Western" />
	<iso_639_3_entry
		id="knk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuranko"
		name="Kuranko" />
	<iso_639_3_entry
		id="knl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Keninjal"
		name="Keninjal" />
	<iso_639_3_entry
		id="knm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanamarí"
		name="Kanamarí" />
	<iso_639_3_entry
		id="knn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konkani (individual language)"
		name="Konkani (individual language)" />
	<iso_639_3_entry
		id="kno"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kono (Sierra Leone)"
		name="Kono (Sierra Leone)" />
	<iso_639_3_entry
		id="knp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwanja"
		name="Kwanja" />
	<iso_639_3_entry
		id="knq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kintaq"
		name="Kintaq" />
	<iso_639_3_entry
		id="knr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaningra"
		name="Kaningra" />
	<iso_639_3_entry
		id="kns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kensiu"
		name="Kensiu" />
	<iso_639_3_entry
		id="knt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Katukína, Panoan"
		reference_name="Panoan Katukína"
		name="Katukína, Panoan" />
	<iso_639_3_entry
		id="knu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kono (Guinea)"
		name="Kono (Guinea)" />
	<iso_639_3_entry
		id="knv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tabo"
		name="Tabo" />
	<iso_639_3_entry
		id="knw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kung-Ekoka"
		name="Kung-Ekoka" />
	<iso_639_3_entry
		id="knx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kendayan"
		name="Kendayan" />
	<iso_639_3_entry
		id="kny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanyok"
		name="Kanyok" />
	<iso_639_3_entry
		id="knz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalamsé"
		name="Kalamsé" />
	<iso_639_3_entry
		id="koa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konomala"
		name="Konomala" />
	<iso_639_3_entry
		id="koc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kpati"
		name="Kpati" />
	<iso_639_3_entry
		id="kod"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kodi"
		name="Kodi" />
	<iso_639_3_entry
		id="koe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Suri, Kacipo-Bale"
		reference_name="Kacipo-Bale Suri"
		name="Suri, Kacipo-Bale" />
	<iso_639_3_entry
		id="kof"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kubi"
		name="Kubi" />
	<iso_639_3_entry
		id="kog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Cogui"
		name="Cogui" />
	<iso_639_3_entry
		id="koh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koyo"
		name="Koyo" />
	<iso_639_3_entry
		id="koi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komi-Permyak"
		name="Komi-Permyak" />
	<iso_639_3_entry
		id="kok"
		status="Active"
		scope="M"
		type="L"
		reference_name="Konkani (macrolanguage)"
		name="Konkani (macrolanguage)" />
	<iso_639_3_entry
		id="kol"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kol (Papua New Guinea)"
		name="Kol (Papua New Guinea)" />
	<iso_639_3_entry
		id="kom"
		part1_code="kv"
		status="Active"
		scope="M"
		type="L"
		reference_name="Komi"
		name="Komi" />
	<iso_639_3_entry
		id="kon"
		part1_code="kg"
		status="Active"
		scope="M"
		type="L"
		reference_name="Kongo"
		name="Kongo" />
	<iso_639_3_entry
		id="koo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konzo"
		name="Konzo" />
	<iso_639_3_entry
		id="kop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waube"
		name="Waube" />
	<iso_639_3_entry
		id="koq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kota (Gabon)"
		name="Kota (Gabon)" />
	<iso_639_3_entry
		id="kor"
		part1_code="ko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korean"
		name="Korean" />
	<iso_639_3_entry
		id="kos"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kosraean"
		name="Kosraean" />
	<iso_639_3_entry
		id="kot"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lagwan"
		name="Lagwan" />
	<iso_639_3_entry
		id="kou"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koke"
		name="Koke" />
	<iso_639_3_entry
		id="kov"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kudu-Camo"
		name="Kudu-Camo" />
	<iso_639_3_entry
		id="kow"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kugama"
		name="Kugama" />
	<iso_639_3_entry
		id="koy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koyukon"
		name="Koyukon" />
	<iso_639_3_entry
		id="koz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korak"
		name="Korak" />
	<iso_639_3_entry
		id="kpa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kutto"
		name="Kutto" />
	<iso_639_3_entry
		id="kpb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurumba, Mullu"
		reference_name="Mullu Kurumba"
		name="Kurumba, Mullu" />
	<iso_639_3_entry
		id="kpc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Curripaco"
		name="Curripaco" />
	<iso_639_3_entry
		id="kpd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koba"
		name="Koba" />
	<iso_639_3_entry
		id="kpe"
		status="Active"
		scope="M"
		type="L"
		reference_name="Kpelle"
		name="Kpelle" />
	<iso_639_3_entry
		id="kpf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komba"
		name="Komba" />
	<iso_639_3_entry
		id="kpg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kapingamarangi"
		name="Kapingamarangi" />
	<iso_639_3_entry
		id="kph"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kplang"
		name="Kplang" />
	<iso_639_3_entry
		id="kpi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kofei"
		name="Kofei" />
	<iso_639_3_entry
		id="kpj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karajá"
		name="Karajá" />
	<iso_639_3_entry
		id="kpk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kpan"
		name="Kpan" />
	<iso_639_3_entry
		id="kpl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kpala"
		name="Kpala" />
	<iso_639_3_entry
		id="kpm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koho"
		name="Koho" />
	<iso_639_3_entry
		id="kpn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kepkiriwát"
		name="Kepkiriwát" />
	<iso_639_3_entry
		id="kpo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ikposo"
		name="Ikposo" />
	<iso_639_3_entry
		id="kpq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korupun-Sela"
		name="Korupun-Sela" />
	<iso_639_3_entry
		id="kpr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korafe-Yegha"
		name="Korafe-Yegha" />
	<iso_639_3_entry
		id="kps"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tehit"
		name="Tehit" />
	<iso_639_3_entry
		id="kpt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karata"
		name="Karata" />
	<iso_639_3_entry
		id="kpu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kafoa"
		name="Kafoa" />
	<iso_639_3_entry
		id="kpv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komi-Zyrian"
		name="Komi-Zyrian" />
	<iso_639_3_entry
		id="kpw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kobon"
		name="Kobon" />
	<iso_639_3_entry
		id="kpx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Koiali, Mountain"
		reference_name="Mountain Koiali"
		name="Koiali, Mountain" />
	<iso_639_3_entry
		id="kpy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koryak"
		name="Koryak" />
	<iso_639_3_entry
		id="kpz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kupsabiny"
		name="Kupsabiny" />
	<iso_639_3_entry
		id="kqa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mum"
		name="Mum" />
	<iso_639_3_entry
		id="kqb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kovai"
		name="Kovai" />
	<iso_639_3_entry
		id="kqc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Doromu-Koki"
		name="Doromu-Koki" />
	<iso_639_3_entry
		id="kqd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koy Sanjaq Surat"
		name="Koy Sanjaq Surat" />
	<iso_639_3_entry
		id="kqe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalagan"
		name="Kalagan" />
	<iso_639_3_entry
		id="kqf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kakabai"
		name="Kakabai" />
	<iso_639_3_entry
		id="kqg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khe"
		name="Khe" />
	<iso_639_3_entry
		id="kqh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kisankasa"
		name="Kisankasa" />
	<iso_639_3_entry
		id="kqi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koitabu"
		name="Koitabu" />
	<iso_639_3_entry
		id="kqj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koromira"
		name="Koromira" />
	<iso_639_3_entry
		id="kqk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Kotafon"
		reference_name="Kotafon Gbe"
		name="Gbe, Kotafon" />
	<iso_639_3_entry
		id="kql"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kyenele"
		name="Kyenele" />
	<iso_639_3_entry
		id="kqm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khisa"
		name="Khisa" />
	<iso_639_3_entry
		id="kqn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaonde"
		name="Kaonde" />
	<iso_639_3_entry
		id="kqo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Krahn, Eastern"
		reference_name="Eastern Krahn"
		name="Krahn, Eastern" />
	<iso_639_3_entry
		id="kqp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kimré"
		name="Kimré" />
	<iso_639_3_entry
		id="kqq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krenak"
		name="Krenak" />
	<iso_639_3_entry
		id="kqr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kimaragang"
		name="Kimaragang" />
	<iso_639_3_entry
		id="kqs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kissi, Northern"
		reference_name="Northern Kissi"
		name="Kissi, Northern" />
	<iso_639_3_entry
		id="kqt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kadazan, Klias River"
		reference_name="Klias River Kadazan"
		name="Kadazan, Klias River" />
	<iso_639_3_entry
		id="kqu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Seroa"
		name="Seroa" />
	<iso_639_3_entry
		id="kqv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okolod"
		name="Okolod" />
	<iso_639_3_entry
		id="kqw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kandas"
		name="Kandas" />
	<iso_639_3_entry
		id="kqx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mser"
		name="Mser" />
	<iso_639_3_entry
		id="kqy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koorete"
		name="Koorete" />
	<iso_639_3_entry
		id="kqz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Korana"
		name="Korana" />
	<iso_639_3_entry
		id="kra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumhali"
		name="Kumhali" />
	<iso_639_3_entry
		id="krb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Karkin"
		name="Karkin" />
	<iso_639_3_entry
		id="krc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karachay-Balkar"
		name="Karachay-Balkar" />
	<iso_639_3_entry
		id="krd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kairui-Midiki"
		name="Kairui-Midiki" />
	<iso_639_3_entry
		id="kre"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panará"
		name="Panará" />
	<iso_639_3_entry
		id="krf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koro (Vanuatu)"
		name="Koro (Vanuatu)" />
	<iso_639_3_entry
		id="krh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurama"
		name="Kurama" />
	<iso_639_3_entry
		id="kri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krio"
		name="Krio" />
	<iso_639_3_entry
		id="krj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kinaray-A"
		name="Kinaray-A" />
	<iso_639_3_entry
		id="krk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kerek"
		name="Kerek" />
	<iso_639_3_entry
		id="krl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karelian"
		name="Karelian" />
	<iso_639_3_entry
		id="krn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sapo"
		name="Sapo" />
	<iso_639_3_entry
		id="krp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korop"
		name="Korop" />
	<iso_639_3_entry
		id="krr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krung"
		name="Krung" />
	<iso_639_3_entry
		id="krs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gbaya (Sudan)"
		name="Gbaya (Sudan)" />
	<iso_639_3_entry
		id="krt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kanuri, Tumari"
		reference_name="Tumari Kanuri"
		name="Kanuri, Tumari" />
	<iso_639_3_entry
		id="kru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurukh"
		name="Kurukh" />
	<iso_639_3_entry
		id="krv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kavet"
		name="Kavet" />
	<iso_639_3_entry
		id="krw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Krahn, Western"
		reference_name="Western Krahn"
		name="Krahn, Western" />
	<iso_639_3_entry
		id="krx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karon"
		name="Karon" />
	<iso_639_3_entry
		id="kry"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kryts"
		name="Kryts" />
	<iso_639_3_entry
		id="krz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kanum, Sota"
		reference_name="Sota Kanum"
		name="Kanum, Sota" />
	<iso_639_3_entry
		id="ksa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shuwa-Zamani"
		name="Shuwa-Zamani" />
	<iso_639_3_entry
		id="ksb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shambala"
		name="Shambala" />
	<iso_639_3_entry
		id="ksc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Southern"
		reference_name="Southern Kalinga"
		name="Kalinga, Southern" />
	<iso_639_3_entry
		id="ksd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuanua"
		name="Kuanua" />
	<iso_639_3_entry
		id="kse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuni"
		name="Kuni" />
	<iso_639_3_entry
		id="ksf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bafia"
		name="Bafia" />
	<iso_639_3_entry
		id="ksg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kusaghe"
		name="Kusaghe" />
	<iso_639_3_entry
		id="ksh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kölsch"
		name="Kölsch" />
	<iso_639_3_entry
		id="ksi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krisa"
		name="Krisa" />
	<iso_639_3_entry
		id="ksj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uare"
		name="Uare" />
	<iso_639_3_entry
		id="ksk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kansa"
		name="Kansa" />
	<iso_639_3_entry
		id="ksl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumalu"
		name="Kumalu" />
	<iso_639_3_entry
		id="ksm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumba"
		name="Kumba" />
	<iso_639_3_entry
		id="ksn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kasiguranin"
		name="Kasiguranin" />
	<iso_639_3_entry
		id="kso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kofa"
		name="Kofa" />
	<iso_639_3_entry
		id="ksp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaba"
		name="Kaba" />
	<iso_639_3_entry
		id="ksq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwaami"
		name="Kwaami" />
	<iso_639_3_entry
		id="ksr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Borong"
		name="Borong" />
	<iso_639_3_entry
		id="kss"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kisi, Southern"
		reference_name="Southern Kisi"
		name="Kisi, Southern" />
	<iso_639_3_entry
		id="kst"
		status="Active"
		scope="I"
		type="L"
		reference_name="Winyé"
		name="Winyé" />
	<iso_639_3_entry
		id="ksu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khamyang"
		name="Khamyang" />
	<iso_639_3_entry
		id="ksv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kusu"
		name="Kusu" />
	<iso_639_3_entry
		id="ksw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, S'gaw"
		reference_name="S'gaw Karen"
		name="Karen, S'gaw" />
	<iso_639_3_entry
		id="ksx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kedang"
		name="Kedang" />
	<iso_639_3_entry
		id="ksy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kharia Thar"
		name="Kharia Thar" />
	<iso_639_3_entry
		id="ksz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kodaku"
		name="Kodaku" />
	<iso_639_3_entry
		id="kta"
		status="Active"
		scope="I"
		type="L"
		reference_name="Katua"
		name="Katua" />
	<iso_639_3_entry
		id="ktb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kambaata"
		name="Kambaata" />
	<iso_639_3_entry
		id="ktc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kholok"
		name="Kholok" />
	<iso_639_3_entry
		id="ktd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kokata"
		name="Kokata" />
	<iso_639_3_entry
		id="kte"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nubri"
		name="Nubri" />
	<iso_639_3_entry
		id="ktf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwami"
		name="Kwami" />
	<iso_639_3_entry
		id="ktg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kalkutung"
		name="Kalkutung" />
	<iso_639_3_entry
		id="kth"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karanga"
		name="Karanga" />
	<iso_639_3_entry
		id="kti"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Muyu, North"
		reference_name="North Muyu"
		name="Muyu, North" />
	<iso_639_3_entry
		id="ktj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Krumen, Plapo"
		reference_name="Plapo Krumen"
		name="Krumen, Plapo" />
	<iso_639_3_entry
		id="ktk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kaniet"
		name="Kaniet" />
	<iso_639_3_entry
		id="ktl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koroshi"
		name="Koroshi" />
	<iso_639_3_entry
		id="ktm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurti"
		name="Kurti" />
	<iso_639_3_entry
		id="ktn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karitiâna"
		name="Karitiâna" />
	<iso_639_3_entry
		id="kto"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuot"
		name="Kuot" />
	<iso_639_3_entry
		id="ktp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaduo"
		name="Kaduo" />
	<iso_639_3_entry
		id="ktq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Katabaga"
		name="Katabaga" />
	<iso_639_3_entry
		id="kts"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Muyu, South"
		reference_name="South Muyu"
		name="Muyu, South" />
	<iso_639_3_entry
		id="ktt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ketum"
		name="Ketum" />
	<iso_639_3_entry
		id="ktu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kituba (Democratic Republic of Congo)"
		name="Kituba (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="ktv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Katu, Eastern"
		reference_name="Eastern Katu"
		name="Katu, Eastern" />
	<iso_639_3_entry
		id="ktw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kato"
		name="Kato" />
	<iso_639_3_entry
		id="ktx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaxararí"
		name="Kaxararí" />
	<iso_639_3_entry
		id="kty"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kango (Bas-Uélé District)"
		name="Kango (Bas-Uélé District)" />
	<iso_639_3_entry
		id="ktz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Juǀʼhoan"
		name="Juǀʼhoan" />
	<iso_639_3_entry
		id="kua"
		part1_code="kj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuanyama"
		name="Kuanyama" />
	<iso_639_3_entry
		id="kub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kutep"
		name="Kutep" />
	<iso_639_3_entry
		id="kuc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwinsu"
		name="Kwinsu" />
	<iso_639_3_entry
		id="kud"
		status="Active"
		scope="I"
		type="L"
		reference_name="'Auhelawa"
		name="'Auhelawa" />
	<iso_639_3_entry
		id="kue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuman (Papua New Guinea)"
		name="Kuman (Papua New Guinea)" />
	<iso_639_3_entry
		id="kuf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Katu, Western"
		reference_name="Western Katu"
		name="Katu, Western" />
	<iso_639_3_entry
		id="kug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kupa"
		name="Kupa" />
	<iso_639_3_entry
		id="kuh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kushi"
		name="Kushi" />
	<iso_639_3_entry
		id="kui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuikúro-Kalapálo"
		name="Kuikúro-Kalapálo" />
	<iso_639_3_entry
		id="kuj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuria"
		name="Kuria" />
	<iso_639_3_entry
		id="kuk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kepo'"
		name="Kepo'" />
	<iso_639_3_entry
		id="kul"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kulere"
		name="Kulere" />
	<iso_639_3_entry
		id="kum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumyk"
		name="Kumyk" />
	<iso_639_3_entry
		id="kun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunama"
		name="Kunama" />
	<iso_639_3_entry
		id="kuo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumukio"
		name="Kumukio" />
	<iso_639_3_entry
		id="kup"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunimaipa"
		name="Kunimaipa" />
	<iso_639_3_entry
		id="kuq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karipuna"
		name="Karipuna" />
	<iso_639_3_entry
		id="kur"
		part1_code="ku"
		status="Active"
		scope="M"
		type="L"
		reference_name="Kurdish"
		name="Kurdish" />
	<iso_639_3_entry
		id="kus"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kusaal"
		name="Kusaal" />
	<iso_639_3_entry
		id="kut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kutenai"
		name="Kutenai" />
	<iso_639_3_entry
		id="kuu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kuskokwim, Upper"
		reference_name="Upper Kuskokwim"
		name="Kuskokwim, Upper" />
	<iso_639_3_entry
		id="kuv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kur"
		name="Kur" />
	<iso_639_3_entry
		id="kuw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kpagua"
		name="Kpagua" />
	<iso_639_3_entry
		id="kux"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kukatja"
		name="Kukatja" />
	<iso_639_3_entry
		id="kuy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuuku-Ya'u"
		name="Kuuku-Ya'u" />
	<iso_639_3_entry
		id="kuz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kunza"
		name="Kunza" />
	<iso_639_3_entry
		id="kva"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bagvalal"
		name="Bagvalal" />
	<iso_639_3_entry
		id="kvb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kubu"
		name="Kubu" />
	<iso_639_3_entry
		id="kvc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kove"
		name="Kove" />
	<iso_639_3_entry
		id="kvd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kui (Indonesia)"
		name="Kui (Indonesia)" />
	<iso_639_3_entry
		id="kve"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalabakan"
		name="Kalabakan" />
	<iso_639_3_entry
		id="kvf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kabalai"
		name="Kabalai" />
	<iso_639_3_entry
		id="kvg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuni-Boazi"
		name="Kuni-Boazi" />
	<iso_639_3_entry
		id="kvh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komodo"
		name="Komodo" />
	<iso_639_3_entry
		id="kvi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwang"
		name="Kwang" />
	<iso_639_3_entry
		id="kvj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Psikye"
		name="Psikye" />
	<iso_639_3_entry
		id="kvk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korean Sign Language"
		name="Korean Sign Language" />
	<iso_639_3_entry
		id="kvl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayaw"
		name="Kayaw" />
	<iso_639_3_entry
		id="kvm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kendem"
		name="Kendem" />
	<iso_639_3_entry
		id="kvn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kuna, Border"
		reference_name="Border Kuna"
		name="Kuna, Border" />
	<iso_639_3_entry
		id="kvo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dobel"
		name="Dobel" />
	<iso_639_3_entry
		id="kvp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kompane"
		name="Kompane" />
	<iso_639_3_entry
		id="kvq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Geba"
		reference_name="Geba Karen"
		name="Karen, Geba" />
	<iso_639_3_entry
		id="kvr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kerinci"
		name="Kerinci" />
	<iso_639_3_entry
		id="kvt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Lahta"
		reference_name="Lahta Karen"
		name="Karen, Lahta" />
	<iso_639_3_entry
		id="kvu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Yinbaw"
		reference_name="Yinbaw Karen"
		name="Karen, Yinbaw" />
	<iso_639_3_entry
		id="kvv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kola"
		name="Kola" />
	<iso_639_3_entry
		id="kvw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wersing"
		name="Wersing" />
	<iso_639_3_entry
		id="kvx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Koli, Parkari"
		reference_name="Parkari Koli"
		name="Koli, Parkari" />
	<iso_639_3_entry
		id="kvy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Yintale"
		reference_name="Yintale Karen"
		name="Karen, Yintale" />
	<iso_639_3_entry
		id="kvz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsakwambo"
		name="Tsakwambo" />
	<iso_639_3_entry
		id="kwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dâw"
		name="Dâw" />
	<iso_639_3_entry
		id="kwb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwa"
		name="Kwa" />
	<iso_639_3_entry
		id="kwc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Likwala"
		name="Likwala" />
	<iso_639_3_entry
		id="kwd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwaio"
		name="Kwaio" />
	<iso_639_3_entry
		id="kwe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwerba"
		name="Kwerba" />
	<iso_639_3_entry
		id="kwf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwara'ae"
		name="Kwara'ae" />
	<iso_639_3_entry
		id="kwg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sara Kaba Deme"
		name="Sara Kaba Deme" />
	<iso_639_3_entry
		id="kwh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kowiai"
		name="Kowiai" />
	<iso_639_3_entry
		id="kwi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Awa-Cuaiquer"
		name="Awa-Cuaiquer" />
	<iso_639_3_entry
		id="kwj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwanga"
		name="Kwanga" />
	<iso_639_3_entry
		id="kwk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwakiutl"
		name="Kwakiutl" />
	<iso_639_3_entry
		id="kwl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kofyar"
		name="Kofyar" />
	<iso_639_3_entry
		id="kwm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwambi"
		name="Kwambi" />
	<iso_639_3_entry
		id="kwn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwangali"
		name="Kwangali" />
	<iso_639_3_entry
		id="kwo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwomtari"
		name="Kwomtari" />
	<iso_639_3_entry
		id="kwp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kodia"
		name="Kodia" />
	<iso_639_3_entry
		id="kwr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwer"
		name="Kwer" />
	<iso_639_3_entry
		id="kws"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwese"
		name="Kwese" />
	<iso_639_3_entry
		id="kwt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwesten"
		name="Kwesten" />
	<iso_639_3_entry
		id="kwu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwakum"
		name="Kwakum" />
	<iso_639_3_entry
		id="kwv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sara Kaba Náà"
		name="Sara Kaba Náà" />
	<iso_639_3_entry
		id="kww"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwinti"
		name="Kwinti" />
	<iso_639_3_entry
		id="kwx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khirwar"
		name="Khirwar" />
	<iso_639_3_entry
		id="kwy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kongo, San Salvador"
		reference_name="San Salvador Kongo"
		name="Kongo, San Salvador" />
	<iso_639_3_entry
		id="kwz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kwadi"
		name="Kwadi" />
	<iso_639_3_entry
		id="kxa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kairiru"
		name="Kairiru" />
	<iso_639_3_entry
		id="kxb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krobu"
		name="Krobu" />
	<iso_639_3_entry
		id="kxc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konso"
		name="Konso" />
	<iso_639_3_entry
		id="kxd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Brunei"
		name="Brunei" />
	<iso_639_3_entry
		id="kxf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Manumanaw"
		reference_name="Manumanaw Karen"
		name="Karen, Manumanaw" />
	<iso_639_3_entry
		id="kxh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karo (Ethiopia)"
		name="Karo (Ethiopia)" />
	<iso_639_3_entry
		id="kxi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Murut, Keningau"
		reference_name="Keningau Murut"
		name="Murut, Keningau" />
	<iso_639_3_entry
		id="kxj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kulfa"
		name="Kulfa" />
	<iso_639_3_entry
		id="kxk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Zayein"
		reference_name="Zayein Karen"
		name="Karen, Zayein" />
	<iso_639_3_entry
		id="kxm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Khmer, Northern"
		reference_name="Northern Khmer"
		name="Khmer, Northern" />
	<iso_639_3_entry
		id="kxn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Melanau, Kanowit-Tanjong"
		reference_name="Kanowit-Tanjong Melanau"
		name="Melanau, Kanowit-Tanjong" />
	<iso_639_3_entry
		id="kxo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kanoé"
		name="Kanoé" />
	<iso_639_3_entry
		id="kxp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Koli, Wadiyara"
		reference_name="Wadiyara Koli"
		name="Koli, Wadiyara" />
	<iso_639_3_entry
		id="kxq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kanum, Smärky"
		reference_name="Smärky Kanum"
		name="Kanum, Smärky" />
	<iso_639_3_entry
		id="kxr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koro (Papua New Guinea)"
		name="Koro (Papua New Guinea)" />
	<iso_639_3_entry
		id="kxs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kangjia"
		name="Kangjia" />
	<iso_639_3_entry
		id="kxt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koiwat"
		name="Koiwat" />
	<iso_639_3_entry
		id="kxv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuvi"
		name="Kuvi" />
	<iso_639_3_entry
		id="kxw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konai"
		name="Konai" />
	<iso_639_3_entry
		id="kxx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Likuba"
		name="Likuba" />
	<iso_639_3_entry
		id="kxy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayong"
		name="Kayong" />
	<iso_639_3_entry
		id="kxz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kerewo"
		name="Kerewo" />
	<iso_639_3_entry
		id="kya"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwaya"
		name="Kwaya" />
	<iso_639_3_entry
		id="kyb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kalinga, Butbut"
		reference_name="Butbut Kalinga"
		name="Kalinga, Butbut" />
	<iso_639_3_entry
		id="kyc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kyaka"
		name="Kyaka" />
	<iso_639_3_entry
		id="kyd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karey"
		name="Karey" />
	<iso_639_3_entry
		id="kye"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krache"
		name="Krache" />
	<iso_639_3_entry
		id="kyf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kouya"
		name="Kouya" />
	<iso_639_3_entry
		id="kyg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Keyagana"
		name="Keyagana" />
	<iso_639_3_entry
		id="kyh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karok"
		name="Karok" />
	<iso_639_3_entry
		id="kyi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kiput"
		name="Kiput" />
	<iso_639_3_entry
		id="kyj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karao"
		name="Karao" />
	<iso_639_3_entry
		id="kyk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kamayo"
		name="Kamayo" />
	<iso_639_3_entry
		id="kyl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalapuya"
		name="Kalapuya" />
	<iso_639_3_entry
		id="kym"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kpatili"
		name="Kpatili" />
	<iso_639_3_entry
		id="kyn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Binukidnon, Northern"
		reference_name="Northern Binukidnon"
		name="Binukidnon, Northern" />
	<iso_639_3_entry
		id="kyo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kelon"
		name="Kelon" />
	<iso_639_3_entry
		id="kyp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kang"
		name="Kang" />
	<iso_639_3_entry
		id="kyq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kenga"
		name="Kenga" />
	<iso_639_3_entry
		id="kyr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuruáya"
		name="Kuruáya" />
	<iso_639_3_entry
		id="kys"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kayan, Baram"
		reference_name="Baram Kayan"
		name="Kayan, Baram" />
	<iso_639_3_entry
		id="kyt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayagar"
		name="Kayagar" />
	<iso_639_3_entry
		id="kyu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kayah, Western"
		reference_name="Western Kayah"
		name="Kayah, Western" />
	<iso_639_3_entry
		id="kyv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayort"
		name="Kayort" />
	<iso_639_3_entry
		id="kyw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kudmali"
		name="Kudmali" />
	<iso_639_3_entry
		id="kyx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rapoisi"
		name="Rapoisi" />
	<iso_639_3_entry
		id="kyy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kambaira"
		name="Kambaira" />
	<iso_639_3_entry
		id="kyz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayabí"
		name="Kayabí" />
	<iso_639_3_entry
		id="kza"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karaboro, Western"
		reference_name="Western Karaboro"
		name="Karaboro, Western" />
	<iso_639_3_entry
		id="kzb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaibobo"
		name="Kaibobo" />
	<iso_639_3_entry
		id="kzc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kulango, Bondoukou"
		reference_name="Bondoukou Kulango"
		name="Kulango, Bondoukou" />
	<iso_639_3_entry
		id="kzd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kadai"
		name="Kadai" />
	<iso_639_3_entry
		id="kze"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kosena"
		name="Kosena" />
	<iso_639_3_entry
		id="kzf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kaili, Da'a"
		reference_name="Da'a Kaili"
		name="Kaili, Da'a" />
	<iso_639_3_entry
		id="kzg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kikai"
		name="Kikai" />
	<iso_639_3_entry
		id="kzi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kelabit"
		name="Kelabit" />
	<iso_639_3_entry
		id="kzk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kazukuru"
		name="Kazukuru" />
	<iso_639_3_entry
		id="kzl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayeli"
		name="Kayeli" />
	<iso_639_3_entry
		id="kzm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kais"
		name="Kais" />
	<iso_639_3_entry
		id="kzn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kokola"
		name="Kokola" />
	<iso_639_3_entry
		id="kzo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaningi"
		name="Kaningi" />
	<iso_639_3_entry
		id="kzp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaidipang"
		name="Kaidipang" />
	<iso_639_3_entry
		id="kzq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaike"
		name="Kaike" />
	<iso_639_3_entry
		id="kzr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karang"
		name="Karang" />
	<iso_639_3_entry
		id="kzs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Dusun, Sugut"
		reference_name="Sugut Dusun"
		name="Dusun, Sugut" />
	<iso_639_3_entry
		id="kzu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayupulau"
		name="Kayupulau" />
	<iso_639_3_entry
		id="kzv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komyandaret"
		name="Komyandaret" />
	<iso_639_3_entry
		id="kzw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Karirí-Xocó"
		name="Karirí-Xocó" />
	<iso_639_3_entry
		id="kzx"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kamarian"
		name="Kamarian" />
	<iso_639_3_entry
		id="kzy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kango (Tshopo District)"
		name="Kango (Tshopo District)" />
	<iso_639_3_entry
		id="kzz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalabra"
		name="Kalabra" />
	<iso_639_3_entry
		id="laa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Subanen, Southern"
		reference_name="Southern Subanen"
		name="Subanen, Southern" />
	<iso_639_3_entry
		id="lab"
		status="Active"
		scope="I"
		type="A"
		reference_name="Linear A"
		name="Linear A" />
	<iso_639_3_entry
		id="lac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lacandon"
		name="Lacandon" />
	<iso_639_3_entry
		id="lad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ladino"
		name="Ladino" />
	<iso_639_3_entry
		id="lae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pattani"
		name="Pattani" />
	<iso_639_3_entry
		id="laf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lafofa"
		name="Lafofa" />
	<iso_639_3_entry
		id="lag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Langi"
		name="Langi" />
	<iso_639_3_entry
		id="lah"
		status="Active"
		scope="M"
		type="L"
		reference_name="Lahnda"
		name="Lahnda" />
	<iso_639_3_entry
		id="lai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lambya"
		name="Lambya" />
	<iso_639_3_entry
		id="laj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lango (Uganda)"
		name="Lango (Uganda)" />
	<iso_639_3_entry
		id="lal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lalia"
		name="Lalia" />
	<iso_639_3_entry
		id="lam"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamba"
		name="Lamba" />
	<iso_639_3_entry
		id="lan"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laru"
		name="Laru" />
	<iso_639_3_entry
		id="lao"
		part1_code="lo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lao"
		name="Lao" />
	<iso_639_3_entry
		id="lap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laka (Chad)"
		name="Laka (Chad)" />
	<iso_639_3_entry
		id="laq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Qabiao"
		name="Qabiao" />
	<iso_639_3_entry
		id="lar"
		status="Active"
		scope="I"
		type="L"
		reference_name="Larteh"
		name="Larteh" />
	<iso_639_3_entry
		id="las"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lama (Togo)"
		name="Lama (Togo)" />
	<iso_639_3_entry
		id="lat"
		part1_code="la"
		status="Active"
		scope="I"
		type="A"
		reference_name="Latin"
		name="Latin" />
	<iso_639_3_entry
		id="lau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laba"
		name="Laba" />
	<iso_639_3_entry
		id="lav"
		part1_code="lv"
		status="Active"
		scope="M"
		type="L"
		reference_name="Latvian"
		name="Latvian" />
	<iso_639_3_entry
		id="law"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lauje"
		name="Lauje" />
	<iso_639_3_entry
		id="lax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiwa"
		name="Tiwa" />
	<iso_639_3_entry
		id="lay"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bai, Lama"
		reference_name="Lama Bai"
		name="Bai, Lama" />
	<iso_639_3_entry
		id="laz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Aribwatsa"
		name="Aribwatsa" />
	<iso_639_3_entry
		id="lbb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Label"
		name="Label" />
	<iso_639_3_entry
		id="lbc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakkia"
		name="Lakkia" />
	<iso_639_3_entry
		id="lbe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lak"
		name="Lak" />
	<iso_639_3_entry
		id="lbf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tinani"
		name="Tinani" />
	<iso_639_3_entry
		id="lbg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laopang"
		name="Laopang" />
	<iso_639_3_entry
		id="lbi"
		status="Active"
		scope="I"
		type="L"
		reference_name="La'bi"
		name="La'bi" />
	<iso_639_3_entry
		id="lbj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ladakhi"
		name="Ladakhi" />
	<iso_639_3_entry
		id="lbk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bontok, Central"
		reference_name="Central Bontok"
		name="Bontok, Central" />
	<iso_639_3_entry
		id="lbl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bikol, Libon"
		reference_name="Libon Bikol"
		name="Bikol, Libon" />
	<iso_639_3_entry
		id="lbm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lodhi"
		name="Lodhi" />
	<iso_639_3_entry
		id="lbn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rmeet"
		name="Rmeet" />
	<iso_639_3_entry
		id="lbo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laven"
		name="Laven" />
	<iso_639_3_entry
		id="lbq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wampar"
		name="Wampar" />
	<iso_639_3_entry
		id="lbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lohorung"
		name="Lohorung" />
	<iso_639_3_entry
		id="lbs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Libyan Sign Language"
		name="Libyan Sign Language" />
	<iso_639_3_entry
		id="lbt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lachi"
		name="Lachi" />
	<iso_639_3_entry
		id="lbu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Labu"
		name="Labu" />
	<iso_639_3_entry
		id="lbv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lavatbura-Lamusong"
		name="Lavatbura-Lamusong" />
	<iso_639_3_entry
		id="lbw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tolaki"
		name="Tolaki" />
	<iso_639_3_entry
		id="lbx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lawangan"
		name="Lawangan" />
	<iso_639_3_entry
		id="lby"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lamalama"
		name="Lamalama" />
	<iso_639_3_entry
		id="lbz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lardil"
		name="Lardil" />
	<iso_639_3_entry
		id="lcc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Legenyem"
		name="Legenyem" />
	<iso_639_3_entry
		id="lcd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lola"
		name="Lola" />
	<iso_639_3_entry
		id="lce"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loncong"
		name="Loncong" />
	<iso_639_3_entry
		id="lcf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lubu"
		name="Lubu" />
	<iso_639_3_entry
		id="lch"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luchazi"
		name="Luchazi" />
	<iso_639_3_entry
		id="lcl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lisela"
		name="Lisela" />
	<iso_639_3_entry
		id="lcm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tungag"
		name="Tungag" />
	<iso_639_3_entry
		id="lcp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lawa, Western"
		reference_name="Western Lawa"
		name="Lawa, Western" />
	<iso_639_3_entry
		id="lcq"
		status="Retired"
		scope="I"
		type="L"
		reference_name="Luhu"
		name="Luhu" />
	<iso_639_3_entry
		id="lcs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lisabata-Nuniali"
		name="Lisabata-Nuniali" />
	<iso_639_3_entry
		id="lda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kla-Dan"
		name="Kla-Dan" />
	<iso_639_3_entry
		id="ldb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dũya"
		name="Dũya" />
	<iso_639_3_entry
		id="ldd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luri"
		name="Luri" />
	<iso_639_3_entry
		id="ldg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lenyima"
		name="Lenyima" />
	<iso_639_3_entry
		id="ldh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamja-Dengsa-Tola"
		name="Lamja-Dengsa-Tola" />
	<iso_639_3_entry
		id="ldi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laari"
		name="Laari" />
	<iso_639_3_entry
		id="ldj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lemoro"
		name="Lemoro" />
	<iso_639_3_entry
		id="ldk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Leelau"
		name="Leelau" />
	<iso_639_3_entry
		id="ldl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaan"
		name="Kaan" />
	<iso_639_3_entry
		id="ldm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Landoma"
		name="Landoma" />
	<iso_639_3_entry
		id="ldn"
		status="Active"
		scope="I"
		type="C"
		reference_name="Láadan"
		name="Láadan" />
	<iso_639_3_entry
		id="ldo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loo"
		name="Loo" />
	<iso_639_3_entry
		id="ldp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tso"
		name="Tso" />
	<iso_639_3_entry
		id="ldq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lufu"
		name="Lufu" />
	<iso_639_3_entry
		id="lea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lega-Shabunda"
		name="Lega-Shabunda" />
	<iso_639_3_entry
		id="leb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lala-Bisa"
		name="Lala-Bisa" />
	<iso_639_3_entry
		id="lec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Leco"
		name="Leco" />
	<iso_639_3_entry
		id="led"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lendu"
		name="Lendu" />
	<iso_639_3_entry
		id="lee"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lyélé"
		name="Lyélé" />
	<iso_639_3_entry
		id="lef"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lelemi"
		name="Lelemi" />
	<iso_639_3_entry
		id="leh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lenje"
		name="Lenje" />
	<iso_639_3_entry
		id="lei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lemio"
		name="Lemio" />
	<iso_639_3_entry
		id="lej"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lengola"
		name="Lengola" />
	<iso_639_3_entry
		id="lek"
		status="Active"
		scope="I"
		type="L"
		reference_name="Leipon"
		name="Leipon" />
	<iso_639_3_entry
		id="lel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lele (Democratic Republic of Congo)"
		name="Lele (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="lem"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nomaande"
		name="Nomaande" />
	<iso_639_3_entry
		id="len"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lenca"
		name="Lenca" />
	<iso_639_3_entry
		id="leo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Leti (Cameroon)"
		name="Leti (Cameroon)" />
	<iso_639_3_entry
		id="lep"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lepcha"
		name="Lepcha" />
	<iso_639_3_entry
		id="leq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lembena"
		name="Lembena" />
	<iso_639_3_entry
		id="ler"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lenkau"
		name="Lenkau" />
	<iso_639_3_entry
		id="les"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lese"
		name="Lese" />
	<iso_639_3_entry
		id="let"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lesing-Gelimi"
		name="Lesing-Gelimi" />
	<iso_639_3_entry
		id="leu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kara (Papua New Guinea)"
		name="Kara (Papua New Guinea)" />
	<iso_639_3_entry
		id="lev"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamma"
		name="Lamma" />
	<iso_639_3_entry
		id="lew"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kaili, Ledo"
		reference_name="Ledo Kaili"
		name="Kaili, Ledo" />
	<iso_639_3_entry
		id="lex"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luang"
		name="Luang" />
	<iso_639_3_entry
		id="ley"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lemolang"
		name="Lemolang" />
	<iso_639_3_entry
		id="lez"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lezghian"
		name="Lezghian" />
	<iso_639_3_entry
		id="lfa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lefa"
		name="Lefa" />
	<iso_639_3_entry
		id="lfn"
		status="Active"
		scope="I"
		type="C"
		reference_name="Lingua Franca Nova"
		name="Lingua Franca Nova" />
	<iso_639_3_entry
		id="lga"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lungga"
		name="Lungga" />
	<iso_639_3_entry
		id="lgb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laghu"
		name="Laghu" />
	<iso_639_3_entry
		id="lgg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lugbara"
		name="Lugbara" />
	<iso_639_3_entry
		id="lgh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laghuu"
		name="Laghuu" />
	<iso_639_3_entry
		id="lgi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lengilu"
		name="Lengilu" />
	<iso_639_3_entry
		id="lgk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lingarak"
		name="Lingarak" />
	<iso_639_3_entry
		id="lgl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wala"
		name="Wala" />
	<iso_639_3_entry
		id="lgm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lega-Mwenga"
		name="Lega-Mwenga" />
	<iso_639_3_entry
		id="lgn"
		status="Active"
		scope="I"
		type="L"
		reference_name="T'apo"
		name="T'apo" />
	<iso_639_3_entry
		id="lgo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lango (South Sudan)"
		name="Lango (South Sudan)" />
	<iso_639_3_entry
		id="lgq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Logba"
		name="Logba" />
	<iso_639_3_entry
		id="lgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lengo"
		name="Lengo" />
	<iso_639_3_entry
		id="lgt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pahi"
		name="Pahi" />
	<iso_639_3_entry
		id="lgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Longgu"
		name="Longgu" />
	<iso_639_3_entry
		id="lgz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ligenza"
		name="Ligenza" />
	<iso_639_3_entry
		id="lha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laha (Viet Nam)"
		name="Laha (Viet Nam)" />
	<iso_639_3_entry
		id="lhh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laha (Indonesia)"
		name="Laha (Indonesia)" />
	<iso_639_3_entry
		id="lhi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lahu Shi"
		name="Lahu Shi" />
	<iso_639_3_entry
		id="lhl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lohar, Lahul"
		reference_name="Lahul Lohar"
		name="Lohar, Lahul" />
	<iso_639_3_entry
		id="lhm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lhomi"
		name="Lhomi" />
	<iso_639_3_entry
		id="lhn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lahanan"
		name="Lahanan" />
	<iso_639_3_entry
		id="lhp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lhokpu"
		name="Lhokpu" />
	<iso_639_3_entry
		id="lhs"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mlahsö"
		name="Mlahsö" />
	<iso_639_3_entry
		id="lht"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lo-Toga"
		name="Lo-Toga" />
	<iso_639_3_entry
		id="lhu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lahu"
		name="Lahu" />
	<iso_639_3_entry
		id="lia"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Limba, West-Central"
		reference_name="West-Central Limba"
		name="Limba, West-Central" />
	<iso_639_3_entry
		id="lib"
		status="Active"
		scope="I"
		type="L"
		reference_name="Likum"
		name="Likum" />
	<iso_639_3_entry
		id="lic"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hlai"
		name="Hlai" />
	<iso_639_3_entry
		id="lid"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyindrou"
		name="Nyindrou" />
	<iso_639_3_entry
		id="lie"
		status="Active"
		scope="I"
		type="L"
		reference_name="Likila"
		name="Likila" />
	<iso_639_3_entry
		id="lif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Limbu"
		name="Limbu" />
	<iso_639_3_entry
		id="lig"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ligbi"
		name="Ligbi" />
	<iso_639_3_entry
		id="lih"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lihir"
		name="Lihir" />
	<iso_639_3_entry
		id="lij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ligurian"
		name="Ligurian" />
	<iso_639_3_entry
		id="lik"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lika"
		name="Lika" />
	<iso_639_3_entry
		id="lil"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lillooet"
		name="Lillooet" />
	<iso_639_3_entry
		id="lim"
		part1_code="li"
		status="Active"
		scope="I"
		type="L"
		reference_name="Limburgan"
		name="Limburgan" />
	<iso_639_3_entry
		id="lin"
		part1_code="ln"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lingala"
		name="Lingala" />
	<iso_639_3_entry
		id="lio"
		status="Active"
		scope="I"
		type="L"
		reference_name="Liki"
		name="Liki" />
	<iso_639_3_entry
		id="lip"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sekpele"
		name="Sekpele" />
	<iso_639_3_entry
		id="liq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Libido"
		name="Libido" />
	<iso_639_3_entry
		id="lir"
		status="Active"
		scope="I"
		type="L"
		inverted_name="English, Liberian"
		reference_name="Liberian English"
		name="English, Liberian" />
	<iso_639_3_entry
		id="lis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lisu"
		name="Lisu" />
	<iso_639_3_entry
		id="lit"
		part1_code="lt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lithuanian"
		name="Lithuanian" />
	<iso_639_3_entry
		id="liu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Logorik"
		name="Logorik" />
	<iso_639_3_entry
		id="liv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Liv"
		name="Liv" />
	<iso_639_3_entry
		id="liw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Col"
		name="Col" />
	<iso_639_3_entry
		id="lix"
		status="Active"
		scope="I"
		type="L"
		reference_name="Liabuku"
		name="Liabuku" />
	<iso_639_3_entry
		id="liy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Banda-Bambari"
		name="Banda-Bambari" />
	<iso_639_3_entry
		id="liz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Libinza"
		name="Libinza" />
	<iso_639_3_entry
		id="lja"
		status="Active"
		scope="I"
		type="E"
		reference_name="Golpa"
		name="Golpa" />
	<iso_639_3_entry
		id="lje"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rampi"
		name="Rampi" />
	<iso_639_3_entry
		id="lji"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laiyolo"
		name="Laiyolo" />
	<iso_639_3_entry
		id="ljl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Li'o"
		name="Li'o" />
	<iso_639_3_entry
		id="ljp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lampung Api"
		name="Lampung Api" />
	<iso_639_3_entry
		id="ljw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yirandali"
		name="Yirandali" />
	<iso_639_3_entry
		id="ljx"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yuru"
		name="Yuru" />
	<iso_639_3_entry
		id="lka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakalei"
		name="Lakalei" />
	<iso_639_3_entry
		id="lkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kabras"
		name="Kabras" />
	<iso_639_3_entry
		id="lkc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kucong"
		name="Kucong" />
	<iso_639_3_entry
		id="lkd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakondê"
		name="Lakondê" />
	<iso_639_3_entry
		id="lke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kenyi"
		name="Kenyi" />
	<iso_639_3_entry
		id="lkh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakha"
		name="Lakha" />
	<iso_639_3_entry
		id="lki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laki"
		name="Laki" />
	<iso_639_3_entry
		id="lkj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Remun"
		name="Remun" />
	<iso_639_3_entry
		id="lkl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laeko-Libuat"
		name="Laeko-Libuat" />
	<iso_639_3_entry
		id="lkm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kalaamaya"
		name="Kalaamaya" />
	<iso_639_3_entry
		id="lkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakon"
		name="Lakon" />
	<iso_639_3_entry
		id="lko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khayo"
		name="Khayo" />
	<iso_639_3_entry
		id="lkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Päri"
		name="Päri" />
	<iso_639_3_entry
		id="lks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kisa"
		name="Kisa" />
	<iso_639_3_entry
		id="lkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakota"
		name="Lakota" />
	<iso_639_3_entry
		id="lku"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kungkari"
		name="Kungkari" />
	<iso_639_3_entry
		id="lky"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lokoya"
		name="Lokoya" />
	<iso_639_3_entry
		id="lla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lala-Roba"
		name="Lala-Roba" />
	<iso_639_3_entry
		id="llb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lolo"
		name="Lolo" />
	<iso_639_3_entry
		id="llc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lele (Guinea)"
		name="Lele (Guinea)" />
	<iso_639_3_entry
		id="lld"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ladin"
		name="Ladin" />
	<iso_639_3_entry
		id="lle"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lele (Papua New Guinea)"
		name="Lele (Papua New Guinea)" />
	<iso_639_3_entry
		id="llf"
		status="Active"
		scope="I"
		type="E"
		reference_name="Hermit"
		name="Hermit" />
	<iso_639_3_entry
		id="llg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lole"
		name="Lole" />
	<iso_639_3_entry
		id="llh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamu"
		name="Lamu" />
	<iso_639_3_entry
		id="lli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teke-Laali"
		name="Teke-Laali" />
	<iso_639_3_entry
		id="llj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ladji Ladji"
		name="Ladji Ladji" />
	<iso_639_3_entry
		id="llk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lelak"
		name="Lelak" />
	<iso_639_3_entry
		id="lll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lilau"
		name="Lilau" />
	<iso_639_3_entry
		id="llm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lasalimu"
		name="Lasalimu" />
	<iso_639_3_entry
		id="lln"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lele (Chad)"
		name="Lele (Chad)" />
	<iso_639_3_entry
		id="llp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Efate, North"
		reference_name="North Efate"
		name="Efate, North" />
	<iso_639_3_entry
		id="llq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lolak"
		name="Lolak" />
	<iso_639_3_entry
		id="lls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lithuanian Sign Language"
		name="Lithuanian Sign Language" />
	<iso_639_3_entry
		id="llu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lau"
		name="Lau" />
	<iso_639_3_entry
		id="llx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lauan"
		name="Lauan" />
	<iso_639_3_entry
		id="lma"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Limba, East"
		reference_name="East Limba"
		name="Limba, East" />
	<iso_639_3_entry
		id="lmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Merei"
		name="Merei" />
	<iso_639_3_entry
		id="lmc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Limilngan"
		name="Limilngan" />
	<iso_639_3_entry
		id="lmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lumun"
		name="Lumun" />
	<iso_639_3_entry
		id="lme"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pévé"
		name="Pévé" />
	<iso_639_3_entry
		id="lmf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lembata, South"
		reference_name="South Lembata"
		name="Lembata, South" />
	<iso_639_3_entry
		id="lmg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamogai"
		name="Lamogai" />
	<iso_639_3_entry
		id="lmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lambichhong"
		name="Lambichhong" />
	<iso_639_3_entry
		id="lmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lombi"
		name="Lombi" />
	<iso_639_3_entry
		id="lmj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lembata, West"
		reference_name="West Lembata"
		name="Lembata, West" />
	<iso_639_3_entry
		id="lmk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamkang"
		name="Lamkang" />
	<iso_639_3_entry
		id="lml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hano"
		name="Hano" />
	<iso_639_3_entry
		id="lmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lambadi"
		name="Lambadi" />
	<iso_639_3_entry
		id="lmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lombard"
		name="Lombard" />
	<iso_639_3_entry
		id="lmp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Limbum"
		name="Limbum" />
	<iso_639_3_entry
		id="lmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamatuka"
		name="Lamatuka" />
	<iso_639_3_entry
		id="lmr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamalera"
		name="Lamalera" />
	<iso_639_3_entry
		id="lmu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamenu"
		name="Lamenu" />
	<iso_639_3_entry
		id="lmv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lomaiviti"
		name="Lomaiviti" />
	<iso_639_3_entry
		id="lmw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miwok, Lake"
		reference_name="Lake Miwok"
		name="Miwok, Lake" />
	<iso_639_3_entry
		id="lmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laimbue"
		name="Laimbue" />
	<iso_639_3_entry
		id="lmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamboya"
		name="Lamboya" />
	<iso_639_3_entry
		id="lna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Langbashe"
		name="Langbashe" />
	<iso_639_3_entry
		id="lnb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbalanhu"
		name="Mbalanhu" />
	<iso_639_3_entry
		id="lnd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lundayeh"
		name="Lundayeh" />
	<iso_639_3_entry
		id="lng"
		status="Active"
		scope="I"
		type="A"
		reference_name="Langobardic"
		name="Langobardic" />
	<iso_639_3_entry
		id="lnh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lanoh"
		name="Lanoh" />
	<iso_639_3_entry
		id="lni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Daantanai'"
		name="Daantanai'" />
	<iso_639_3_entry
		id="lnj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Leningitij"
		name="Leningitij" />
	<iso_639_3_entry
		id="lnl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Banda, South Central"
		reference_name="South Central Banda"
		name="Banda, South Central" />
	<iso_639_3_entry
		id="lnm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Langam"
		name="Langam" />
	<iso_639_3_entry
		id="lnn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lorediakarkar"
		name="Lorediakarkar" />
	<iso_639_3_entry
		id="lns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamnso'"
		name="Lamnso'" />
	<iso_639_3_entry
		id="lnu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Longuda"
		name="Longuda" />
	<iso_639_3_entry
		id="lnw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lanima"
		name="Lanima" />
	<iso_639_3_entry
		id="lnz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lonzo"
		name="Lonzo" />
	<iso_639_3_entry
		id="loa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loloda"
		name="Loloda" />
	<iso_639_3_entry
		id="lob"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lobi"
		name="Lobi" />
	<iso_639_3_entry
		id="loc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Inonhan"
		name="Inonhan" />
	<iso_639_3_entry
		id="loe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saluan"
		name="Saluan" />
	<iso_639_3_entry
		id="lof"
		status="Active"
		scope="I"
		type="L"
		reference_name="Logol"
		name="Logol" />
	<iso_639_3_entry
		id="log"
		status="Active"
		scope="I"
		type="L"
		reference_name="Logo"
		name="Logo" />
	<iso_639_3_entry
		id="loh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Narim"
		name="Narim" />
	<iso_639_3_entry
		id="loi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loma (Côte d'Ivoire)"
		name="Loma (Côte d'Ivoire)" />
	<iso_639_3_entry
		id="loj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lou"
		name="Lou" />
	<iso_639_3_entry
		id="lok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loko"
		name="Loko" />
	<iso_639_3_entry
		id="lol"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mongo"
		name="Mongo" />
	<iso_639_3_entry
		id="lom"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loma (Liberia)"
		name="Loma (Liberia)" />
	<iso_639_3_entry
		id="lon"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lomwe, Malawi"
		reference_name="Malawi Lomwe"
		name="Lomwe, Malawi" />
	<iso_639_3_entry
		id="loo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lombo"
		name="Lombo" />
	<iso_639_3_entry
		id="lop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lopa"
		name="Lopa" />
	<iso_639_3_entry
		id="loq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lobala"
		name="Lobala" />
	<iso_639_3_entry
		id="lor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Téén"
		name="Téén" />
	<iso_639_3_entry
		id="los"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loniu"
		name="Loniu" />
	<iso_639_3_entry
		id="lot"
		status="Active"
		scope="I"
		type="L"
		reference_name="Otuho"
		name="Otuho" />
	<iso_639_3_entry
		id="lou"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole, Louisiana"
		reference_name="Louisiana Creole"
		name="Creole, Louisiana" />
	<iso_639_3_entry
		id="lov"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lopi"
		name="Lopi" />
	<iso_639_3_entry
		id="low"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lobu, Tampias"
		reference_name="Tampias Lobu"
		name="Lobu, Tampias" />
	<iso_639_3_entry
		id="lox"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loun"
		name="Loun" />
	<iso_639_3_entry
		id="loy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loke"
		name="Loke" />
	<iso_639_3_entry
		id="loz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lozi"
		name="Lozi" />
	<iso_639_3_entry
		id="lpa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lelepa"
		name="Lelepa" />
	<iso_639_3_entry
		id="lpe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lepki"
		name="Lepki" />
	<iso_639_3_entry
		id="lpn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Long Phuri"
		reference_name="Long Phuri Naga"
		name="Naga, Long Phuri" />
	<iso_639_3_entry
		id="lpo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lipo"
		name="Lipo" />
	<iso_639_3_entry
		id="lpx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lopit"
		name="Lopit" />
	<iso_639_3_entry
		id="lqr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Logir"
		name="Logir" />
	<iso_639_3_entry
		id="lra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rara Bakati'"
		name="Rara Bakati'" />
	<iso_639_3_entry
		id="lrc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Luri, Northern"
		reference_name="Northern Luri"
		name="Luri, Northern" />
	<iso_639_3_entry
		id="lre"
		status="Active"
		scope="I"
		type="E"
		reference_name="Laurentian"
		name="Laurentian" />
	<iso_639_3_entry
		id="lrg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Laragia"
		name="Laragia" />
	<iso_639_3_entry
		id="lri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marachi"
		name="Marachi" />
	<iso_639_3_entry
		id="lrk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Loarki"
		name="Loarki" />
	<iso_639_3_entry
		id="lrl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lari"
		name="Lari" />
	<iso_639_3_entry
		id="lrm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marama"
		name="Marama" />
	<iso_639_3_entry
		id="lrn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lorang"
		name="Lorang" />
	<iso_639_3_entry
		id="lro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laro"
		name="Laro" />
	<iso_639_3_entry
		id="lrr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yamphu, Southern"
		reference_name="Southern Yamphu"
		name="Yamphu, Southern" />
	<iso_639_3_entry
		id="lrt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Larantuka"
		reference_name="Larantuka Malay"
		name="Malay, Larantuka" />
	<iso_639_3_entry
		id="lrv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Larevat"
		name="Larevat" />
	<iso_639_3_entry
		id="lrz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lemerig"
		name="Lemerig" />
	<iso_639_3_entry
		id="lsa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lasgerdi"
		name="Lasgerdi" />
	<iso_639_3_entry
		id="lsb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Burundian Sign Language"
		name="Burundian Sign Language" />
	<iso_639_3_entry
		id="lsc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Albarradas Sign Language"
		name="Albarradas Sign Language" />
	<iso_639_3_entry
		id="lsd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lishana Deni"
		name="Lishana Deni" />
	<iso_639_3_entry
		id="lse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lusengo"
		name="Lusengo" />
	<iso_639_3_entry
		id="lsh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lish"
		name="Lish" />
	<iso_639_3_entry
		id="lsi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lashi"
		name="Lashi" />
	<iso_639_3_entry
		id="lsl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Latvian Sign Language"
		name="Latvian Sign Language" />
	<iso_639_3_entry
		id="lsm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saamia"
		name="Saamia" />
	<iso_639_3_entry
		id="lsn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tibetan Sign Language"
		name="Tibetan Sign Language" />
	<iso_639_3_entry
		id="lso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laos Sign Language"
		name="Laos Sign Language" />
	<iso_639_3_entry
		id="lsp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panamanian Sign Language"
		name="Panamanian Sign Language" />
	<iso_639_3_entry
		id="lsr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aruop"
		name="Aruop" />
	<iso_639_3_entry
		id="lss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lasi"
		name="Lasi" />
	<iso_639_3_entry
		id="lst"
		status="Active"
		scope="I"
		type="L"
		reference_name="Trinidad and Tobago Sign Language"
		name="Trinidad and Tobago Sign Language" />
	<iso_639_3_entry
		id="lsv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sivia Sign Language"
		name="Sivia Sign Language" />
	<iso_639_3_entry
		id="lsw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seychelles Sign Language"
		name="Seychelles Sign Language" />
	<iso_639_3_entry
		id="lsy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mauritian Sign Language"
		name="Mauritian Sign Language" />
	<iso_639_3_entry
		id="ltc"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Chinese, Late Middle"
		reference_name="Late Middle Chinese"
		name="Chinese, Late Middle" />
	<iso_639_3_entry
		id="ltg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Latgalian"
		name="Latgalian" />
	<iso_639_3_entry
		id="lth"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thur"
		name="Thur" />
	<iso_639_3_entry
		id="lti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Leti (Indonesia)"
		name="Leti (Indonesia)" />
	<iso_639_3_entry
		id="ltn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Latundê"
		name="Latundê" />
	<iso_639_3_entry
		id="lto"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsotso"
		name="Tsotso" />
	<iso_639_3_entry
		id="lts"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tachoni"
		name="Tachoni" />
	<iso_639_3_entry
		id="ltu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Latu"
		name="Latu" />
	<iso_639_3_entry
		id="ltz"
		part1_code="lb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luxembourgish"
		name="Luxembourgish" />
	<iso_639_3_entry
		id="lua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luba-Lulua"
		name="Luba-Lulua" />
	<iso_639_3_entry
		id="lub"
		part1_code="lu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luba-Katanga"
		name="Luba-Katanga" />
	<iso_639_3_entry
		id="luc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aringa"
		name="Aringa" />
	<iso_639_3_entry
		id="lud"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ludian"
		name="Ludian" />
	<iso_639_3_entry
		id="lue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luvale"
		name="Luvale" />
	<iso_639_3_entry
		id="luf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laua"
		name="Laua" />
	<iso_639_3_entry
		id="lug"
		part1_code="lg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ganda"
		name="Ganda" />
	<iso_639_3_entry
		id="lui"
		status="Active"
		scope="I"
		type="E"
		reference_name="Luiseno"
		name="Luiseno" />
	<iso_639_3_entry
		id="luj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luna"
		name="Luna" />
	<iso_639_3_entry
		id="luk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lunanakha"
		name="Lunanakha" />
	<iso_639_3_entry
		id="lul"
		status="Active"
		scope="I"
		type="L"
		reference_name="Olu'bo"
		name="Olu'bo" />
	<iso_639_3_entry
		id="lum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luimbi"
		name="Luimbi" />
	<iso_639_3_entry
		id="lun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lunda"
		name="Lunda" />
	<iso_639_3_entry
		id="luo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luo (Kenya and Tanzania)"
		name="Luo (Kenya and Tanzania)" />
	<iso_639_3_entry
		id="lup"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lumbu"
		name="Lumbu" />
	<iso_639_3_entry
		id="luq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lucumi"
		name="Lucumi" />
	<iso_639_3_entry
		id="lur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laura"
		name="Laura" />
	<iso_639_3_entry
		id="lus"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lushai"
		name="Lushai" />
	<iso_639_3_entry
		id="lut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lushootseed"
		name="Lushootseed" />
	<iso_639_3_entry
		id="luu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lumba-Yakkha"
		name="Lumba-Yakkha" />
	<iso_639_3_entry
		id="luv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luwati"
		name="Luwati" />
	<iso_639_3_entry
		id="luw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luo (Cameroon)"
		name="Luo (Cameroon)" />
	<iso_639_3_entry
		id="luy"
		status="Active"
		scope="M"
		type="L"
		reference_name="Luyia"
		name="Luyia" />
	<iso_639_3_entry
		id="luz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Luri, Southern"
		reference_name="Southern Luri"
		name="Luri, Southern" />
	<iso_639_3_entry
		id="lva"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maku'a"
		name="Maku'a" />
	<iso_639_3_entry
		id="lvi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lavi"
		name="Lavi" />
	<iso_639_3_entry
		id="lvk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lavukaleve"
		name="Lavukaleve" />
	<iso_639_3_entry
		id="lvs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Latvian, Standard"
		reference_name="Standard Latvian"
		name="Latvian, Standard" />
	<iso_639_3_entry
		id="lvu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Levuka"
		name="Levuka" />
	<iso_639_3_entry
		id="lwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lwalu"
		name="Lwalu" />
	<iso_639_3_entry
		id="lwe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lewo Eleng"
		name="Lewo Eleng" />
	<iso_639_3_entry
		id="lwg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanga"
		name="Wanga" />
	<iso_639_3_entry
		id="lwh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lachi, White"
		reference_name="White Lachi"
		name="Lachi, White" />
	<iso_639_3_entry
		id="lwl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lawa, Eastern"
		reference_name="Eastern Lawa"
		name="Lawa, Eastern" />
	<iso_639_3_entry
		id="lwm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laomian"
		name="Laomian" />
	<iso_639_3_entry
		id="lwo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luwo"
		name="Luwo" />
	<iso_639_3_entry
		id="lws"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malawian Sign Language"
		name="Malawian Sign Language" />
	<iso_639_3_entry
		id="lwt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lewotobi"
		name="Lewotobi" />
	<iso_639_3_entry
		id="lwu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lawu"
		name="Lawu" />
	<iso_639_3_entry
		id="lww"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lewo"
		name="Lewo" />
	<iso_639_3_entry
		id="lxm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lakurumau"
		name="Lakurumau" />
	<iso_639_3_entry
		id="lya"
		status="Active"
		scope="I"
		type="L"
		reference_name="Layakha"
		name="Layakha" />
	<iso_639_3_entry
		id="lyg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lyngngam"
		name="Lyngngam" />
	<iso_639_3_entry
		id="lyn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luyana"
		name="Luyana" />
	<iso_639_3_entry
		id="lzh"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Chinese, Literary"
		reference_name="Literary Chinese"
		name="Chinese, Literary" />
	<iso_639_3_entry
		id="lzl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Litzlitz"
		name="Litzlitz" />
	<iso_639_3_entry
		id="lzn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Leinong"
		reference_name="Leinong Naga"
		name="Naga, Leinong" />
	<iso_639_3_entry
		id="lzz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Laz"
		name="Laz" />
	<iso_639_3_entry
		id="maa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, San Jerónimo Tecóatl"
		reference_name="San Jerónimo Tecóatl Mazatec"
		name="Mazatec, San Jerónimo Tecóatl" />
	<iso_639_3_entry
		id="mab"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Yutanduchi"
		reference_name="Yutanduchi Mixtec"
		name="Mixtec, Yutanduchi" />
	<iso_639_3_entry
		id="mad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Madurese"
		name="Madurese" />
	<iso_639_3_entry
		id="mae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bo-Rukul"
		name="Bo-Rukul" />
	<iso_639_3_entry
		id="maf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mafa"
		name="Mafa" />
	<iso_639_3_entry
		id="mag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Magahi"
		name="Magahi" />
	<iso_639_3_entry
		id="mah"
		part1_code="mh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marshallese"
		name="Marshallese" />
	<iso_639_3_entry
		id="mai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maithili"
		name="Maithili" />
	<iso_639_3_entry
		id="maj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Jalapa De Díaz"
		reference_name="Jalapa De Díaz Mazatec"
		name="Mazatec, Jalapa De Díaz" />
	<iso_639_3_entry
		id="mak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makasar"
		name="Makasar" />
	<iso_639_3_entry
		id="mal"
		part1_code="ml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malayalam"
		name="Malayalam" />
	<iso_639_3_entry
		id="mam"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mam"
		name="Mam" />
	<iso_639_3_entry
		id="man"
		status="Active"
		scope="M"
		type="L"
		reference_name="Mandingo"
		name="Mandingo" />
	<iso_639_3_entry
		id="maq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Chiquihuitlán"
		reference_name="Chiquihuitlán Mazatec"
		name="Mazatec, Chiquihuitlán" />
	<iso_639_3_entry
		id="mar"
		part1_code="mr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marathi"
		name="Marathi" />
	<iso_639_3_entry
		id="mas"
		status="Active"
		scope="I"
		type="L"
		reference_name="Masai"
		name="Masai" />
	<iso_639_3_entry
		id="mat"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Matlatzinca, San Francisco"
		reference_name="San Francisco Matlatzinca"
		name="Matlatzinca, San Francisco" />
	<iso_639_3_entry
		id="mau"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Huautla"
		reference_name="Huautla Mazatec"
		name="Mazatec, Huautla" />
	<iso_639_3_entry
		id="mav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sateré-Mawé"
		name="Sateré-Mawé" />
	<iso_639_3_entry
		id="maw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mampruli"
		name="Mampruli" />
	<iso_639_3_entry
		id="max"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, North Moluccan"
		reference_name="North Moluccan Malay"
		name="Malay, North Moluccan" />
	<iso_639_3_entry
		id="maz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazahua, Central"
		reference_name="Central Mazahua"
		name="Mazahua, Central" />
	<iso_639_3_entry
		id="mba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Higaonon"
		name="Higaonon" />
	<iso_639_3_entry
		id="mbb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Western Bukidnon"
		reference_name="Western Bukidnon Manobo"
		name="Manobo, Western Bukidnon" />
	<iso_639_3_entry
		id="mbc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Macushi"
		name="Macushi" />
	<iso_639_3_entry
		id="mbd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Dibabawon"
		reference_name="Dibabawon Manobo"
		name="Manobo, Dibabawon" />
	<iso_639_3_entry
		id="mbe"
		status="Active"
		scope="I"
		type="E"
		reference_name="Molale"
		name="Molale" />
	<iso_639_3_entry
		id="mbf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Baba"
		reference_name="Baba Malay"
		name="Malay, Baba" />
	<iso_639_3_entry
		id="mbh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangseng"
		name="Mangseng" />
	<iso_639_3_entry
		id="mbi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Ilianen"
		reference_name="Ilianen Manobo"
		name="Manobo, Ilianen" />
	<iso_639_3_entry
		id="mbj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nadëb"
		name="Nadëb" />
	<iso_639_3_entry
		id="mbk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malol"
		name="Malol" />
	<iso_639_3_entry
		id="mbl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maxakalí"
		name="Maxakalí" />
	<iso_639_3_entry
		id="mbm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ombamba"
		name="Ombamba" />
	<iso_639_3_entry
		id="mbn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Macaguán"
		name="Macaguán" />
	<iso_639_3_entry
		id="mbo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbo (Cameroon)"
		name="Mbo (Cameroon)" />
	<iso_639_3_entry
		id="mbp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malayo"
		name="Malayo" />
	<iso_639_3_entry
		id="mbq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maisin"
		name="Maisin" />
	<iso_639_3_entry
		id="mbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nukak Makú"
		name="Nukak Makú" />
	<iso_639_3_entry
		id="mbs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Sarangani"
		reference_name="Sarangani Manobo"
		name="Manobo, Sarangani" />
	<iso_639_3_entry
		id="mbt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Matigsalug"
		reference_name="Matigsalug Manobo"
		name="Manobo, Matigsalug" />
	<iso_639_3_entry
		id="mbu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbula-Bwazza"
		name="Mbula-Bwazza" />
	<iso_639_3_entry
		id="mbv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbulungish"
		name="Mbulungish" />
	<iso_639_3_entry
		id="mbw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maring"
		name="Maring" />
	<iso_639_3_entry
		id="mbx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mari (East Sepik Province)"
		name="Mari (East Sepik Province)" />
	<iso_639_3_entry
		id="mby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Memoni"
		name="Memoni" />
	<iso_639_3_entry
		id="mbz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Amoltepec"
		reference_name="Amoltepec Mixtec"
		name="Mixtec, Amoltepec" />
	<iso_639_3_entry
		id="mca"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maca"
		name="Maca" />
	<iso_639_3_entry
		id="mcb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Machiguenga"
		name="Machiguenga" />
	<iso_639_3_entry
		id="mcc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bitur"
		name="Bitur" />
	<iso_639_3_entry
		id="mcd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sharanahua"
		name="Sharanahua" />
	<iso_639_3_entry
		id="mce"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Itundujia"
		reference_name="Itundujia Mixtec"
		name="Mixtec, Itundujia" />
	<iso_639_3_entry
		id="mcf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matsés"
		name="Matsés" />
	<iso_639_3_entry
		id="mcg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mapoyo"
		name="Mapoyo" />
	<iso_639_3_entry
		id="mch"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maquiritari"
		name="Maquiritari" />
	<iso_639_3_entry
		id="mci"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mese"
		name="Mese" />
	<iso_639_3_entry
		id="mcj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mvanip"
		name="Mvanip" />
	<iso_639_3_entry
		id="mck"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbunda"
		name="Mbunda" />
	<iso_639_3_entry
		id="mcl"
		status="Active"
		scope="I"
		type="E"
		reference_name="Macaguaje"
		name="Macaguaje" />
	<iso_639_3_entry
		id="mcm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole Portuguese, Malaccan"
		reference_name="Malaccan Creole Portuguese"
		name="Creole Portuguese, Malaccan" />
	<iso_639_3_entry
		id="mcn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Masana"
		name="Masana" />
	<iso_639_3_entry
		id="mco"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Coatlán"
		reference_name="Coatlán Mixe"
		name="Mixe, Coatlán" />
	<iso_639_3_entry
		id="mcp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makaa"
		name="Makaa" />
	<iso_639_3_entry
		id="mcq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ese"
		name="Ese" />
	<iso_639_3_entry
		id="mcr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Menya"
		name="Menya" />
	<iso_639_3_entry
		id="mcs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mambai"
		name="Mambai" />
	<iso_639_3_entry
		id="mct"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mengisa"
		name="Mengisa" />
	<iso_639_3_entry
		id="mcu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mambila, Cameroon"
		reference_name="Cameroon Mambila"
		name="Mambila, Cameroon" />
	<iso_639_3_entry
		id="mcv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Minanibai"
		name="Minanibai" />
	<iso_639_3_entry
		id="mcw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mawa (Chad)"
		name="Mawa (Chad)" />
	<iso_639_3_entry
		id="mcx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpiemo"
		name="Mpiemo" />
	<iso_639_3_entry
		id="mcy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Watut, South"
		reference_name="South Watut"
		name="Watut, South" />
	<iso_639_3_entry
		id="mcz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mawan"
		name="Mawan" />
	<iso_639_3_entry
		id="mda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mada (Nigeria)"
		name="Mada (Nigeria)" />
	<iso_639_3_entry
		id="mdb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morigi"
		name="Morigi" />
	<iso_639_3_entry
		id="mdc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Male (Papua New Guinea)"
		name="Male (Papua New Guinea)" />
	<iso_639_3_entry
		id="mdd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbum"
		name="Mbum" />
	<iso_639_3_entry
		id="mde"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maba (Chad)"
		name="Maba (Chad)" />
	<iso_639_3_entry
		id="mdf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moksha"
		name="Moksha" />
	<iso_639_3_entry
		id="mdg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Massalat"
		name="Massalat" />
	<iso_639_3_entry
		id="mdh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maguindanaon"
		name="Maguindanaon" />
	<iso_639_3_entry
		id="mdi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamvu"
		name="Mamvu" />
	<iso_639_3_entry
		id="mdj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangbetu"
		name="Mangbetu" />
	<iso_639_3_entry
		id="mdk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangbutu"
		name="Mangbutu" />
	<iso_639_3_entry
		id="mdl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maltese Sign Language"
		name="Maltese Sign Language" />
	<iso_639_3_entry
		id="mdm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mayogo"
		name="Mayogo" />
	<iso_639_3_entry
		id="mdn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbati"
		name="Mbati" />
	<iso_639_3_entry
		id="mdp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbala"
		name="Mbala" />
	<iso_639_3_entry
		id="mdq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbole"
		name="Mbole" />
	<iso_639_3_entry
		id="mdr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandar"
		name="Mandar" />
	<iso_639_3_entry
		id="mds"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maria (Papua New Guinea)"
		name="Maria (Papua New Guinea)" />
	<iso_639_3_entry
		id="mdt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbere"
		name="Mbere" />
	<iso_639_3_entry
		id="mdu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mboko"
		name="Mboko" />
	<iso_639_3_entry
		id="mdv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Santa Lucía Monteverde"
		reference_name="Santa Lucía Monteverde Mixtec"
		name="Mixtec, Santa Lucía Monteverde" />
	<iso_639_3_entry
		id="mdw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbosi"
		name="Mbosi" />
	<iso_639_3_entry
		id="mdx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dizin"
		name="Dizin" />
	<iso_639_3_entry
		id="mdy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Male (Ethiopia)"
		name="Male (Ethiopia)" />
	<iso_639_3_entry
		id="mdz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suruí Do Pará"
		name="Suruí Do Pará" />
	<iso_639_3_entry
		id="mea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Menka"
		name="Menka" />
	<iso_639_3_entry
		id="meb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ikobi"
		name="Ikobi" />
	<iso_639_3_entry
		id="mec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marra"
		name="Marra" />
	<iso_639_3_entry
		id="med"
		status="Active"
		scope="I"
		type="L"
		reference_name="Melpa"
		name="Melpa" />
	<iso_639_3_entry
		id="mee"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mengen"
		name="Mengen" />
	<iso_639_3_entry
		id="mef"
		status="Active"
		scope="I"
		type="L"
		reference_name="Megam"
		name="Megam" />
	<iso_639_3_entry
		id="meh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Southwestern Tlaxiaco"
		reference_name="Southwestern Tlaxiaco Mixtec"
		name="Mixtec, Southwestern Tlaxiaco" />
	<iso_639_3_entry
		id="mei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Midob"
		name="Midob" />
	<iso_639_3_entry
		id="mej"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meyah"
		name="Meyah" />
	<iso_639_3_entry
		id="mek"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mekeo"
		name="Mekeo" />
	<iso_639_3_entry
		id="mel"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Melanau, Central"
		reference_name="Central Melanau"
		name="Melanau, Central" />
	<iso_639_3_entry
		id="mem"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mangala"
		name="Mangala" />
	<iso_639_3_entry
		id="men"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mende (Sierra Leone)"
		name="Mende (Sierra Leone)" />
	<iso_639_3_entry
		id="meo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Kedah"
		reference_name="Kedah Malay"
		name="Malay, Kedah" />
	<iso_639_3_entry
		id="mep"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miriwoong"
		name="Miriwoong" />
	<iso_639_3_entry
		id="meq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Merey"
		name="Merey" />
	<iso_639_3_entry
		id="mer"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meru"
		name="Meru" />
	<iso_639_3_entry
		id="mes"
		status="Active"
		scope="I"
		type="L"
		reference_name="Masmaje"
		name="Masmaje" />
	<iso_639_3_entry
		id="met"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mato"
		name="Mato" />
	<iso_639_3_entry
		id="meu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Motu"
		name="Motu" />
	<iso_639_3_entry
		id="mev"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mano"
		name="Mano" />
	<iso_639_3_entry
		id="mew"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maaka"
		name="Maaka" />
	<iso_639_3_entry
		id="mey"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hassaniyya"
		name="Hassaniyya" />
	<iso_639_3_entry
		id="mez"
		status="Active"
		scope="I"
		type="L"
		reference_name="Menominee"
		name="Menominee" />
	<iso_639_3_entry
		id="mfa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Pattani"
		reference_name="Pattani Malay"
		name="Malay, Pattani" />
	<iso_639_3_entry
		id="mfb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bangka"
		name="Bangka" />
	<iso_639_3_entry
		id="mfc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mba"
		name="Mba" />
	<iso_639_3_entry
		id="mfd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mendankwe-Nkwen"
		name="Mendankwe-Nkwen" />
	<iso_639_3_entry
		id="mfe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morisyen"
		name="Morisyen" />
	<iso_639_3_entry
		id="mff"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naki"
		name="Naki" />
	<iso_639_3_entry
		id="mfg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mogofin"
		name="Mogofin" />
	<iso_639_3_entry
		id="mfh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matal"
		name="Matal" />
	<iso_639_3_entry
		id="mfi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wandala"
		name="Wandala" />
	<iso_639_3_entry
		id="mfj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mefele"
		name="Mefele" />
	<iso_639_3_entry
		id="mfk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mofu, North"
		reference_name="North Mofu"
		name="Mofu, North" />
	<iso_639_3_entry
		id="mfl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Putai"
		name="Putai" />
	<iso_639_3_entry
		id="mfm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marghi South"
		name="Marghi South" />
	<iso_639_3_entry
		id="mfn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mbembe, Cross River"
		reference_name="Cross River Mbembe"
		name="Mbembe, Cross River" />
	<iso_639_3_entry
		id="mfo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbe"
		name="Mbe" />
	<iso_639_3_entry
		id="mfp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Makassar"
		reference_name="Makassar Malay"
		name="Malay, Makassar" />
	<iso_639_3_entry
		id="mfq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moba"
		name="Moba" />
	<iso_639_3_entry
		id="mfr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marrithiyel"
		name="Marrithiyel" />
	<iso_639_3_entry
		id="mfs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mexican Sign Language"
		name="Mexican Sign Language" />
	<iso_639_3_entry
		id="mft"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mokerang"
		name="Mokerang" />
	<iso_639_3_entry
		id="mfu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbwela"
		name="Mbwela" />
	<iso_639_3_entry
		id="mfv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandjak"
		name="Mandjak" />
	<iso_639_3_entry
		id="mfw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mulaha"
		name="Mulaha" />
	<iso_639_3_entry
		id="mfx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Melo"
		name="Melo" />
	<iso_639_3_entry
		id="mfy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mayo"
		name="Mayo" />
	<iso_639_3_entry
		id="mfz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mabaan"
		name="Mabaan" />
	<iso_639_3_entry
		id="mga"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Irish, Middle (900-1200)"
		reference_name="Middle Irish (900-1200)"
		name="Irish, Middle (900-1200)" />
	<iso_639_3_entry
		id="mgb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mararit"
		name="Mararit" />
	<iso_639_3_entry
		id="mgc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morokodo"
		name="Morokodo" />
	<iso_639_3_entry
		id="mgd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moru"
		name="Moru" />
	<iso_639_3_entry
		id="mge"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mango"
		name="Mango" />
	<iso_639_3_entry
		id="mgf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maklew"
		name="Maklew" />
	<iso_639_3_entry
		id="mgg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpumpong"
		name="Mpumpong" />
	<iso_639_3_entry
		id="mgh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makhuwa-Meetto"
		name="Makhuwa-Meetto" />
	<iso_639_3_entry
		id="mgi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lijili"
		name="Lijili" />
	<iso_639_3_entry
		id="mgj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Abureni"
		name="Abureni" />
	<iso_639_3_entry
		id="mgk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mawes"
		name="Mawes" />
	<iso_639_3_entry
		id="mgl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maleu-Kilenge"
		name="Maleu-Kilenge" />
	<iso_639_3_entry
		id="mgm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mambae"
		name="Mambae" />
	<iso_639_3_entry
		id="mgn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbangi"
		name="Mbangi" />
	<iso_639_3_entry
		id="mgo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meta'"
		name="Meta'" />
	<iso_639_3_entry
		id="mgp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Magar, Eastern"
		reference_name="Eastern Magar"
		name="Magar, Eastern" />
	<iso_639_3_entry
		id="mgq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malila"
		name="Malila" />
	<iso_639_3_entry
		id="mgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mambwe-Lungu"
		name="Mambwe-Lungu" />
	<iso_639_3_entry
		id="mgs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manda (Tanzania)"
		name="Manda (Tanzania)" />
	<iso_639_3_entry
		id="mgt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mongol"
		name="Mongol" />
	<iso_639_3_entry
		id="mgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mailu"
		name="Mailu" />
	<iso_639_3_entry
		id="mgv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matengo"
		name="Matengo" />
	<iso_639_3_entry
		id="mgw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matumbi"
		name="Matumbi" />
	<iso_639_3_entry
		id="mgy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbunga"
		name="Mbunga" />
	<iso_639_3_entry
		id="mgz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbugwe"
		name="Mbugwe" />
	<iso_639_3_entry
		id="mha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manda (India)"
		name="Manda (India)" />
	<iso_639_3_entry
		id="mhb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mahongwe"
		name="Mahongwe" />
	<iso_639_3_entry
		id="mhc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mocho"
		name="Mocho" />
	<iso_639_3_entry
		id="mhd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbugu"
		name="Mbugu" />
	<iso_639_3_entry
		id="mhe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Besisi"
		name="Besisi" />
	<iso_639_3_entry
		id="mhf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamaa"
		name="Mamaa" />
	<iso_639_3_entry
		id="mhg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Margu"
		name="Margu" />
	<iso_639_3_entry
		id="mhi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ma'di"
		name="Ma'di" />
	<iso_639_3_entry
		id="mhj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mogholi"
		name="Mogholi" />
	<iso_639_3_entry
		id="mhk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mungaka"
		name="Mungaka" />
	<iso_639_3_entry
		id="mhl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mauwake"
		name="Mauwake" />
	<iso_639_3_entry
		id="mhm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makhuwa-Moniga"
		name="Makhuwa-Moniga" />
	<iso_639_3_entry
		id="mhn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mócheno"
		name="Mócheno" />
	<iso_639_3_entry
		id="mho"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mashi (Zambia)"
		name="Mashi (Zambia)" />
	<iso_639_3_entry
		id="mhp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Balinese"
		reference_name="Balinese Malay"
		name="Malay, Balinese" />
	<iso_639_3_entry
		id="mhq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandan"
		name="Mandan" />
	<iso_639_3_entry
		id="mhr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mari, Eastern"
		reference_name="Eastern Mari"
		name="Mari, Eastern" />
	<iso_639_3_entry
		id="mhs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Buru (Indonesia)"
		name="Buru (Indonesia)" />
	<iso_639_3_entry
		id="mht"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandahuaca"
		name="Mandahuaca" />
	<iso_639_3_entry
		id="mhu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Digaro-Mishmi"
		name="Digaro-Mishmi" />
	<iso_639_3_entry
		id="mhw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbukushu"
		name="Mbukushu" />
	<iso_639_3_entry
		id="mhx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maru"
		name="Maru" />
	<iso_639_3_entry
		id="mhy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ma'anyan"
		name="Ma'anyan" />
	<iso_639_3_entry
		id="mhz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mor (Mor Islands)"
		name="Mor (Mor Islands)" />
	<iso_639_3_entry
		id="mia"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miami"
		name="Miami" />
	<iso_639_3_entry
		id="mib"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Atatláhuca"
		reference_name="Atatláhuca Mixtec"
		name="Mixtec, Atatláhuca" />
	<iso_639_3_entry
		id="mic"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mi'kmaq"
		name="Mi'kmaq" />
	<iso_639_3_entry
		id="mid"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandaic"
		name="Mandaic" />
	<iso_639_3_entry
		id="mie"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Ocotepec"
		reference_name="Ocotepec Mixtec"
		name="Mixtec, Ocotepec" />
	<iso_639_3_entry
		id="mif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mofu-Gudur"
		name="Mofu-Gudur" />
	<iso_639_3_entry
		id="mig"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, San Miguel El Grande"
		reference_name="San Miguel El Grande Mixtec"
		name="Mixtec, San Miguel El Grande" />
	<iso_639_3_entry
		id="mih"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Chayuco"
		reference_name="Chayuco Mixtec"
		name="Mixtec, Chayuco" />
	<iso_639_3_entry
		id="mii"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Chigmecatitlán"
		reference_name="Chigmecatitlán Mixtec"
		name="Mixtec, Chigmecatitlán" />
	<iso_639_3_entry
		id="mij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Abar"
		name="Abar" />
	<iso_639_3_entry
		id="mik"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mikasuki"
		name="Mikasuki" />
	<iso_639_3_entry
		id="mil"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Peñoles"
		reference_name="Peñoles Mixtec"
		name="Mixtec, Peñoles" />
	<iso_639_3_entry
		id="mim"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Alacatlatzala"
		reference_name="Alacatlatzala Mixtec"
		name="Mixtec, Alacatlatzala" />
	<iso_639_3_entry
		id="min"
		status="Active"
		scope="I"
		type="L"
		reference_name="Minangkabau"
		name="Minangkabau" />
	<iso_639_3_entry
		id="mio"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Pinotepa Nacional"
		reference_name="Pinotepa Nacional Mixtec"
		name="Mixtec, Pinotepa Nacional" />
	<iso_639_3_entry
		id="mip"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Apasco-Apoala"
		reference_name="Apasco-Apoala Mixtec"
		name="Mixtec, Apasco-Apoala" />
	<iso_639_3_entry
		id="miq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mískito"
		name="Mískito" />
	<iso_639_3_entry
		id="mir"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Isthmus"
		reference_name="Isthmus Mixe"
		name="Mixe, Isthmus" />
	<iso_639_3_entry
		id="mis"
		status="Active"
		scope="S"
		type="S"
		reference_name="Uncoded languages"
		name="Uncoded languages" />
	<iso_639_3_entry
		id="mit"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Southern Puebla"
		reference_name="Southern Puebla Mixtec"
		name="Mixtec, Southern Puebla" />
	<iso_639_3_entry
		id="miu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Cacaloxtepec"
		reference_name="Cacaloxtepec Mixtec"
		name="Mixtec, Cacaloxtepec" />
	<iso_639_3_entry
		id="miw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Akoye"
		name="Akoye" />
	<iso_639_3_entry
		id="mix"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Mixtepec"
		reference_name="Mixtepec Mixtec"
		name="Mixtec, Mixtepec" />
	<iso_639_3_entry
		id="miy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Ayutla"
		reference_name="Ayutla Mixtec"
		name="Mixtec, Ayutla" />
	<iso_639_3_entry
		id="miz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Coatzospan"
		reference_name="Coatzospan Mixtec"
		name="Mixtec, Coatzospan" />
	<iso_639_3_entry
		id="mjb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makalero"
		name="Makalero" />
	<iso_639_3_entry
		id="mjc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, San Juan Colorado"
		reference_name="San Juan Colorado Mixtec"
		name="Mixtec, San Juan Colorado" />
	<iso_639_3_entry
		id="mjd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maidu, Northwest"
		reference_name="Northwest Maidu"
		name="Maidu, Northwest" />
	<iso_639_3_entry
		id="mje"
		status="Active"
		scope="I"
		type="E"
		reference_name="Muskum"
		name="Muskum" />
	<iso_639_3_entry
		id="mjg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tu"
		name="Tu" />
	<iso_639_3_entry
		id="mjh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwera (Nyasa)"
		name="Mwera (Nyasa)" />
	<iso_639_3_entry
		id="mji"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kim Mun"
		name="Kim Mun" />
	<iso_639_3_entry
		id="mjj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mawak"
		name="Mawak" />
	<iso_639_3_entry
		id="mjk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matukar"
		name="Matukar" />
	<iso_639_3_entry
		id="mjl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandeali"
		name="Mandeali" />
	<iso_639_3_entry
		id="mjm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Medebur"
		name="Medebur" />
	<iso_639_3_entry
		id="mjn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ma (Papua New Guinea)"
		name="Ma (Papua New Guinea)" />
	<iso_639_3_entry
		id="mjo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malankuravan"
		name="Malankuravan" />
	<iso_639_3_entry
		id="mjp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malapandaram"
		name="Malapandaram" />
	<iso_639_3_entry
		id="mjq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Malaryan"
		name="Malaryan" />
	<iso_639_3_entry
		id="mjr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malavedan"
		name="Malavedan" />
	<iso_639_3_entry
		id="mjs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miship"
		name="Miship" />
	<iso_639_3_entry
		id="mjt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sauria Paharia"
		name="Sauria Paharia" />
	<iso_639_3_entry
		id="mju"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manna-Dora"
		name="Manna-Dora" />
	<iso_639_3_entry
		id="mjv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mannan"
		name="Mannan" />
	<iso_639_3_entry
		id="mjw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karbi"
		name="Karbi" />
	<iso_639_3_entry
		id="mjx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mahali"
		name="Mahali" />
	<iso_639_3_entry
		id="mjy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mahican"
		name="Mahican" />
	<iso_639_3_entry
		id="mjz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Majhi"
		name="Majhi" />
	<iso_639_3_entry
		id="mka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbre"
		name="Mbre" />
	<iso_639_3_entry
		id="mkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mal Paharia"
		name="Mal Paharia" />
	<iso_639_3_entry
		id="mkc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siliput"
		name="Siliput" />
	<iso_639_3_entry
		id="mkd"
		part1_code="mk"
		part2_code="mac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Macedonian"
		name="Macedonian" />
	<iso_639_3_entry
		id="mke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mawchi"
		name="Mawchi" />
	<iso_639_3_entry
		id="mkf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miya"
		name="Miya" />
	<iso_639_3_entry
		id="mkg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mak (China)"
		name="Mak (China)" />
	<iso_639_3_entry
		id="mki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dhatki"
		name="Dhatki" />
	<iso_639_3_entry
		id="mkj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mokilese"
		name="Mokilese" />
	<iso_639_3_entry
		id="mkk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Byep"
		name="Byep" />
	<iso_639_3_entry
		id="mkl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mokole"
		name="Mokole" />
	<iso_639_3_entry
		id="mkm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moklen"
		name="Moklen" />
	<iso_639_3_entry
		id="mkn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Kupang"
		reference_name="Kupang Malay"
		name="Malay, Kupang" />
	<iso_639_3_entry
		id="mko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mingang Doso"
		name="Mingang Doso" />
	<iso_639_3_entry
		id="mkp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moikodi"
		name="Moikodi" />
	<iso_639_3_entry
		id="mkq"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Miwok, Bay"
		reference_name="Bay Miwok"
		name="Miwok, Bay" />
	<iso_639_3_entry
		id="mkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malas"
		name="Malas" />
	<iso_639_3_entry
		id="mks"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Silacayoapan"
		reference_name="Silacayoapan Mixtec"
		name="Mixtec, Silacayoapan" />
	<iso_639_3_entry
		id="mkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vamale"
		name="Vamale" />
	<iso_639_3_entry
		id="mku"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maninka, Konyanka"
		reference_name="Konyanka Maninka"
		name="Maninka, Konyanka" />
	<iso_639_3_entry
		id="mkv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mafea"
		name="Mafea" />
	<iso_639_3_entry
		id="mkw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kituba (Congo)"
		name="Kituba (Congo)" />
	<iso_639_3_entry
		id="mkx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Kinamiging"
		reference_name="Kinamiging Manobo"
		name="Manobo, Kinamiging" />
	<iso_639_3_entry
		id="mky"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Makian, East"
		reference_name="East Makian"
		name="Makian, East" />
	<iso_639_3_entry
		id="mkz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makasae"
		name="Makasae" />
	<iso_639_3_entry
		id="mla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malo"
		name="Malo" />
	<iso_639_3_entry
		id="mlb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbule"
		name="Mbule" />
	<iso_639_3_entry
		id="mlc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Cao Lan"
		name="Cao Lan" />
	<iso_639_3_entry
		id="mle"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manambu"
		name="Manambu" />
	<iso_639_3_entry
		id="mlf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mal"
		name="Mal" />
	<iso_639_3_entry
		id="mlg"
		part1_code="mg"
		status="Active"
		scope="M"
		type="L"
		reference_name="Malagasy"
		name="Malagasy" />
	<iso_639_3_entry
		id="mlh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mape"
		name="Mape" />
	<iso_639_3_entry
		id="mli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malimpung"
		name="Malimpung" />
	<iso_639_3_entry
		id="mlj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miltu"
		name="Miltu" />
	<iso_639_3_entry
		id="mlk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ilwana"
		name="Ilwana" />
	<iso_639_3_entry
		id="mll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malua Bay"
		name="Malua Bay" />
	<iso_639_3_entry
		id="mlm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mulam"
		name="Mulam" />
	<iso_639_3_entry
		id="mln"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malango"
		name="Malango" />
	<iso_639_3_entry
		id="mlo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mlomp"
		name="Mlomp" />
	<iso_639_3_entry
		id="mlp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bargam"
		name="Bargam" />
	<iso_639_3_entry
		id="mlq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maninkakan, Western"
		reference_name="Western Maninkakan"
		name="Maninkakan, Western" />
	<iso_639_3_entry
		id="mlr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vame"
		name="Vame" />
	<iso_639_3_entry
		id="mls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Masalit"
		name="Masalit" />
	<iso_639_3_entry
		id="mlt"
		part1_code="mt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maltese"
		name="Maltese" />
	<iso_639_3_entry
		id="mlu"
		status="Active"
		scope="I"
		type="L"
		reference_name="To'abaita"
		name="To'abaita" />
	<iso_639_3_entry
		id="mlv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Motlav"
		name="Motlav" />
	<iso_639_3_entry
		id="mlw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moloko"
		name="Moloko" />
	<iso_639_3_entry
		id="mlx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malfaxal"
		name="Malfaxal" />
	<iso_639_3_entry
		id="mlz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malaynon"
		name="Malaynon" />
	<iso_639_3_entry
		id="mma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mama"
		name="Mama" />
	<iso_639_3_entry
		id="mmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Momina"
		name="Momina" />
	<iso_639_3_entry
		id="mmc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazahua, Michoacán"
		reference_name="Michoacán Mazahua"
		name="Mazahua, Michoacán" />
	<iso_639_3_entry
		id="mmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maonan"
		name="Maonan" />
	<iso_639_3_entry
		id="mme"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mae"
		name="Mae" />
	<iso_639_3_entry
		id="mmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mundat"
		name="Mundat" />
	<iso_639_3_entry
		id="mmg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ambrym, North"
		reference_name="North Ambrym"
		name="Ambrym, North" />
	<iso_639_3_entry
		id="mmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mehináku"
		name="Mehináku" />
	<iso_639_3_entry
		id="mmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musar"
		name="Musar" />
	<iso_639_3_entry
		id="mmj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Majhwar"
		name="Majhwar" />
	<iso_639_3_entry
		id="mmk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mukha-Dora"
		name="Mukha-Dora" />
	<iso_639_3_entry
		id="mml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Man Met"
		name="Man Met" />
	<iso_639_3_entry
		id="mmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maii"
		name="Maii" />
	<iso_639_3_entry
		id="mmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamanwa"
		name="Mamanwa" />
	<iso_639_3_entry
		id="mmo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Buang, Mangga"
		reference_name="Mangga Buang"
		name="Buang, Mangga" />
	<iso_639_3_entry
		id="mmp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siawi"
		name="Siawi" />
	<iso_639_3_entry
		id="mmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musak"
		name="Musak" />
	<iso_639_3_entry
		id="mmr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miao, Western Xiangxi"
		reference_name="Western Xiangxi Miao"
		name="Miao, Western Xiangxi" />
	<iso_639_3_entry
		id="mmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malalamai"
		name="Malalamai" />
	<iso_639_3_entry
		id="mmu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mmaala"
		name="Mmaala" />
	<iso_639_3_entry
		id="mmv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Miriti"
		name="Miriti" />
	<iso_639_3_entry
		id="mmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Emae"
		name="Emae" />
	<iso_639_3_entry
		id="mmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Madak"
		name="Madak" />
	<iso_639_3_entry
		id="mmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Migaama"
		name="Migaama" />
	<iso_639_3_entry
		id="mmz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mabaale"
		name="Mabaale" />
	<iso_639_3_entry
		id="mna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbula"
		name="Mbula" />
	<iso_639_3_entry
		id="mnb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muna"
		name="Muna" />
	<iso_639_3_entry
		id="mnc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manchu"
		name="Manchu" />
	<iso_639_3_entry
		id="mnd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mondé"
		name="Mondé" />
	<iso_639_3_entry
		id="mne"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naba"
		name="Naba" />
	<iso_639_3_entry
		id="mnf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mundani"
		name="Mundani" />
	<iso_639_3_entry
		id="mng"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mnong, Eastern"
		reference_name="Eastern Mnong"
		name="Mnong, Eastern" />
	<iso_639_3_entry
		id="mnh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mono (Democratic Republic of Congo)"
		name="Mono (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="mni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manipuri"
		name="Manipuri" />
	<iso_639_3_entry
		id="mnj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Munji"
		name="Munji" />
	<iso_639_3_entry
		id="mnk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandinka"
		name="Mandinka" />
	<iso_639_3_entry
		id="mnl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiale"
		name="Tiale" />
	<iso_639_3_entry
		id="mnm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mapena"
		name="Mapena" />
	<iso_639_3_entry
		id="mnn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mnong, Southern"
		reference_name="Southern Mnong"
		name="Mnong, Southern" />
	<iso_639_3_entry
		id="mnp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chinese, Min Bei"
		reference_name="Min Bei Chinese"
		name="Chinese, Min Bei" />
	<iso_639_3_entry
		id="mnq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Minriq"
		name="Minriq" />
	<iso_639_3_entry
		id="mnr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mono (USA)"
		name="Mono (USA)" />
	<iso_639_3_entry
		id="mns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mansi"
		name="Mansi" />
	<iso_639_3_entry
		id="mnu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mer"
		name="Mer" />
	<iso_639_3_entry
		id="mnv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rennell-Bellona"
		name="Rennell-Bellona" />
	<iso_639_3_entry
		id="mnw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mon"
		name="Mon" />
	<iso_639_3_entry
		id="mnx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manikion"
		name="Manikion" />
	<iso_639_3_entry
		id="mny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manyawa"
		name="Manyawa" />
	<iso_639_3_entry
		id="mnz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moni"
		name="Moni" />
	<iso_639_3_entry
		id="moa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwan"
		name="Mwan" />
	<iso_639_3_entry
		id="moc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mocoví"
		name="Mocoví" />
	<iso_639_3_entry
		id="mod"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mobilian"
		name="Mobilian" />
	<iso_639_3_entry
		id="moe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Innu"
		name="Innu" />
	<iso_639_3_entry
		id="mog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mongondow"
		name="Mongondow" />
	<iso_639_3_entry
		id="moh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mohawk"
		name="Mohawk" />
	<iso_639_3_entry
		id="moi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mboi"
		name="Mboi" />
	<iso_639_3_entry
		id="moj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Monzombo"
		name="Monzombo" />
	<iso_639_3_entry
		id="mok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morori"
		name="Morori" />
	<iso_639_3_entry
		id="mom"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mangue"
		name="Mangue" />
	<iso_639_3_entry
		id="mon"
		part1_code="mn"
		status="Active"
		scope="M"
		type="L"
		reference_name="Mongolian"
		name="Mongolian" />
	<iso_639_3_entry
		id="moo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Monom"
		name="Monom" />
	<iso_639_3_entry
		id="mop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mopán Maya"
		name="Mopán Maya" />
	<iso_639_3_entry
		id="moq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mor (Bomberai Peninsula)"
		name="Mor (Bomberai Peninsula)" />
	<iso_639_3_entry
		id="mor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moro"
		name="Moro" />
	<iso_639_3_entry
		id="mos"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mossi"
		name="Mossi" />
	<iso_639_3_entry
		id="mot"
		status="Active"
		scope="I"
		type="L"
		reference_name="Barí"
		name="Barí" />
	<iso_639_3_entry
		id="mou"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mogum"
		name="Mogum" />
	<iso_639_3_entry
		id="mov"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mohave"
		name="Mohave" />
	<iso_639_3_entry
		id="mow"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moi (Congo)"
		name="Moi (Congo)" />
	<iso_639_3_entry
		id="mox"
		status="Active"
		scope="I"
		type="L"
		reference_name="Molima"
		name="Molima" />
	<iso_639_3_entry
		id="moy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shekkacho"
		name="Shekkacho" />
	<iso_639_3_entry
		id="moz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mukulu"
		name="Mukulu" />
	<iso_639_3_entry
		id="mpa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpoto"
		name="Mpoto" />
	<iso_639_3_entry
		id="mpb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malak Malak"
		name="Malak Malak" />
	<iso_639_3_entry
		id="mpc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangarrayi"
		name="Mangarrayi" />
	<iso_639_3_entry
		id="mpd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Machinere"
		name="Machinere" />
	<iso_639_3_entry
		id="mpe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Majang"
		name="Majang" />
	<iso_639_3_entry
		id="mpg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marba"
		name="Marba" />
	<iso_639_3_entry
		id="mph"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maung"
		name="Maung" />
	<iso_639_3_entry
		id="mpi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpade"
		name="Mpade" />
	<iso_639_3_entry
		id="mpj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Martu Wangka"
		name="Martu Wangka" />
	<iso_639_3_entry
		id="mpk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbara (Chad)"
		name="Mbara (Chad)" />
	<iso_639_3_entry
		id="mpl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Watut, Middle"
		reference_name="Middle Watut"
		name="Watut, Middle" />
	<iso_639_3_entry
		id="mpm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Yosondúa"
		reference_name="Yosondúa Mixtec"
		name="Mixtec, Yosondúa" />
	<iso_639_3_entry
		id="mpn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mindiri"
		name="Mindiri" />
	<iso_639_3_entry
		id="mpo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miu"
		name="Miu" />
	<iso_639_3_entry
		id="mpp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Migabac"
		name="Migabac" />
	<iso_639_3_entry
		id="mpq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matís"
		name="Matís" />
	<iso_639_3_entry
		id="mpr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vangunu"
		name="Vangunu" />
	<iso_639_3_entry
		id="mps"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dadibi"
		name="Dadibi" />
	<iso_639_3_entry
		id="mpt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mian"
		name="Mian" />
	<iso_639_3_entry
		id="mpu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makuráp"
		name="Makuráp" />
	<iso_639_3_entry
		id="mpv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mungkip"
		name="Mungkip" />
	<iso_639_3_entry
		id="mpw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mapidian"
		name="Mapidian" />
	<iso_639_3_entry
		id="mpx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Misima-Panaeati"
		name="Misima-Panaeati" />
	<iso_639_3_entry
		id="mpy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mapia"
		name="Mapia" />
	<iso_639_3_entry
		id="mpz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpi"
		name="Mpi" />
	<iso_639_3_entry
		id="mqa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maba (Indonesia)"
		name="Maba (Indonesia)" />
	<iso_639_3_entry
		id="mqb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbuko"
		name="Mbuko" />
	<iso_639_3_entry
		id="mqc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangole"
		name="Mangole" />
	<iso_639_3_entry
		id="mqe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matepi"
		name="Matepi" />
	<iso_639_3_entry
		id="mqf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Momuna"
		name="Momuna" />
	<iso_639_3_entry
		id="mqg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Kota Bangun Kutai"
		reference_name="Kota Bangun Kutai Malay"
		name="Malay, Kota Bangun Kutai" />
	<iso_639_3_entry
		id="mqh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tlazoyaltepec"
		reference_name="Tlazoyaltepec Mixtec"
		name="Mixtec, Tlazoyaltepec" />
	<iso_639_3_entry
		id="mqi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mariri"
		name="Mariri" />
	<iso_639_3_entry
		id="mqj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamasa"
		name="Mamasa" />
	<iso_639_3_entry
		id="mqk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Rajah Kabunsuwan"
		reference_name="Rajah Kabunsuwan Manobo"
		name="Manobo, Rajah Kabunsuwan" />
	<iso_639_3_entry
		id="mql"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbelime"
		name="Mbelime" />
	<iso_639_3_entry
		id="mqm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Marquesan, South"
		reference_name="South Marquesan"
		name="Marquesan, South" />
	<iso_639_3_entry
		id="mqn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moronene"
		name="Moronene" />
	<iso_639_3_entry
		id="mqo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Modole"
		name="Modole" />
	<iso_639_3_entry
		id="mqp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manipa"
		name="Manipa" />
	<iso_639_3_entry
		id="mqq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Minokok"
		name="Minokok" />
	<iso_639_3_entry
		id="mqr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mander"
		name="Mander" />
	<iso_639_3_entry
		id="mqs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Makian, West"
		reference_name="West Makian"
		name="Makian, West" />
	<iso_639_3_entry
		id="mqt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mok"
		name="Mok" />
	<iso_639_3_entry
		id="mqu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandari"
		name="Mandari" />
	<iso_639_3_entry
		id="mqv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mosimo"
		name="Mosimo" />
	<iso_639_3_entry
		id="mqw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Murupi"
		name="Murupi" />
	<iso_639_3_entry
		id="mqx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamuju"
		name="Mamuju" />
	<iso_639_3_entry
		id="mqy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manggarai"
		name="Manggarai" />
	<iso_639_3_entry
		id="mqz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pano"
		name="Pano" />
	<iso_639_3_entry
		id="mra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mlabri"
		name="Mlabri" />
	<iso_639_3_entry
		id="mrb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marino"
		name="Marino" />
	<iso_639_3_entry
		id="mrc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maricopa"
		name="Maricopa" />
	<iso_639_3_entry
		id="mrd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Magar, Western"
		reference_name="Western Magar"
		name="Magar, Western" />
	<iso_639_3_entry
		id="mre"
		status="Active"
		scope="I"
		type="E"
		reference_name="Martha's Vineyard Sign Language"
		name="Martha's Vineyard Sign Language" />
	<iso_639_3_entry
		id="mrf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Elseng"
		name="Elseng" />
	<iso_639_3_entry
		id="mrg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mising"
		name="Mising" />
	<iso_639_3_entry
		id="mrh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Mara"
		reference_name="Mara Chin"
		name="Chin, Mara" />
	<iso_639_3_entry
		id="mri"
		part1_code="mi"
		part2_code="mao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maori"
		name="Maori" />
	<iso_639_3_entry
		id="mrj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mari, Western"
		reference_name="Western Mari"
		name="Mari, Western" />
	<iso_639_3_entry
		id="mrk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hmwaveke"
		name="Hmwaveke" />
	<iso_639_3_entry
		id="mrl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mortlockese"
		name="Mortlockese" />
	<iso_639_3_entry
		id="mrm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Merlav"
		name="Merlav" />
	<iso_639_3_entry
		id="mrn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Cheke Holo"
		name="Cheke Holo" />
	<iso_639_3_entry
		id="mro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mru"
		name="Mru" />
	<iso_639_3_entry
		id="mrp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morouas"
		name="Morouas" />
	<iso_639_3_entry
		id="mrq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Marquesan, North"
		reference_name="North Marquesan"
		name="Marquesan, North" />
	<iso_639_3_entry
		id="mrr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maria (India)"
		name="Maria (India)" />
	<iso_639_3_entry
		id="mrs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maragus"
		name="Maragus" />
	<iso_639_3_entry
		id="mrt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marghi Central"
		name="Marghi Central" />
	<iso_639_3_entry
		id="mru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mono (Cameroon)"
		name="Mono (Cameroon)" />
	<iso_639_3_entry
		id="mrv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangareva"
		name="Mangareva" />
	<iso_639_3_entry
		id="mrw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maranao"
		name="Maranao" />
	<iso_639_3_entry
		id="mrx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maremgi"
		name="Maremgi" />
	<iso_639_3_entry
		id="mry"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandaya"
		name="Mandaya" />
	<iso_639_3_entry
		id="mrz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marind"
		name="Marind" />
	<iso_639_3_entry
		id="msa"
		part1_code="ms"
		part2_code="may"
		status="Active"
		scope="M"
		type="L"
		reference_name="Malay (macrolanguage)"
		name="Malay (macrolanguage)" />
	<iso_639_3_entry
		id="msb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Masbatenyo"
		name="Masbatenyo" />
	<iso_639_3_entry
		id="msc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maninka, Sankaran"
		reference_name="Sankaran Maninka"
		name="Maninka, Sankaran" />
	<iso_639_3_entry
		id="msd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yucatec Maya Sign Language"
		name="Yucatec Maya Sign Language" />
	<iso_639_3_entry
		id="mse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musey"
		name="Musey" />
	<iso_639_3_entry
		id="msf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mekwei"
		name="Mekwei" />
	<iso_639_3_entry
		id="msg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moraid"
		name="Moraid" />
	<iso_639_3_entry
		id="msh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Masikoro"
		reference_name="Masikoro Malagasy"
		name="Malagasy, Masikoro" />
	<iso_639_3_entry
		id="msi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Sabah"
		reference_name="Sabah Malay"
		name="Malay, Sabah" />
	<iso_639_3_entry
		id="msj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ma (Democratic Republic of Congo)"
		name="Ma (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="msk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mansaka"
		name="Mansaka" />
	<iso_639_3_entry
		id="msl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Molof"
		name="Molof" />
	<iso_639_3_entry
		id="msm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Agusan"
		reference_name="Agusan Manobo"
		name="Manobo, Agusan" />
	<iso_639_3_entry
		id="msn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vurës"
		name="Vurës" />
	<iso_639_3_entry
		id="mso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mombum"
		name="Mombum" />
	<iso_639_3_entry
		id="msp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Maritsauá"
		name="Maritsauá" />
	<iso_639_3_entry
		id="msq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Caac"
		name="Caac" />
	<iso_639_3_entry
		id="msr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mongolian Sign Language"
		name="Mongolian Sign Language" />
	<iso_639_3_entry
		id="mss"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Masela, West"
		reference_name="West Masela"
		name="Masela, West" />
	<iso_639_3_entry
		id="msu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musom"
		name="Musom" />
	<iso_639_3_entry
		id="msv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maslam"
		name="Maslam" />
	<iso_639_3_entry
		id="msw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mansoanka"
		name="Mansoanka" />
	<iso_639_3_entry
		id="msx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moresada"
		name="Moresada" />
	<iso_639_3_entry
		id="msy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aruamu"
		name="Aruamu" />
	<iso_639_3_entry
		id="msz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Momare"
		name="Momare" />
	<iso_639_3_entry
		id="mta"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Cotabato"
		reference_name="Cotabato Manobo"
		name="Manobo, Cotabato" />
	<iso_639_3_entry
		id="mtb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Anyin Morofo"
		name="Anyin Morofo" />
	<iso_639_3_entry
		id="mtc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Munit"
		name="Munit" />
	<iso_639_3_entry
		id="mtd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mualang"
		name="Mualang" />
	<iso_639_3_entry
		id="mte"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mono (Solomon Islands)"
		name="Mono (Solomon Islands)" />
	<iso_639_3_entry
		id="mtf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Murik (Papua New Guinea)"
		name="Murik (Papua New Guinea)" />
	<iso_639_3_entry
		id="mtg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Una"
		name="Una" />
	<iso_639_3_entry
		id="mth"
		status="Active"
		scope="I"
		type="L"
		reference_name="Munggui"
		name="Munggui" />
	<iso_639_3_entry
		id="mti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maiwa (Papua New Guinea)"
		name="Maiwa (Papua New Guinea)" />
	<iso_639_3_entry
		id="mtj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moskona"
		name="Moskona" />
	<iso_639_3_entry
		id="mtk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbe'"
		name="Mbe'" />
	<iso_639_3_entry
		id="mtl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Montol"
		name="Montol" />
	<iso_639_3_entry
		id="mtm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mator"
		name="Mator" />
	<iso_639_3_entry
		id="mtn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Matagalpa"
		name="Matagalpa" />
	<iso_639_3_entry
		id="mto"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Totontepec"
		reference_name="Totontepec Mixe"
		name="Mixe, Totontepec" />
	<iso_639_3_entry
		id="mtp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wichí Lhamtés Nocten"
		name="Wichí Lhamtés Nocten" />
	<iso_639_3_entry
		id="mtq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muong"
		name="Muong" />
	<iso_639_3_entry
		id="mtr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mewari"
		name="Mewari" />
	<iso_639_3_entry
		id="mts"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yora"
		name="Yora" />
	<iso_639_3_entry
		id="mtt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mota"
		name="Mota" />
	<iso_639_3_entry
		id="mtu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tututepec"
		reference_name="Tututepec Mixtec"
		name="Mixtec, Tututepec" />
	<iso_639_3_entry
		id="mtv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Asaro'o"
		name="Asaro'o" />
	<iso_639_3_entry
		id="mtw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Binukidnon, Southern"
		reference_name="Southern Binukidnon"
		name="Binukidnon, Southern" />
	<iso_639_3_entry
		id="mtx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tidaá"
		reference_name="Tidaá Mixtec"
		name="Mixtec, Tidaá" />
	<iso_639_3_entry
		id="mty"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nabi"
		name="Nabi" />
	<iso_639_3_entry
		id="mua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mundang"
		name="Mundang" />
	<iso_639_3_entry
		id="mub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mubi"
		name="Mubi" />
	<iso_639_3_entry
		id="muc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ajumbu"
		name="Ajumbu" />
	<iso_639_3_entry
		id="mud"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Aleut, Mednyj"
		reference_name="Mednyj Aleut"
		name="Aleut, Mednyj" />
	<iso_639_3_entry
		id="mue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Media Lengua"
		name="Media Lengua" />
	<iso_639_3_entry
		id="mug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musgu"
		name="Musgu" />
	<iso_639_3_entry
		id="muh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mündü"
		name="Mündü" />
	<iso_639_3_entry
		id="mui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musi"
		name="Musi" />
	<iso_639_3_entry
		id="muj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mabire"
		name="Mabire" />
	<iso_639_3_entry
		id="muk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mugom"
		name="Mugom" />
	<iso_639_3_entry
		id="mul"
		status="Active"
		scope="S"
		type="S"
		reference_name="Multiple languages"
		name="Multiple languages" />
	<iso_639_3_entry
		id="mum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maiwala"
		name="Maiwala" />
	<iso_639_3_entry
		id="muo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyong"
		name="Nyong" />
	<iso_639_3_entry
		id="mup"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malvi"
		name="Malvi" />
	<iso_639_3_entry
		id="muq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miao, Eastern Xiangxi"
		reference_name="Eastern Xiangxi Miao"
		name="Miao, Eastern Xiangxi" />
	<iso_639_3_entry
		id="mur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Murle"
		name="Murle" />
	<iso_639_3_entry
		id="mus"
		status="Active"
		scope="I"
		type="L"
		reference_name="Creek"
		name="Creek" />
	<iso_639_3_entry
		id="mut"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Muria, Western"
		reference_name="Western Muria"
		name="Muria, Western" />
	<iso_639_3_entry
		id="muu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaaku"
		name="Yaaku" />
	<iso_639_3_entry
		id="muv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muthuvan"
		name="Muthuvan" />
	<iso_639_3_entry
		id="mux"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bo-Ung"
		name="Bo-Ung" />
	<iso_639_3_entry
		id="muy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muyang"
		name="Muyang" />
	<iso_639_3_entry
		id="muz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mursi"
		name="Mursi" />
	<iso_639_3_entry
		id="mva"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manam"
		name="Manam" />
	<iso_639_3_entry
		id="mvb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mattole"
		name="Mattole" />
	<iso_639_3_entry
		id="mvd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamboru"
		name="Mamboru" />
	<iso_639_3_entry
		id="mve"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marwari (Pakistan)"
		name="Marwari (Pakistan)" />
	<iso_639_3_entry
		id="mvf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mongolian, Peripheral"
		reference_name="Peripheral Mongolian"
		name="Mongolian, Peripheral" />
	<iso_639_3_entry
		id="mvg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Yucuañe"
		reference_name="Yucuañe Mixtec"
		name="Mixtec, Yucuañe" />
	<iso_639_3_entry
		id="mvh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mulgi"
		name="Mulgi" />
	<iso_639_3_entry
		id="mvi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miyako"
		name="Miyako" />
	<iso_639_3_entry
		id="mvk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mekmek"
		name="Mekmek" />
	<iso_639_3_entry
		id="mvl"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mbara (Australia)"
		name="Mbara (Australia)" />
	<iso_639_3_entry
		id="mvn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Minaveha"
		name="Minaveha" />
	<iso_639_3_entry
		id="mvo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marovo"
		name="Marovo" />
	<iso_639_3_entry
		id="mvp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Duri"
		name="Duri" />
	<iso_639_3_entry
		id="mvq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moere"
		name="Moere" />
	<iso_639_3_entry
		id="mvr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marau"
		name="Marau" />
	<iso_639_3_entry
		id="mvs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Massep"
		name="Massep" />
	<iso_639_3_entry
		id="mvt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpotovoro"
		name="Mpotovoro" />
	<iso_639_3_entry
		id="mvu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marfa"
		name="Marfa" />
	<iso_639_3_entry
		id="mvv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Murut, Tagal"
		reference_name="Tagal Murut"
		name="Murut, Tagal" />
	<iso_639_3_entry
		id="mvw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Machinga"
		name="Machinga" />
	<iso_639_3_entry
		id="mvx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meoswar"
		name="Meoswar" />
	<iso_639_3_entry
		id="mvy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kohistani, Indus"
		reference_name="Indus Kohistani"
		name="Kohistani, Indus" />
	<iso_639_3_entry
		id="mvz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mesqan"
		name="Mesqan" />
	<iso_639_3_entry
		id="mwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwatebu"
		name="Mwatebu" />
	<iso_639_3_entry
		id="mwb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Juwal"
		name="Juwal" />
	<iso_639_3_entry
		id="mwc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Are"
		name="Are" />
	<iso_639_3_entry
		id="mwe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwera (Chimwera)"
		name="Mwera (Chimwera)" />
	<iso_639_3_entry
		id="mwf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Murrinh-Patha"
		name="Murrinh-Patha" />
	<iso_639_3_entry
		id="mwg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aiklep"
		name="Aiklep" />
	<iso_639_3_entry
		id="mwh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mouk-Aria"
		name="Mouk-Aria" />
	<iso_639_3_entry
		id="mwi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Labo"
		name="Labo" />
	<iso_639_3_entry
		id="mwk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maninkakan, Kita"
		reference_name="Kita Maninkakan"
		name="Maninkakan, Kita" />
	<iso_639_3_entry
		id="mwl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mirandese"
		name="Mirandese" />
	<iso_639_3_entry
		id="mwm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sar"
		name="Sar" />
	<iso_639_3_entry
		id="mwn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyamwanga"
		name="Nyamwanga" />
	<iso_639_3_entry
		id="mwo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maewo, Central"
		reference_name="Central Maewo"
		name="Maewo, Central" />
	<iso_639_3_entry
		id="mwp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kala Lagaw Ya"
		name="Kala Lagaw Ya" />
	<iso_639_3_entry
		id="mwq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Mün"
		reference_name="Mün Chin"
		name="Chin, Mün" />
	<iso_639_3_entry
		id="mwr"
		status="Active"
		scope="M"
		type="L"
		reference_name="Marwari"
		name="Marwari" />
	<iso_639_3_entry
		id="mws"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwimbi-Muthambi"
		name="Mwimbi-Muthambi" />
	<iso_639_3_entry
		id="mwt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moken"
		name="Moken" />
	<iso_639_3_entry
		id="mwu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mittu"
		name="Mittu" />
	<iso_639_3_entry
		id="mwv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mentawai"
		name="Mentawai" />
	<iso_639_3_entry
		id="mww"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hmong Daw"
		name="Hmong Daw" />
	<iso_639_3_entry
		id="mwz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moingi"
		name="Moingi" />
	<iso_639_3_entry
		id="mxa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Northwest Oaxaca"
		reference_name="Northwest Oaxaca Mixtec"
		name="Mixtec, Northwest Oaxaca" />
	<iso_639_3_entry
		id="mxb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tezoatlán"
		reference_name="Tezoatlán Mixtec"
		name="Mixtec, Tezoatlán" />
	<iso_639_3_entry
		id="mxc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manyika"
		name="Manyika" />
	<iso_639_3_entry
		id="mxd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Modang"
		name="Modang" />
	<iso_639_3_entry
		id="mxe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mele-Fila"
		name="Mele-Fila" />
	<iso_639_3_entry
		id="mxf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malgbe"
		name="Malgbe" />
	<iso_639_3_entry
		id="mxg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbangala"
		name="Mbangala" />
	<iso_639_3_entry
		id="mxh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mvuba"
		name="Mvuba" />
	<iso_639_3_entry
		id="mxi"
		status="Active"
		scope="I"
		type="H"
		reference_name="Mozarabic"
		name="Mozarabic" />
	<iso_639_3_entry
		id="mxj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miju-Mishmi"
		name="Miju-Mishmi" />
	<iso_639_3_entry
		id="mxk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Monumbo"
		name="Monumbo" />
	<iso_639_3_entry
		id="mxl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Maxi"
		reference_name="Maxi Gbe"
		name="Gbe, Maxi" />
	<iso_639_3_entry
		id="mxm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meramera"
		name="Meramera" />
	<iso_639_3_entry
		id="mxn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moi (Indonesia)"
		name="Moi (Indonesia)" />
	<iso_639_3_entry
		id="mxo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbowe"
		name="Mbowe" />
	<iso_639_3_entry
		id="mxp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Tlahuitoltepec"
		reference_name="Tlahuitoltepec Mixe"
		name="Mixe, Tlahuitoltepec" />
	<iso_639_3_entry
		id="mxq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Juquila"
		reference_name="Juquila Mixe"
		name="Mixe, Juquila" />
	<iso_639_3_entry
		id="mxr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Murik (Malaysia)"
		name="Murik (Malaysia)" />
	<iso_639_3_entry
		id="mxs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Huitepec"
		reference_name="Huitepec Mixtec"
		name="Mixtec, Huitepec" />
	<iso_639_3_entry
		id="mxt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Jamiltepec"
		reference_name="Jamiltepec Mixtec"
		name="Mixtec, Jamiltepec" />
	<iso_639_3_entry
		id="mxu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mada (Cameroon)"
		name="Mada (Cameroon)" />
	<iso_639_3_entry
		id="mxv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Metlatónoc"
		reference_name="Metlatónoc Mixtec"
		name="Mixtec, Metlatónoc" />
	<iso_639_3_entry
		id="mxw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namo"
		name="Namo" />
	<iso_639_3_entry
		id="mxx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mahou"
		name="Mahou" />
	<iso_639_3_entry
		id="mxy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Southeastern Nochixtlán"
		reference_name="Southeastern Nochixtlán Mixtec"
		name="Mixtec, Southeastern Nochixtlán" />
	<iso_639_3_entry
		id="mxz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Masela, Central"
		reference_name="Central Masela"
		name="Masela, Central" />
	<iso_639_3_entry
		id="mya"
		part1_code="my"
		part2_code="bur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Burmese"
		name="Burmese" />
	<iso_639_3_entry
		id="myb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbay"
		name="Mbay" />
	<iso_639_3_entry
		id="myc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mayeka"
		name="Mayeka" />
	<iso_639_3_entry
		id="mye"
		status="Active"
		scope="I"
		type="L"
		reference_name="Myene"
		name="Myene" />
	<iso_639_3_entry
		id="myf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bambassi"
		name="Bambassi" />
	<iso_639_3_entry
		id="myg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manta"
		name="Manta" />
	<iso_639_3_entry
		id="myh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makah"
		name="Makah" />
	<iso_639_3_entry
		id="myj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangayat"
		name="Mangayat" />
	<iso_639_3_entry
		id="myk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Mamara"
		reference_name="Mamara Senoufo"
		name="Senoufo, Mamara" />
	<iso_639_3_entry
		id="myl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moma"
		name="Moma" />
	<iso_639_3_entry
		id="mym"
		status="Active"
		scope="I"
		type="L"
		reference_name="Me'en"
		name="Me'en" />
	<iso_639_3_entry
		id="myo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Anfillo"
		name="Anfillo" />
	<iso_639_3_entry
		id="myp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pirahã"
		name="Pirahã" />
	<iso_639_3_entry
		id="myr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muniche"
		name="Muniche" />
	<iso_639_3_entry
		id="mys"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mesmes"
		name="Mesmes" />
	<iso_639_3_entry
		id="myu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mundurukú"
		name="Mundurukú" />
	<iso_639_3_entry
		id="myv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Erzya"
		name="Erzya" />
	<iso_639_3_entry
		id="myw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muyuw"
		name="Muyuw" />
	<iso_639_3_entry
		id="myx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Masaaba"
		name="Masaaba" />
	<iso_639_3_entry
		id="myy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Macuna"
		name="Macuna" />
	<iso_639_3_entry
		id="myz"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Mandaic, Classical"
		reference_name="Classical Mandaic"
		name="Mandaic, Classical" />
	<iso_639_3_entry
		id="mza"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Santa María Zacatepec"
		reference_name="Santa María Zacatepec Mixtec"
		name="Mixtec, Santa María Zacatepec" />
	<iso_639_3_entry
		id="mzb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tumzabt"
		name="Tumzabt" />
	<iso_639_3_entry
		id="mzc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Madagascar Sign Language"
		name="Madagascar Sign Language" />
	<iso_639_3_entry
		id="mzd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malimba"
		name="Malimba" />
	<iso_639_3_entry
		id="mze"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morawa"
		name="Morawa" />
	<iso_639_3_entry
		id="mzg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Monastic Sign Language"
		name="Monastic Sign Language" />
	<iso_639_3_entry
		id="mzh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wichí Lhamtés Güisnay"
		name="Wichí Lhamtés Güisnay" />
	<iso_639_3_entry
		id="mzi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Ixcatlán"
		reference_name="Ixcatlán Mazatec"
		name="Mazatec, Ixcatlán" />
	<iso_639_3_entry
		id="mzj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manya"
		name="Manya" />
	<iso_639_3_entry
		id="mzk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mambila, Nigeria"
		reference_name="Nigeria Mambila"
		name="Mambila, Nigeria" />
	<iso_639_3_entry
		id="mzl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Mazatlán"
		reference_name="Mazatlán Mixe"
		name="Mixe, Mazatlán" />
	<iso_639_3_entry
		id="mzm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mumuye"
		name="Mumuye" />
	<iso_639_3_entry
		id="mzn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mazanderani"
		name="Mazanderani" />
	<iso_639_3_entry
		id="mzo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Matipuhy"
		name="Matipuhy" />
	<iso_639_3_entry
		id="mzp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Movima"
		name="Movima" />
	<iso_639_3_entry
		id="mzq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mori Atas"
		name="Mori Atas" />
	<iso_639_3_entry
		id="mzr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marúbo"
		name="Marúbo" />
	<iso_639_3_entry
		id="mzs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Macanese"
		name="Macanese" />
	<iso_639_3_entry
		id="mzt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mintil"
		name="Mintil" />
	<iso_639_3_entry
		id="mzu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Inapang"
		name="Inapang" />
	<iso_639_3_entry
		id="mzv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manza"
		name="Manza" />
	<iso_639_3_entry
		id="mzw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Deg"
		name="Deg" />
	<iso_639_3_entry
		id="mzx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mawayana"
		name="Mawayana" />
	<iso_639_3_entry
		id="mzy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mozambican Sign Language"
		name="Mozambican Sign Language" />
	<iso_639_3_entry
		id="mzz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maiadomu"
		name="Maiadomu" />
	<iso_639_3_entry
		id="naa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namla"
		name="Namla" />
	<iso_639_3_entry
		id="nab"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nambikuára, Southern"
		reference_name="Southern Nambikuára"
		name="Nambikuára, Southern" />
	<iso_639_3_entry
		id="nac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Narak"
		name="Narak" />
	<iso_639_3_entry
		id="nae"
		status="Active"
		scope="I"
		type="E"
		reference_name="Naka'ela"
		name="Naka'ela" />
	<iso_639_3_entry
		id="naf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nabak"
		name="Nabak" />
	<iso_639_3_entry
		id="nag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naga Pidgin"
		name="Naga Pidgin" />
	<iso_639_3_entry
		id="naj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nalu"
		name="Nalu" />
	<iso_639_3_entry
		id="nak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nakanai"
		name="Nakanai" />
	<iso_639_3_entry
		id="nal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nalik"
		name="Nalik" />
	<iso_639_3_entry
		id="nam"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngan'gityemerri"
		name="Ngan'gityemerri" />
	<iso_639_3_entry
		id="nan"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chinese, Min Nan"
		reference_name="Min Nan Chinese"
		name="Chinese, Min Nan" />
	<iso_639_3_entry
		id="nao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naaba"
		name="Naaba" />
	<iso_639_3_entry
		id="nap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Neapolitan"
		name="Neapolitan" />
	<iso_639_3_entry
		id="naq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khoekhoe"
		name="Khoekhoe" />
	<iso_639_3_entry
		id="nar"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iguta"
		name="Iguta" />
	<iso_639_3_entry
		id="nas"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naasioi"
		name="Naasioi" />
	<iso_639_3_entry
		id="nat"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ca̱hungwa̱rya̱"
		name="Ca̱hungwa̱rya̱" />
	<iso_639_3_entry
		id="nau"
		part1_code="na"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nauru"
		name="Nauru" />
	<iso_639_3_entry
		id="nav"
		part1_code="nv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Navajo"
		name="Navajo" />
	<iso_639_3_entry
		id="naw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nawuri"
		name="Nawuri" />
	<iso_639_3_entry
		id="nax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nakwi"
		name="Nakwi" />
	<iso_639_3_entry
		id="nay"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngarrindjeri"
		name="Ngarrindjeri" />
	<iso_639_3_entry
		id="naz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Coatepec"
		reference_name="Coatepec Nahuatl"
		name="Nahuatl, Coatepec" />
	<iso_639_3_entry
		id="nba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyemba"
		name="Nyemba" />
	<iso_639_3_entry
		id="nbb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndoe"
		name="Ndoe" />
	<iso_639_3_entry
		id="nbc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Chang"
		reference_name="Chang Naga"
		name="Naga, Chang" />
	<iso_639_3_entry
		id="nbd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngbinda"
		name="Ngbinda" />
	<iso_639_3_entry
		id="nbe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Konyak"
		reference_name="Konyak Naga"
		name="Naga, Konyak" />
	<iso_639_3_entry
		id="nbg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nagarchal"
		name="Nagarchal" />
	<iso_639_3_entry
		id="nbh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngamo"
		name="Ngamo" />
	<iso_639_3_entry
		id="nbi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Mao"
		reference_name="Mao Naga"
		name="Naga, Mao" />
	<iso_639_3_entry
		id="nbj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngarinyman"
		name="Ngarinyman" />
	<iso_639_3_entry
		id="nbk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nake"
		name="Nake" />
	<iso_639_3_entry
		id="nbl"
		part1_code="nr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ndebele, South"
		reference_name="South Ndebele"
		name="Ndebele, South" />
	<iso_639_3_entry
		id="nbm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngbaka Ma'bo"
		name="Ngbaka Ma'bo" />
	<iso_639_3_entry
		id="nbn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuri"
		name="Kuri" />
	<iso_639_3_entry
		id="nbo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkukoli"
		name="Nkukoli" />
	<iso_639_3_entry
		id="nbp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nnam"
		name="Nnam" />
	<iso_639_3_entry
		id="nbq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nggem"
		name="Nggem" />
	<iso_639_3_entry
		id="nbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Numana"
		name="Numana" />
	<iso_639_3_entry
		id="nbs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namibian Sign Language"
		name="Namibian Sign Language" />
	<iso_639_3_entry
		id="nbt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Na"
		name="Na" />
	<iso_639_3_entry
		id="nbu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Rongmei"
		reference_name="Rongmei Naga"
		name="Naga, Rongmei" />
	<iso_639_3_entry
		id="nbv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngamambo"
		name="Ngamambo" />
	<iso_639_3_entry
		id="nbw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ngbandi, Southern"
		reference_name="Southern Ngbandi"
		name="Ngbandi, Southern" />
	<iso_639_3_entry
		id="nby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ningera"
		name="Ningera" />
	<iso_639_3_entry
		id="nca"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iyo"
		name="Iyo" />
	<iso_639_3_entry
		id="ncb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nicobarese, Central"
		reference_name="Central Nicobarese"
		name="Nicobarese, Central" />
	<iso_639_3_entry
		id="ncc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ponam"
		name="Ponam" />
	<iso_639_3_entry
		id="ncd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nachering"
		name="Nachering" />
	<iso_639_3_entry
		id="nce"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yale"
		name="Yale" />
	<iso_639_3_entry
		id="ncf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Notsi"
		name="Notsi" />
	<iso_639_3_entry
		id="ncg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nisga'a"
		name="Nisga'a" />
	<iso_639_3_entry
		id="nch"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Central Huasteca"
		reference_name="Central Huasteca Nahuatl"
		name="Nahuatl, Central Huasteca" />
	<iso_639_3_entry
		id="nci"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Nahuatl, Classical"
		reference_name="Classical Nahuatl"
		name="Nahuatl, Classical" />
	<iso_639_3_entry
		id="ncj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Northern Puebla"
		reference_name="Northern Puebla Nahuatl"
		name="Nahuatl, Northern Puebla" />
	<iso_639_3_entry
		id="nck"
		status="Active"
		scope="I"
		type="L"
		reference_name="Na-kara"
		name="Na-kara" />
	<iso_639_3_entry
		id="ncl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Michoacán"
		reference_name="Michoacán Nahuatl"
		name="Nahuatl, Michoacán" />
	<iso_639_3_entry
		id="ncm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nambo"
		name="Nambo" />
	<iso_639_3_entry
		id="ncn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nauna"
		name="Nauna" />
	<iso_639_3_entry
		id="nco"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sibe"
		name="Sibe" />
	<iso_639_3_entry
		id="ncq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Katang, Northern"
		reference_name="Northern Katang"
		name="Katang, Northern" />
	<iso_639_3_entry
		id="ncr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ncane"
		name="Ncane" />
	<iso_639_3_entry
		id="ncs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nicaraguan Sign Language"
		name="Nicaraguan Sign Language" />
	<iso_639_3_entry
		id="nct"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Chothe"
		reference_name="Chothe Naga"
		name="Naga, Chothe" />
	<iso_639_3_entry
		id="ncu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chumburung"
		name="Chumburung" />
	<iso_639_3_entry
		id="ncx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Central Puebla"
		reference_name="Central Puebla Nahuatl"
		name="Nahuatl, Central Puebla" />
	<iso_639_3_entry
		id="ncz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Natchez"
		name="Natchez" />
	<iso_639_3_entry
		id="nda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndasa"
		name="Ndasa" />
	<iso_639_3_entry
		id="ndb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kenswei Nsei"
		name="Kenswei Nsei" />
	<iso_639_3_entry
		id="ndc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndau"
		name="Ndau" />
	<iso_639_3_entry
		id="ndd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nde-Nsele-Nta"
		name="Nde-Nsele-Nta" />
	<iso_639_3_entry
		id="nde"
		part1_code="nd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ndebele, North"
		reference_name="North Ndebele"
		name="Ndebele, North" />
	<iso_639_3_entry
		id="ndf"
		status="Active"
		scope="I"
		type="H"
		reference_name="Nadruvian"
		name="Nadruvian" />
	<iso_639_3_entry
		id="ndg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndengereko"
		name="Ndengereko" />
	<iso_639_3_entry
		id="ndh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndali"
		name="Ndali" />
	<iso_639_3_entry
		id="ndi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samba Leko"
		name="Samba Leko" />
	<iso_639_3_entry
		id="ndj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndamba"
		name="Ndamba" />
	<iso_639_3_entry
		id="ndk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndaka"
		name="Ndaka" />
	<iso_639_3_entry
		id="ndl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndolo"
		name="Ndolo" />
	<iso_639_3_entry
		id="ndm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndam"
		name="Ndam" />
	<iso_639_3_entry
		id="ndn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngundi"
		name="Ngundi" />
	<iso_639_3_entry
		id="ndo"
		part1_code="ng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndonga"
		name="Ndonga" />
	<iso_639_3_entry
		id="ndp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndo"
		name="Ndo" />
	<iso_639_3_entry
		id="ndq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndombe"
		name="Ndombe" />
	<iso_639_3_entry
		id="ndr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndoola"
		name="Ndoola" />
	<iso_639_3_entry
		id="nds"
		status="Active"
		scope="I"
		type="L"
		inverted_name="German, Low"
		reference_name="Low German"
		name="German, Low" />
	<iso_639_3_entry
		id="ndt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndunga"
		name="Ndunga" />
	<iso_639_3_entry
		id="ndu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dugun"
		name="Dugun" />
	<iso_639_3_entry
		id="ndv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndut"
		name="Ndut" />
	<iso_639_3_entry
		id="ndw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndobo"
		name="Ndobo" />
	<iso_639_3_entry
		id="ndx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nduga"
		name="Nduga" />
	<iso_639_3_entry
		id="ndy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lutos"
		name="Lutos" />
	<iso_639_3_entry
		id="ndz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndogo"
		name="Ndogo" />
	<iso_639_3_entry
		id="nea"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ngad'a, Eastern"
		reference_name="Eastern Ngad'a"
		name="Ngad'a, Eastern" />
	<iso_639_3_entry
		id="neb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toura (Côte d'Ivoire)"
		name="Toura (Côte d'Ivoire)" />
	<iso_639_3_entry
		id="nec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nedebang"
		name="Nedebang" />
	<iso_639_3_entry
		id="ned"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nde-Gbite"
		name="Nde-Gbite" />
	<iso_639_3_entry
		id="nee"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nêlêmwa-Nixumwak"
		name="Nêlêmwa-Nixumwak" />
	<iso_639_3_entry
		id="nef"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nefamese"
		name="Nefamese" />
	<iso_639_3_entry
		id="neg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Negidal"
		name="Negidal" />
	<iso_639_3_entry
		id="neh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyenkha"
		name="Nyenkha" />
	<iso_639_3_entry
		id="nei"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Hittite, Neo-"
		reference_name="Neo-Hittite"
		name="Hittite, Neo-" />
	<iso_639_3_entry
		id="nej"
		status="Active"
		scope="I"
		type="L"
		reference_name="Neko"
		name="Neko" />
	<iso_639_3_entry
		id="nek"
		status="Active"
		scope="I"
		type="L"
		reference_name="Neku"
		name="Neku" />
	<iso_639_3_entry
		id="nem"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nemi"
		name="Nemi" />
	<iso_639_3_entry
		id="nen"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nengone"
		name="Nengone" />
	<iso_639_3_entry
		id="neo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ná-Meo"
		name="Ná-Meo" />
	<iso_639_3_entry
		id="nep"
		part1_code="ne"
		status="Active"
		scope="M"
		type="L"
		reference_name="Nepali (macrolanguage)"
		name="Nepali (macrolanguage)" />
	<iso_639_3_entry
		id="neq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, North Central"
		reference_name="North Central Mixe"
		name="Mixe, North Central" />
	<iso_639_3_entry
		id="ner"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yahadian"
		name="Yahadian" />
	<iso_639_3_entry
		id="nes"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kinnauri, Bhoti"
		reference_name="Bhoti Kinnauri"
		name="Kinnauri, Bhoti" />
	<iso_639_3_entry
		id="net"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nete"
		name="Nete" />
	<iso_639_3_entry
		id="neu"
		status="Active"
		scope="I"
		type="C"
		reference_name="Neo"
		name="Neo" />
	<iso_639_3_entry
		id="nev"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyaheun"
		name="Nyaheun" />
	<iso_639_3_entry
		id="new"
		status="Active"
		scope="I"
		type="L"
		reference_name="Newari"
		name="Newari" />
	<iso_639_3_entry
		id="nex"
		status="Active"
		scope="I"
		type="L"
		reference_name="Neme"
		name="Neme" />
	<iso_639_3_entry
		id="ney"
		status="Active"
		scope="I"
		type="L"
		reference_name="Neyo"
		name="Neyo" />
	<iso_639_3_entry
		id="nez"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nez Perce"
		name="Nez Perce" />
	<iso_639_3_entry
		id="nfa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dhao"
		name="Dhao" />
	<iso_639_3_entry
		id="nfd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ahwai"
		name="Ahwai" />
	<iso_639_3_entry
		id="nfl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ayiwo"
		name="Ayiwo" />
	<iso_639_3_entry
		id="nfr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nafaanra"
		name="Nafaanra" />
	<iso_639_3_entry
		id="nfu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mfumte"
		name="Mfumte" />
	<iso_639_3_entry
		id="nga"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngbaka"
		name="Ngbaka" />
	<iso_639_3_entry
		id="ngb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ngbandi, Northern"
		reference_name="Northern Ngbandi"
		name="Ngbandi, Northern" />
	<iso_639_3_entry
		id="ngc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngombe (Democratic Republic of Congo)"
		name="Ngombe (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="ngd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngando (Central African Republic)"
		name="Ngando (Central African Republic)" />
	<iso_639_3_entry
		id="nge"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngemba"
		name="Ngemba" />
	<iso_639_3_entry
		id="ngg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngbaka Manza"
		name="Ngbaka Manza" />
	<iso_639_3_entry
		id="ngh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nǁng"
		name="Nǁng" />
	<iso_639_3_entry
		id="ngi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngizim"
		name="Ngizim" />
	<iso_639_3_entry
		id="ngj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngie"
		name="Ngie" />
	<iso_639_3_entry
		id="ngk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dalabon"
		name="Dalabon" />
	<iso_639_3_entry
		id="ngl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lomwe"
		name="Lomwe" />
	<iso_639_3_entry
		id="ngm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngatik Men's Creole"
		name="Ngatik Men's Creole" />
	<iso_639_3_entry
		id="ngn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngwo"
		name="Ngwo" />
	<iso_639_3_entry
		id="ngp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngulu"
		name="Ngulu" />
	<iso_639_3_entry
		id="ngq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngurimi"
		name="Ngurimi" />
	<iso_639_3_entry
		id="ngr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Engdewu"
		name="Engdewu" />
	<iso_639_3_entry
		id="ngs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gvoko"
		name="Gvoko" />
	<iso_639_3_entry
		id="ngt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kriang"
		name="Kriang" />
	<iso_639_3_entry
		id="ngu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Guerrero"
		reference_name="Guerrero Nahuatl"
		name="Nahuatl, Guerrero" />
	<iso_639_3_entry
		id="ngv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nagumi"
		name="Nagumi" />
	<iso_639_3_entry
		id="ngw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngwaba"
		name="Ngwaba" />
	<iso_639_3_entry
		id="ngx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nggwahyi"
		name="Nggwahyi" />
	<iso_639_3_entry
		id="ngy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tibea"
		name="Tibea" />
	<iso_639_3_entry
		id="ngz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngungwel"
		name="Ngungwel" />
	<iso_639_3_entry
		id="nha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nhanda"
		name="Nhanda" />
	<iso_639_3_entry
		id="nhb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Beng"
		name="Beng" />
	<iso_639_3_entry
		id="nhc"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Nahuatl, Tabasco"
		reference_name="Tabasco Nahuatl"
		name="Nahuatl, Tabasco" />
	<iso_639_3_entry
		id="nhd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chiripá"
		name="Chiripá" />
	<iso_639_3_entry
		id="nhe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Eastern Huasteca"
		reference_name="Eastern Huasteca Nahuatl"
		name="Nahuatl, Eastern Huasteca" />
	<iso_639_3_entry
		id="nhf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nhuwala"
		name="Nhuwala" />
	<iso_639_3_entry
		id="nhg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Tetelcingo"
		reference_name="Tetelcingo Nahuatl"
		name="Nahuatl, Tetelcingo" />
	<iso_639_3_entry
		id="nhh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nahari"
		name="Nahari" />
	<iso_639_3_entry
		id="nhi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla"
		reference_name="Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"
		name="Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla" />
	<iso_639_3_entry
		id="nhk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Isthmus-Cosoleacaque"
		reference_name="Isthmus-Cosoleacaque Nahuatl"
		name="Nahuatl, Isthmus-Cosoleacaque" />
	<iso_639_3_entry
		id="nhm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Morelos"
		reference_name="Morelos Nahuatl"
		name="Nahuatl, Morelos" />
	<iso_639_3_entry
		id="nhn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Central"
		reference_name="Central Nahuatl"
		name="Nahuatl, Central" />
	<iso_639_3_entry
		id="nho"
		status="Active"
		scope="I"
		type="L"
		reference_name="Takuu"
		name="Takuu" />
	<iso_639_3_entry
		id="nhp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Isthmus-Pajapan"
		reference_name="Isthmus-Pajapan Nahuatl"
		name="Nahuatl, Isthmus-Pajapan" />
	<iso_639_3_entry
		id="nhq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Huaxcaleca"
		reference_name="Huaxcaleca Nahuatl"
		name="Nahuatl, Huaxcaleca" />
	<iso_639_3_entry
		id="nhr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naro"
		name="Naro" />
	<iso_639_3_entry
		id="nht"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Ometepec"
		reference_name="Ometepec Nahuatl"
		name="Nahuatl, Ometepec" />
	<iso_639_3_entry
		id="nhu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Noone"
		name="Noone" />
	<iso_639_3_entry
		id="nhv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Temascaltepec"
		reference_name="Temascaltepec Nahuatl"
		name="Nahuatl, Temascaltepec" />
	<iso_639_3_entry
		id="nhw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Western Huasteca"
		reference_name="Western Huasteca Nahuatl"
		name="Nahuatl, Western Huasteca" />
	<iso_639_3_entry
		id="nhx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Isthmus-Mecayapan"
		reference_name="Isthmus-Mecayapan Nahuatl"
		name="Nahuatl, Isthmus-Mecayapan" />
	<iso_639_3_entry
		id="nhy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Northern Oaxaca"
		reference_name="Northern Oaxaca Nahuatl"
		name="Nahuatl, Northern Oaxaca" />
	<iso_639_3_entry
		id="nhz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Santa María La Alta"
		reference_name="Santa María La Alta Nahuatl"
		name="Nahuatl, Santa María La Alta" />
	<iso_639_3_entry
		id="nia"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nias"
		name="Nias" />
	<iso_639_3_entry
		id="nib"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nakame"
		name="Nakame" />
	<iso_639_3_entry
		id="nid"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngandi"
		name="Ngandi" />
	<iso_639_3_entry
		id="nie"
		status="Active"
		scope="I"
		type="L"
		reference_name="Niellim"
		name="Niellim" />
	<iso_639_3_entry
		id="nif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nek"
		name="Nek" />
	<iso_639_3_entry
		id="nig"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngalakgan"
		name="Ngalakgan" />
	<iso_639_3_entry
		id="nih"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyiha (Tanzania)"
		name="Nyiha (Tanzania)" />
	<iso_639_3_entry
		id="nii"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nii"
		name="Nii" />
	<iso_639_3_entry
		id="nij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngaju"
		name="Ngaju" />
	<iso_639_3_entry
		id="nik"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nicobarese, Southern"
		reference_name="Southern Nicobarese"
		name="Nicobarese, Southern" />
	<iso_639_3_entry
		id="nil"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nila"
		name="Nila" />
	<iso_639_3_entry
		id="nim"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nilamba"
		name="Nilamba" />
	<iso_639_3_entry
		id="nin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ninzo"
		name="Ninzo" />
	<iso_639_3_entry
		id="nio"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nganasan"
		name="Nganasan" />
	<iso_639_3_entry
		id="niq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nandi"
		name="Nandi" />
	<iso_639_3_entry
		id="nir"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nimboran"
		name="Nimboran" />
	<iso_639_3_entry
		id="nis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nimi"
		name="Nimi" />
	<iso_639_3_entry
		id="nit"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kolami, Southeastern"
		reference_name="Southeastern Kolami"
		name="Kolami, Southeastern" />
	<iso_639_3_entry
		id="niu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Niuean"
		name="Niuean" />
	<iso_639_3_entry
		id="niv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gilyak"
		name="Gilyak" />
	<iso_639_3_entry
		id="niw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nimo"
		name="Nimo" />
	<iso_639_3_entry
		id="nix"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hema"
		name="Hema" />
	<iso_639_3_entry
		id="niy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngiti"
		name="Ngiti" />
	<iso_639_3_entry
		id="niz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ningil"
		name="Ningil" />
	<iso_639_3_entry
		id="nja"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nzanyi"
		name="Nzanyi" />
	<iso_639_3_entry
		id="njb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Nocte"
		reference_name="Nocte Naga"
		name="Naga, Nocte" />
	<iso_639_3_entry
		id="njd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndonde Hamba"
		name="Ndonde Hamba" />
	<iso_639_3_entry
		id="njh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Lotha"
		reference_name="Lotha Naga"
		name="Naga, Lotha" />
	<iso_639_3_entry
		id="nji"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gudanji"
		name="Gudanji" />
	<iso_639_3_entry
		id="njj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Njen"
		name="Njen" />
	<iso_639_3_entry
		id="njl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Njalgulgule"
		name="Njalgulgule" />
	<iso_639_3_entry
		id="njm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Angami"
		reference_name="Angami Naga"
		name="Naga, Angami" />
	<iso_639_3_entry
		id="njn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Liangmai"
		reference_name="Liangmai Naga"
		name="Naga, Liangmai" />
	<iso_639_3_entry
		id="njo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Ao"
		reference_name="Ao Naga"
		name="Naga, Ao" />
	<iso_639_3_entry
		id="njr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Njerep"
		name="Njerep" />
	<iso_639_3_entry
		id="njs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nisa"
		name="Nisa" />
	<iso_639_3_entry
		id="njt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndyuka-Trio Pidgin"
		name="Ndyuka-Trio Pidgin" />
	<iso_639_3_entry
		id="nju"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngadjunmaya"
		name="Ngadjunmaya" />
	<iso_639_3_entry
		id="njx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunyi"
		name="Kunyi" />
	<iso_639_3_entry
		id="njy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Njyem"
		name="Njyem" />
	<iso_639_3_entry
		id="njz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyishi"
		name="Nyishi" />
	<iso_639_3_entry
		id="nka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkoya"
		name="Nkoya" />
	<iso_639_3_entry
		id="nkb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Khoibu"
		reference_name="Khoibu Naga"
		name="Naga, Khoibu" />
	<iso_639_3_entry
		id="nkc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkongho"
		name="Nkongho" />
	<iso_639_3_entry
		id="nkd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koireng"
		name="Koireng" />
	<iso_639_3_entry
		id="nke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Duke"
		name="Duke" />
	<iso_639_3_entry
		id="nkf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Inpui"
		reference_name="Inpui Naga"
		name="Naga, Inpui" />
	<iso_639_3_entry
		id="nkg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nekgini"
		name="Nekgini" />
	<iso_639_3_entry
		id="nkh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Khezha"
		reference_name="Khezha Naga"
		name="Naga, Khezha" />
	<iso_639_3_entry
		id="nki"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Thangal"
		reference_name="Thangal Naga"
		name="Naga, Thangal" />
	<iso_639_3_entry
		id="nkj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nakai"
		name="Nakai" />
	<iso_639_3_entry
		id="nkk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nokuku"
		name="Nokuku" />
	<iso_639_3_entry
		id="nkm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namat"
		name="Namat" />
	<iso_639_3_entry
		id="nkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkangala"
		name="Nkangala" />
	<iso_639_3_entry
		id="nko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkonya"
		name="Nkonya" />
	<iso_639_3_entry
		id="nkp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Niuatoputapu"
		name="Niuatoputapu" />
	<iso_639_3_entry
		id="nkq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkami"
		name="Nkami" />
	<iso_639_3_entry
		id="nkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nukuoro"
		name="Nukuoro" />
	<iso_639_3_entry
		id="nks"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Asmat, North"
		reference_name="North Asmat"
		name="Asmat, North" />
	<iso_639_3_entry
		id="nkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyika (Tanzania)"
		name="Nyika (Tanzania)" />
	<iso_639_3_entry
		id="nku"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kulango, Bouna"
		reference_name="Bouna Kulango"
		name="Kulango, Bouna" />
	<iso_639_3_entry
		id="nkv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyika (Malawi and Zambia)"
		name="Nyika (Malawi and Zambia)" />
	<iso_639_3_entry
		id="nkw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkutu"
		name="Nkutu" />
	<iso_639_3_entry
		id="nkx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkoroo"
		name="Nkoroo" />
	<iso_639_3_entry
		id="nkz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nkari"
		name="Nkari" />
	<iso_639_3_entry
		id="nla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngombale"
		name="Ngombale" />
	<iso_639_3_entry
		id="nlc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nalca"
		name="Nalca" />
	<iso_639_3_entry
		id="nld"
		part1_code="nl"
		part2_code="dut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dutch"
		name="Dutch" />
	<iso_639_3_entry
		id="nle"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nyala, East"
		reference_name="East Nyala"
		name="Nyala, East" />
	<iso_639_3_entry
		id="nlg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gela"
		name="Gela" />
	<iso_639_3_entry
		id="nli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Grangali"
		name="Grangali" />
	<iso_639_3_entry
		id="nlj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyali"
		name="Nyali" />
	<iso_639_3_entry
		id="nlk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yali, Ninia"
		reference_name="Ninia Yali"
		name="Yali, Ninia" />
	<iso_639_3_entry
		id="nll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nihali"
		name="Nihali" />
	<iso_639_3_entry
		id="nlm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mankiyali"
		name="Mankiyali" />
	<iso_639_3_entry
		id="nlo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngul"
		name="Ngul" />
	<iso_639_3_entry
		id="nlq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Lao"
		reference_name="Lao Naga"
		name="Naga, Lao" />
	<iso_639_3_entry
		id="nlu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nchumbulu"
		name="Nchumbulu" />
	<iso_639_3_entry
		id="nlv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Orizaba"
		reference_name="Orizaba Nahuatl"
		name="Nahuatl, Orizaba" />
	<iso_639_3_entry
		id="nlw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Walangama"
		name="Walangama" />
	<iso_639_3_entry
		id="nlx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nahali"
		name="Nahali" />
	<iso_639_3_entry
		id="nly"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyamal"
		name="Nyamal" />
	<iso_639_3_entry
		id="nlz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nalögo"
		name="Nalögo" />
	<iso_639_3_entry
		id="nma"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Maram"
		reference_name="Maram Naga"
		name="Naga, Maram" />
	<iso_639_3_entry
		id="nmb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nambas, Big"
		reference_name="Big Nambas"
		name="Nambas, Big" />
	<iso_639_3_entry
		id="nmc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngam"
		name="Ngam" />
	<iso_639_3_entry
		id="nmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndumu"
		name="Ndumu" />
	<iso_639_3_entry
		id="nme"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Mzieme"
		reference_name="Mzieme Naga"
		name="Naga, Mzieme" />
	<iso_639_3_entry
		id="nmf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Tangkhul (India)"
		reference_name="Tangkhul Naga (India)"
		name="Naga, Tangkhul (India)" />
	<iso_639_3_entry
		id="nmg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwasio"
		name="Kwasio" />
	<iso_639_3_entry
		id="nmh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Monsang"
		reference_name="Monsang Naga"
		name="Naga, Monsang" />
	<iso_639_3_entry
		id="nmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyam"
		name="Nyam" />
	<iso_639_3_entry
		id="nmj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngombe (Central African Republic)"
		name="Ngombe (Central African Republic)" />
	<iso_639_3_entry
		id="nmk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namakura"
		name="Namakura" />
	<iso_639_3_entry
		id="nml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndemli"
		name="Ndemli" />
	<iso_639_3_entry
		id="nmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manangba"
		name="Manangba" />
	<iso_639_3_entry
		id="nmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="ǃXóõ"
		name="ǃXóõ" />
	<iso_639_3_entry
		id="nmo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Moyon"
		reference_name="Moyon Naga"
		name="Naga, Moyon" />
	<iso_639_3_entry
		id="nmp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nimanbur"
		name="Nimanbur" />
	<iso_639_3_entry
		id="nmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nambya"
		name="Nambya" />
	<iso_639_3_entry
		id="nmr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nimbari"
		name="Nimbari" />
	<iso_639_3_entry
		id="nms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Letemboi"
		name="Letemboi" />
	<iso_639_3_entry
		id="nmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namonuito"
		name="Namonuito" />
	<iso_639_3_entry
		id="nmu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Maidu, Northeast"
		reference_name="Northeast Maidu"
		name="Maidu, Northeast" />
	<iso_639_3_entry
		id="nmv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngamini"
		name="Ngamini" />
	<iso_639_3_entry
		id="nmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nimoa"
		name="Nimoa" />
	<iso_639_3_entry
		id="nmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nama (Papua New Guinea)"
		name="Nama (Papua New Guinea)" />
	<iso_639_3_entry
		id="nmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namuyi"
		name="Namuyi" />
	<iso_639_3_entry
		id="nmz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nawdm"
		name="Nawdm" />
	<iso_639_3_entry
		id="nna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyangumarta"
		name="Nyangumarta" />
	<iso_639_3_entry
		id="nnb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nande"
		name="Nande" />
	<iso_639_3_entry
		id="nnc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nancere"
		name="Nancere" />
	<iso_639_3_entry
		id="nnd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ambae, West"
		reference_name="West Ambae"
		name="Ambae, West" />
	<iso_639_3_entry
		id="nne"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngandyera"
		name="Ngandyera" />
	<iso_639_3_entry
		id="nnf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngaing"
		name="Ngaing" />
	<iso_639_3_entry
		id="nng"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Maring"
		reference_name="Maring Naga"
		name="Naga, Maring" />
	<iso_639_3_entry
		id="nnh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngiemboon"
		name="Ngiemboon" />
	<iso_639_3_entry
		id="nni"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nuaulu, North"
		reference_name="North Nuaulu"
		name="Nuaulu, North" />
	<iso_639_3_entry
		id="nnj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyangatom"
		name="Nyangatom" />
	<iso_639_3_entry
		id="nnk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nankina"
		name="Nankina" />
	<iso_639_3_entry
		id="nnl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Northern Rengma"
		reference_name="Northern Rengma Naga"
		name="Naga, Northern Rengma" />
	<iso_639_3_entry
		id="nnm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namia"
		name="Namia" />
	<iso_639_3_entry
		id="nnn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngete"
		name="Ngete" />
	<iso_639_3_entry
		id="nno"
		part1_code="nn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Norwegian Nynorsk"
		name="Norwegian Nynorsk" />
	<iso_639_3_entry
		id="nnp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Wancho"
		reference_name="Wancho Naga"
		name="Naga, Wancho" />
	<iso_639_3_entry
		id="nnq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngindo"
		name="Ngindo" />
	<iso_639_3_entry
		id="nnr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Narungga"
		name="Narungga" />
	<iso_639_3_entry
		id="nnt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nanticoke"
		name="Nanticoke" />
	<iso_639_3_entry
		id="nnu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dwang"
		name="Dwang" />
	<iso_639_3_entry
		id="nnv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nugunu (Australia)"
		name="Nugunu (Australia)" />
	<iso_639_3_entry
		id="nnw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nuni, Southern"
		reference_name="Southern Nuni"
		name="Nuni, Southern" />
	<iso_639_3_entry
		id="nny"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nyangga"
		name="Nyangga" />
	<iso_639_3_entry
		id="nnz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nda'nda'"
		name="Nda'nda'" />
	<iso_639_3_entry
		id="noa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Woun Meu"
		name="Woun Meu" />
	<iso_639_3_entry
		id="nob"
		part1_code="nb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Norwegian Bokmål"
		name="Norwegian Bokmål" />
	<iso_639_3_entry
		id="noc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nuk"
		name="Nuk" />
	<iso_639_3_entry
		id="nod"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Thai, Northern"
		reference_name="Northern Thai"
		name="Thai, Northern" />
	<iso_639_3_entry
		id="noe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nimadi"
		name="Nimadi" />
	<iso_639_3_entry
		id="nof"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nomane"
		name="Nomane" />
	<iso_639_3_entry
		id="nog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nogai"
		name="Nogai" />
	<iso_639_3_entry
		id="noh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nomu"
		name="Nomu" />
	<iso_639_3_entry
		id="noi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Noiri"
		name="Noiri" />
	<iso_639_3_entry
		id="noj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nonuya"
		name="Nonuya" />
	<iso_639_3_entry
		id="nok"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nooksack"
		name="Nooksack" />
	<iso_639_3_entry
		id="nol"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nomlaki"
		name="Nomlaki" />
	<iso_639_3_entry
		id="nom"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nocamán"
		name="Nocamán" />
	<iso_639_3_entry
		id="non"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Norse, Old"
		reference_name="Old Norse"
		name="Norse, Old" />
	<iso_639_3_entry
		id="nop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Numanggang"
		name="Numanggang" />
	<iso_639_3_entry
		id="noq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngongo"
		name="Ngongo" />
	<iso_639_3_entry
		id="nor"
		part1_code="no"
		status="Active"
		scope="M"
		type="L"
		reference_name="Norwegian"
		name="Norwegian" />
	<iso_639_3_entry
		id="nos"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nisu, Eastern"
		reference_name="Eastern Nisu"
		name="Nisu, Eastern" />
	<iso_639_3_entry
		id="not"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nomatsiguenga"
		name="Nomatsiguenga" />
	<iso_639_3_entry
		id="nou"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ewage-Notu"
		name="Ewage-Notu" />
	<iso_639_3_entry
		id="nov"
		status="Active"
		scope="I"
		type="C"
		reference_name="Novial"
		name="Novial" />
	<iso_639_3_entry
		id="now"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyambo"
		name="Nyambo" />
	<iso_639_3_entry
		id="noy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Noy"
		name="Noy" />
	<iso_639_3_entry
		id="noz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nayi"
		name="Nayi" />
	<iso_639_3_entry
		id="npa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nar Phu"
		name="Nar Phu" />
	<iso_639_3_entry
		id="npb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nupbikha"
		name="Nupbikha" />
	<iso_639_3_entry
		id="npg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Ponyo-Gongwang"
		reference_name="Ponyo-Gongwang Naga"
		name="Naga, Ponyo-Gongwang" />
	<iso_639_3_entry
		id="nph"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Phom"
		reference_name="Phom Naga"
		name="Naga, Phom" />
	<iso_639_3_entry
		id="npi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nepali (individual language)"
		name="Nepali (individual language)" />
	<iso_639_3_entry
		id="npl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Southeastern Puebla"
		reference_name="Southeastern Puebla Nahuatl"
		name="Nahuatl, Southeastern Puebla" />
	<iso_639_3_entry
		id="npn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mondropolon"
		name="Mondropolon" />
	<iso_639_3_entry
		id="npo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Pochuri"
		reference_name="Pochuri Naga"
		name="Naga, Pochuri" />
	<iso_639_3_entry
		id="nps"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nipsan"
		name="Nipsan" />
	<iso_639_3_entry
		id="npu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Puimei"
		reference_name="Puimei Naga"
		name="Naga, Puimei" />
	<iso_639_3_entry
		id="npx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Noipx"
		name="Noipx" />
	<iso_639_3_entry
		id="npy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Napu"
		name="Napu" />
	<iso_639_3_entry
		id="nqg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nago, Southern"
		reference_name="Southern Nago"
		name="Nago, Southern" />
	<iso_639_3_entry
		id="nqk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ede Nago, Kura"
		reference_name="Kura Ede Nago"
		name="Ede Nago, Kura" />
	<iso_639_3_entry
		id="nql"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngendelengo"
		name="Ngendelengo" />
	<iso_639_3_entry
		id="nqm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndom"
		name="Ndom" />
	<iso_639_3_entry
		id="nqn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nen"
		name="Nen" />
	<iso_639_3_entry
		id="nqo"
		status="Active"
		scope="I"
		type="L"
		reference_name="N'Ko"
		name="N'Ko" />
	<iso_639_3_entry
		id="nqq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Kyan-Karyaw"
		reference_name="Kyan-Karyaw Naga"
		name="Naga, Kyan-Karyaw" />
	<iso_639_3_entry
		id="nqt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nteng"
		name="Nteng" />
	<iso_639_3_entry
		id="nqy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Akyaung Ari"
		reference_name="Akyaung Ari Naga"
		name="Naga, Akyaung Ari" />
	<iso_639_3_entry
		id="nra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngom"
		name="Ngom" />
	<iso_639_3_entry
		id="nrb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nara"
		name="Nara" />
	<iso_639_3_entry
		id="nrc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Noric"
		name="Noric" />
	<iso_639_3_entry
		id="nre"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Southern Rengma"
		reference_name="Southern Rengma Naga"
		name="Naga, Southern Rengma" />
	<iso_639_3_entry
		id="nrf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Jèrriais"
		name="Jèrriais" />
	<iso_639_3_entry
		id="nrg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Narango"
		name="Narango" />
	<iso_639_3_entry
		id="nri"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Chokri"
		reference_name="Chokri Naga"
		name="Naga, Chokri" />
	<iso_639_3_entry
		id="nrk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngarla"
		name="Ngarla" />
	<iso_639_3_entry
		id="nrl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngarluma"
		name="Ngarluma" />
	<iso_639_3_entry
		id="nrm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Narom"
		name="Narom" />
	<iso_639_3_entry
		id="nrn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Norn"
		name="Norn" />
	<iso_639_3_entry
		id="nrp"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Picene, North"
		reference_name="North Picene"
		name="Picene, North" />
	<iso_639_3_entry
		id="nrr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Norra"
		name="Norra" />
	<iso_639_3_entry
		id="nrt"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Kalapuya, Northern"
		reference_name="Northern Kalapuya"
		name="Kalapuya, Northern" />
	<iso_639_3_entry
		id="nru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Narua"
		name="Narua" />
	<iso_639_3_entry
		id="nrx"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngurmbur"
		name="Ngurmbur" />
	<iso_639_3_entry
		id="nrz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lala"
		name="Lala" />
	<iso_639_3_entry
		id="nsa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Sangtam"
		reference_name="Sangtam Naga"
		name="Naga, Sangtam" />
	<iso_639_3_entry
		id="nsb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lower Nossob"
		name="Lower Nossob" />
	<iso_639_3_entry
		id="nsc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nshi"
		name="Nshi" />
	<iso_639_3_entry
		id="nsd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nisu, Southern"
		reference_name="Southern Nisu"
		name="Nisu, Southern" />
	<iso_639_3_entry
		id="nse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nsenga"
		name="Nsenga" />
	<iso_639_3_entry
		id="nsf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nisu, Northwestern"
		reference_name="Northwestern Nisu"
		name="Nisu, Northwestern" />
	<iso_639_3_entry
		id="nsg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngasa"
		name="Ngasa" />
	<iso_639_3_entry
		id="nsh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngoshie"
		name="Ngoshie" />
	<iso_639_3_entry
		id="nsi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nigerian Sign Language"
		name="Nigerian Sign Language" />
	<iso_639_3_entry
		id="nsk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naskapi"
		name="Naskapi" />
	<iso_639_3_entry
		id="nsl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Norwegian Sign Language"
		name="Norwegian Sign Language" />
	<iso_639_3_entry
		id="nsm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Sumi"
		reference_name="Sumi Naga"
		name="Naga, Sumi" />
	<iso_639_3_entry
		id="nsn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nehan"
		name="Nehan" />
	<iso_639_3_entry
		id="nso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pedi"
		name="Pedi" />
	<iso_639_3_entry
		id="nsp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nepalese Sign Language"
		name="Nepalese Sign Language" />
	<iso_639_3_entry
		id="nsq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miwok, Northern Sierra"
		reference_name="Northern Sierra Miwok"
		name="Miwok, Northern Sierra" />
	<iso_639_3_entry
		id="nsr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maritime Sign Language"
		name="Maritime Sign Language" />
	<iso_639_3_entry
		id="nss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nali"
		name="Nali" />
	<iso_639_3_entry
		id="nst"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Tase"
		reference_name="Tase Naga"
		name="Naga, Tase" />
	<iso_639_3_entry
		id="nsu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Sierra Negra"
		reference_name="Sierra Negra Nahuatl"
		name="Nahuatl, Sierra Negra" />
	<iso_639_3_entry
		id="nsv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nisu, Southwestern"
		reference_name="Southwestern Nisu"
		name="Nisu, Southwestern" />
	<iso_639_3_entry
		id="nsw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Navut"
		name="Navut" />
	<iso_639_3_entry
		id="nsx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nsongo"
		name="Nsongo" />
	<iso_639_3_entry
		id="nsy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nasal"
		name="Nasal" />
	<iso_639_3_entry
		id="nsz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nisenan"
		name="Nisenan" />
	<iso_639_3_entry
		id="ntd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tidung, Northern"
		reference_name="Northern Tidung"
		name="Tidung, Northern" />
	<iso_639_3_entry
		id="nte"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nathembo"
		name="Nathembo" />
	<iso_639_3_entry
		id="ntg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngantangarra"
		name="Ngantangarra" />
	<iso_639_3_entry
		id="nti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Natioro"
		name="Natioro" />
	<iso_639_3_entry
		id="ntj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngaanyatjarra"
		name="Ngaanyatjarra" />
	<iso_639_3_entry
		id="ntk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ikoma-Nata-Isenye"
		name="Ikoma-Nata-Isenye" />
	<iso_639_3_entry
		id="ntm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nateni"
		name="Nateni" />
	<iso_639_3_entry
		id="nto"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ntomba"
		name="Ntomba" />
	<iso_639_3_entry
		id="ntp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tepehuan, Northern"
		reference_name="Northern Tepehuan"
		name="Tepehuan, Northern" />
	<iso_639_3_entry
		id="ntr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Delo"
		name="Delo" />
	<iso_639_3_entry
		id="ntu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Natügu"
		name="Natügu" />
	<iso_639_3_entry
		id="ntw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nottoway"
		name="Nottoway" />
	<iso_639_3_entry
		id="ntx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Tangkhul (Myanmar)"
		reference_name="Tangkhul Naga (Myanmar)"
		name="Naga, Tangkhul (Myanmar)" />
	<iso_639_3_entry
		id="nty"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mantsi"
		name="Mantsi" />
	<iso_639_3_entry
		id="ntz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Natanzi"
		name="Natanzi" />
	<iso_639_3_entry
		id="nua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yuanga"
		name="Yuanga" />
	<iso_639_3_entry
		id="nuc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nukuini"
		name="Nukuini" />
	<iso_639_3_entry
		id="nud"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngala"
		name="Ngala" />
	<iso_639_3_entry
		id="nue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngundu"
		name="Ngundu" />
	<iso_639_3_entry
		id="nuf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nusu"
		name="Nusu" />
	<iso_639_3_entry
		id="nug"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nungali"
		name="Nungali" />
	<iso_639_3_entry
		id="nuh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndunda"
		name="Ndunda" />
	<iso_639_3_entry
		id="nui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngumbi"
		name="Ngumbi" />
	<iso_639_3_entry
		id="nuj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyole"
		name="Nyole" />
	<iso_639_3_entry
		id="nuk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nuu-chah-nulth"
		name="Nuu-chah-nulth" />
	<iso_639_3_entry
		id="nul"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nusa Laut"
		name="Nusa Laut" />
	<iso_639_3_entry
		id="num"
		status="Active"
		scope="I"
		type="L"
		reference_name="Niuafo'ou"
		name="Niuafo'ou" />
	<iso_639_3_entry
		id="nun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Anong"
		name="Anong" />
	<iso_639_3_entry
		id="nuo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nguôn"
		name="Nguôn" />
	<iso_639_3_entry
		id="nup"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nupe-Nupe-Tako"
		name="Nupe-Nupe-Tako" />
	<iso_639_3_entry
		id="nuq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nukumanu"
		name="Nukumanu" />
	<iso_639_3_entry
		id="nur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nukuria"
		name="Nukuria" />
	<iso_639_3_entry
		id="nus"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nuer"
		name="Nuer" />
	<iso_639_3_entry
		id="nut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nung (Viet Nam)"
		name="Nung (Viet Nam)" />
	<iso_639_3_entry
		id="nuu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngbundu"
		name="Ngbundu" />
	<iso_639_3_entry
		id="nuv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nuni, Northern"
		reference_name="Northern Nuni"
		name="Nuni, Northern" />
	<iso_639_3_entry
		id="nuw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nguluwan"
		name="Nguluwan" />
	<iso_639_3_entry
		id="nux"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mehek"
		name="Mehek" />
	<iso_639_3_entry
		id="nuy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nunggubuyu"
		name="Nunggubuyu" />
	<iso_639_3_entry
		id="nuz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nahuatl, Tlamacazapa"
		reference_name="Tlamacazapa Nahuatl"
		name="Nahuatl, Tlamacazapa" />
	<iso_639_3_entry
		id="nvh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nasarian"
		name="Nasarian" />
	<iso_639_3_entry
		id="nvm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Namiae"
		name="Namiae" />
	<iso_639_3_entry
		id="nvo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyokon"
		name="Nyokon" />
	<iso_639_3_entry
		id="nwa"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nawathinehena"
		name="Nawathinehena" />
	<iso_639_3_entry
		id="nwb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyabwa"
		name="Nyabwa" />
	<iso_639_3_entry
		id="nwc"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Newari, Classical"
		reference_name="Classical Newari"
		name="Newari, Classical" />
	<iso_639_3_entry
		id="nwe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngwe"
		name="Ngwe" />
	<iso_639_3_entry
		id="nwg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngayawung"
		name="Ngayawung" />
	<iso_639_3_entry
		id="nwi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tanna, Southwest"
		reference_name="Southwest Tanna"
		name="Tanna, Southwest" />
	<iso_639_3_entry
		id="nwm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyamusa-Molo"
		name="Nyamusa-Molo" />
	<iso_639_3_entry
		id="nwo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nauo"
		name="Nauo" />
	<iso_639_3_entry
		id="nwr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nawaru"
		name="Nawaru" />
	<iso_639_3_entry
		id="nww"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndwewe"
		name="Ndwewe" />
	<iso_639_3_entry
		id="nwx"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Newar, Middle"
		reference_name="Middle Newar"
		name="Newar, Middle" />
	<iso_639_3_entry
		id="nwy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nottoway-Meherrin"
		name="Nottoway-Meherrin" />
	<iso_639_3_entry
		id="nxa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nauete"
		name="Nauete" />
	<iso_639_3_entry
		id="nxd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngando (Democratic Republic of Congo)"
		name="Ngando (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="nxe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nage"
		name="Nage" />
	<iso_639_3_entry
		id="nxg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngad'a"
		name="Ngad'a" />
	<iso_639_3_entry
		id="nxi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nindi"
		name="Nindi" />
	<iso_639_3_entry
		id="nxk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Koki"
		reference_name="Koki Naga"
		name="Naga, Koki" />
	<iso_639_3_entry
		id="nxl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nuaulu, South"
		reference_name="South Nuaulu"
		name="Nuaulu, South" />
	<iso_639_3_entry
		id="nxm"
		status="Active"
		scope="I"
		type="A"
		reference_name="Numidian"
		name="Numidian" />
	<iso_639_3_entry
		id="nxn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngawun"
		name="Ngawun" />
	<iso_639_3_entry
		id="nxo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ndambomo"
		name="Ndambomo" />
	<iso_639_3_entry
		id="nxq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Naxi"
		name="Naxi" />
	<iso_639_3_entry
		id="nxr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ninggerum"
		name="Ninggerum" />
	<iso_639_3_entry
		id="nxx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nafri"
		name="Nafri" />
	<iso_639_3_entry
		id="nya"
		part1_code="ny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyanja"
		name="Nyanja" />
	<iso_639_3_entry
		id="nyb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyangbo"
		name="Nyangbo" />
	<iso_639_3_entry
		id="nyc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyanga-li"
		name="Nyanga-li" />
	<iso_639_3_entry
		id="nyd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyore"
		name="Nyore" />
	<iso_639_3_entry
		id="nye"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyengo"
		name="Nyengo" />
	<iso_639_3_entry
		id="nyf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Giryama"
		name="Giryama" />
	<iso_639_3_entry
		id="nyg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyindu"
		name="Nyindu" />
	<iso_639_3_entry
		id="nyh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyikina"
		name="Nyikina" />
	<iso_639_3_entry
		id="nyi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ama (Sudan)"
		name="Ama (Sudan)" />
	<iso_639_3_entry
		id="nyj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyanga"
		name="Nyanga" />
	<iso_639_3_entry
		id="nyk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyaneka"
		name="Nyaneka" />
	<iso_639_3_entry
		id="nyl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyeu"
		name="Nyeu" />
	<iso_639_3_entry
		id="nym"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyamwezi"
		name="Nyamwezi" />
	<iso_639_3_entry
		id="nyn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyankole"
		name="Nyankole" />
	<iso_639_3_entry
		id="nyo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyoro"
		name="Nyoro" />
	<iso_639_3_entry
		id="nyp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nyang'i"
		name="Nyang'i" />
	<iso_639_3_entry
		id="nyq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nayini"
		name="Nayini" />
	<iso_639_3_entry
		id="nyr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyiha (Malawi)"
		name="Nyiha (Malawi)" />
	<iso_639_3_entry
		id="nys"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyungar"
		name="Nyungar" />
	<iso_639_3_entry
		id="nyt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nyawaygi"
		name="Nyawaygi" />
	<iso_639_3_entry
		id="nyu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyungwe"
		name="Nyungwe" />
	<iso_639_3_entry
		id="nyv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nyulnyul"
		name="Nyulnyul" />
	<iso_639_3_entry
		id="nyw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyaw"
		name="Nyaw" />
	<iso_639_3_entry
		id="nyx"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nganyaywana"
		name="Nganyaywana" />
	<iso_639_3_entry
		id="nyy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyakyusa-Ngonde"
		name="Nyakyusa-Ngonde" />
	<iso_639_3_entry
		id="nza"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mbembe, Tigon"
		reference_name="Tigon Mbembe"
		name="Mbembe, Tigon" />
	<iso_639_3_entry
		id="nzb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Njebi"
		name="Njebi" />
	<iso_639_3_entry
		id="nzd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nzadi"
		name="Nzadi" />
	<iso_639_3_entry
		id="nzi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nzima"
		name="Nzima" />
	<iso_639_3_entry
		id="nzk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nzakara"
		name="Nzakara" />
	<iso_639_3_entry
		id="nzm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Zeme"
		reference_name="Zeme Naga"
		name="Naga, Zeme" />
	<iso_639_3_entry
		id="nzs"
		status="Active"
		scope="I"
		type="L"
		reference_name="New Zealand Sign Language"
		name="New Zealand Sign Language" />
	<iso_639_3_entry
		id="nzu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teke-Nzikou"
		name="Teke-Nzikou" />
	<iso_639_3_entry
		id="nzy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nzakambay"
		name="Nzakambay" />
	<iso_639_3_entry
		id="nzz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Dogon, Nanga Dama"
		reference_name="Nanga Dama Dogon"
		name="Dogon, Nanga Dama" />
	<iso_639_3_entry
		id="oaa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orok"
		name="Orok" />
	<iso_639_3_entry
		id="oac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oroch"
		name="Oroch" />
	<iso_639_3_entry
		id="oar"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Aramaic, Old (up to 700 BCE)"
		reference_name="Old Aramaic (up to 700 BCE)"
		name="Aramaic, Old (up to 700 BCE)" />
	<iso_639_3_entry
		id="oav"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Avar, Old"
		reference_name="Old Avar"
		name="Avar, Old" />
	<iso_639_3_entry
		id="obi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Obispeño"
		name="Obispeño" />
	<iso_639_3_entry
		id="obk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bontok, Southern"
		reference_name="Southern Bontok"
		name="Bontok, Southern" />
	<iso_639_3_entry
		id="obl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oblo"
		name="Oblo" />
	<iso_639_3_entry
		id="obm"
		status="Active"
		scope="I"
		type="A"
		reference_name="Moabite"
		name="Moabite" />
	<iso_639_3_entry
		id="obo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Manobo, Obo"
		reference_name="Obo Manobo"
		name="Manobo, Obo" />
	<iso_639_3_entry
		id="obr"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Burmese, Old"
		reference_name="Old Burmese"
		name="Burmese, Old" />
	<iso_639_3_entry
		id="obt"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Breton, Old"
		reference_name="Old Breton"
		name="Breton, Old" />
	<iso_639_3_entry
		id="obu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Obulom"
		name="Obulom" />
	<iso_639_3_entry
		id="oca"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ocaina"
		name="Ocaina" />
	<iso_639_3_entry
		id="och"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Chinese, Old"
		reference_name="Old Chinese"
		name="Chinese, Old" />
	<iso_639_3_entry
		id="oci"
		part1_code="oc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Occitan (post 1500)"
		name="Occitan (post 1500)" />
	<iso_639_3_entry
		id="ocm"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Cham, Old"
		reference_name="Old Cham"
		name="Cham, Old" />
	<iso_639_3_entry
		id="oco"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Cornish, Old"
		reference_name="Old Cornish"
		name="Cornish, Old" />
	<iso_639_3_entry
		id="ocu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Matlatzinca, Atzingo"
		reference_name="Atzingo Matlatzinca"
		name="Matlatzinca, Atzingo" />
	<iso_639_3_entry
		id="oda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Odut"
		name="Odut" />
	<iso_639_3_entry
		id="odk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Od"
		name="Od" />
	<iso_639_3_entry
		id="odt"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Dutch, Old"
		reference_name="Old Dutch"
		name="Dutch, Old" />
	<iso_639_3_entry
		id="odu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Odual"
		name="Odual" />
	<iso_639_3_entry
		id="ofo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ofo"
		name="Ofo" />
	<iso_639_3_entry
		id="ofs"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Frisian, Old"
		reference_name="Old Frisian"
		name="Frisian, Old" />
	<iso_639_3_entry
		id="ofu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Efutop"
		name="Efutop" />
	<iso_639_3_entry
		id="ogb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ogbia"
		name="Ogbia" />
	<iso_639_3_entry
		id="ogc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ogbah"
		name="Ogbah" />
	<iso_639_3_entry
		id="oge"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Georgian, Old"
		reference_name="Old Georgian"
		name="Georgian, Old" />
	<iso_639_3_entry
		id="ogg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ogbogolo"
		name="Ogbogolo" />
	<iso_639_3_entry
		id="ogo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khana"
		name="Khana" />
	<iso_639_3_entry
		id="ogu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ogbronuagum"
		name="Ogbronuagum" />
	<iso_639_3_entry
		id="oht"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Hittite, Old"
		reference_name="Old Hittite"
		name="Hittite, Old" />
	<iso_639_3_entry
		id="ohu"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Hungarian, Old"
		reference_name="Old Hungarian"
		name="Hungarian, Old" />
	<iso_639_3_entry
		id="oia"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oirata"
		name="Oirata" />
	<iso_639_3_entry
		id="oie"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okolie"
		name="Okolie" />
	<iso_639_3_entry
		id="oin"
		status="Active"
		scope="I"
		type="L"
		inverted_name="One, Inebu"
		reference_name="Inebu One"
		name="One, Inebu" />
	<iso_639_3_entry
		id="ojb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ojibwa, Northwestern"
		reference_name="Northwestern Ojibwa"
		name="Ojibwa, Northwestern" />
	<iso_639_3_entry
		id="ojc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ojibwa, Central"
		reference_name="Central Ojibwa"
		name="Ojibwa, Central" />
	<iso_639_3_entry
		id="ojg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ojibwa, Eastern"
		reference_name="Eastern Ojibwa"
		name="Ojibwa, Eastern" />
	<iso_639_3_entry
		id="oji"
		part1_code="oj"
		status="Active"
		scope="M"
		type="L"
		reference_name="Ojibwa"
		name="Ojibwa" />
	<iso_639_3_entry
		id="ojp"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Japanese, Old"
		reference_name="Old Japanese"
		name="Japanese, Old" />
	<iso_639_3_entry
		id="ojs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ojibwa, Severn"
		reference_name="Severn Ojibwa"
		name="Ojibwa, Severn" />
	<iso_639_3_entry
		id="ojv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ontong Java"
		name="Ontong Java" />
	<iso_639_3_entry
		id="ojw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ojibwa, Western"
		reference_name="Western Ojibwa"
		name="Ojibwa, Western" />
	<iso_639_3_entry
		id="oka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okanagan"
		name="Okanagan" />
	<iso_639_3_entry
		id="okb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okobo"
		name="Okobo" />
	<iso_639_3_entry
		id="okc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kobo"
		name="Kobo" />
	<iso_639_3_entry
		id="okd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okodia"
		name="Okodia" />
	<iso_639_3_entry
		id="oke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okpe (Southwestern Edo)"
		name="Okpe (Southwestern Edo)" />
	<iso_639_3_entry
		id="okg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Koko Babangk"
		name="Koko Babangk" />
	<iso_639_3_entry
		id="okh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koresh-e Rostam"
		name="Koresh-e Rostam" />
	<iso_639_3_entry
		id="oki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okiek"
		name="Okiek" />
	<iso_639_3_entry
		id="okj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Oko-Juwoi"
		name="Oko-Juwoi" />
	<iso_639_3_entry
		id="okk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="One, Kwamtim"
		reference_name="Kwamtim One"
		name="One, Kwamtim" />
	<iso_639_3_entry
		id="okl"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Kentish Sign Language, Old"
		reference_name="Old Kentish Sign Language"
		name="Kentish Sign Language, Old" />
	<iso_639_3_entry
		id="okm"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Korean, Middle (10th-16th cent.)"
		reference_name="Middle Korean (10th-16th cent.)"
		name="Korean, Middle (10th-16th cent.)" />
	<iso_639_3_entry
		id="okn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oki-No-Erabu"
		name="Oki-No-Erabu" />
	<iso_639_3_entry
		id="oko"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Korean, Old (3rd-9th cent.)"
		reference_name="Old Korean (3rd-9th cent.)"
		name="Korean, Old (3rd-9th cent.)" />
	<iso_639_3_entry
		id="okr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kirike"
		name="Kirike" />
	<iso_639_3_entry
		id="oks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oko-Eni-Osayen"
		name="Oko-Eni-Osayen" />
	<iso_639_3_entry
		id="oku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oku"
		name="Oku" />
	<iso_639_3_entry
		id="okv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orokaiva"
		name="Orokaiva" />
	<iso_639_3_entry
		id="okx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okpe (Northwestern Edo)"
		name="Okpe (Northwestern Edo)" />
	<iso_639_3_entry
		id="okz"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Khmer, Old"
		reference_name="Old Khmer"
		name="Khmer, Old" />
	<iso_639_3_entry
		id="ola"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walungge"
		name="Walungge" />
	<iso_639_3_entry
		id="old"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mochi"
		name="Mochi" />
	<iso_639_3_entry
		id="ole"
		status="Active"
		scope="I"
		type="L"
		reference_name="Olekha"
		name="Olekha" />
	<iso_639_3_entry
		id="olk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Olkol"
		name="Olkol" />
	<iso_639_3_entry
		id="olm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oloma"
		name="Oloma" />
	<iso_639_3_entry
		id="olo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Livvi"
		name="Livvi" />
	<iso_639_3_entry
		id="olr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Olrat"
		name="Olrat" />
	<iso_639_3_entry
		id="olt"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Lithuanian, Old"
		reference_name="Old Lithuanian"
		name="Lithuanian, Old" />
	<iso_639_3_entry
		id="olu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuvale"
		name="Kuvale" />
	<iso_639_3_entry
		id="oma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Omaha-Ponca"
		name="Omaha-Ponca" />
	<iso_639_3_entry
		id="omb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ambae, East"
		reference_name="East Ambae"
		name="Ambae, East" />
	<iso_639_3_entry
		id="omc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mochica"
		name="Mochica" />
	<iso_639_3_entry
		id="omg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Omagua"
		name="Omagua" />
	<iso_639_3_entry
		id="omi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Omi"
		name="Omi" />
	<iso_639_3_entry
		id="omk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Omok"
		name="Omok" />
	<iso_639_3_entry
		id="oml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ombo"
		name="Ombo" />
	<iso_639_3_entry
		id="omn"
		status="Active"
		scope="I"
		type="A"
		reference_name="Minoan"
		name="Minoan" />
	<iso_639_3_entry
		id="omo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Utarmbung"
		name="Utarmbung" />
	<iso_639_3_entry
		id="omp"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Manipuri, Old"
		reference_name="Old Manipuri"
		name="Manipuri, Old" />
	<iso_639_3_entry
		id="omr"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Marathi, Old"
		reference_name="Old Marathi"
		name="Marathi, Old" />
	<iso_639_3_entry
		id="omt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Omotik"
		name="Omotik" />
	<iso_639_3_entry
		id="omu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Omurano"
		name="Omurano" />
	<iso_639_3_entry
		id="omw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tairora, South"
		reference_name="South Tairora"
		name="Tairora, South" />
	<iso_639_3_entry
		id="omx"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Mon, Old"
		reference_name="Old Mon"
		name="Mon, Old" />
	<iso_639_3_entry
		id="omy"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Malay, Old"
		reference_name="Old Malay"
		name="Malay, Old" />
	<iso_639_3_entry
		id="ona"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ona"
		name="Ona" />
	<iso_639_3_entry
		id="onb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lingao"
		name="Lingao" />
	<iso_639_3_entry
		id="one"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oneida"
		name="Oneida" />
	<iso_639_3_entry
		id="ong"
		status="Active"
		scope="I"
		type="L"
		reference_name="Olo"
		name="Olo" />
	<iso_639_3_entry
		id="oni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Onin"
		name="Onin" />
	<iso_639_3_entry
		id="onj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Onjob"
		name="Onjob" />
	<iso_639_3_entry
		id="onk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="One, Kabore"
		reference_name="Kabore One"
		name="One, Kabore" />
	<iso_639_3_entry
		id="onn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Onobasulu"
		name="Onobasulu" />
	<iso_639_3_entry
		id="ono"
		status="Active"
		scope="I"
		type="L"
		reference_name="Onondaga"
		name="Onondaga" />
	<iso_639_3_entry
		id="onp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sartang"
		name="Sartang" />
	<iso_639_3_entry
		id="onr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="One, Northern"
		reference_name="Northern One"
		name="One, Northern" />
	<iso_639_3_entry
		id="ons"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ono"
		name="Ono" />
	<iso_639_3_entry
		id="ont"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ontenu"
		name="Ontenu" />
	<iso_639_3_entry
		id="onu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Unua"
		name="Unua" />
	<iso_639_3_entry
		id="onw"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Nubian, Old"
		reference_name="Old Nubian"
		name="Nubian, Old" />
	<iso_639_3_entry
		id="onx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Onin Based Pidgin"
		name="Onin Based Pidgin" />
	<iso_639_3_entry
		id="ood"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tohono O'odham"
		name="Tohono O'odham" />
	<iso_639_3_entry
		id="oog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ong"
		name="Ong" />
	<iso_639_3_entry
		id="oon"
		status="Active"
		scope="I"
		type="L"
		reference_name="Önge"
		name="Önge" />
	<iso_639_3_entry
		id="oor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oorlams"
		name="Oorlams" />
	<iso_639_3_entry
		id="oos"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Ossetic, Old"
		reference_name="Old Ossetic"
		name="Ossetic, Old" />
	<iso_639_3_entry
		id="opa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Okpamheri"
		name="Okpamheri" />
	<iso_639_3_entry
		id="opk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kopkaka"
		name="Kopkaka" />
	<iso_639_3_entry
		id="opm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oksapmin"
		name="Oksapmin" />
	<iso_639_3_entry
		id="opo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Opao"
		name="Opao" />
	<iso_639_3_entry
		id="opt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Opata"
		name="Opata" />
	<iso_639_3_entry
		id="opy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ofayé"
		name="Ofayé" />
	<iso_639_3_entry
		id="ora"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oroha"
		name="Oroha" />
	<iso_639_3_entry
		id="orc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orma"
		name="Orma" />
	<iso_639_3_entry
		id="ore"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orejón"
		name="Orejón" />
	<iso_639_3_entry
		id="org"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oring"
		name="Oring" />
	<iso_639_3_entry
		id="orh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oroqen"
		name="Oroqen" />
	<iso_639_3_entry
		id="ori"
		part1_code="or"
		status="Active"
		scope="M"
		type="L"
		reference_name="Oriya (macrolanguage)"
		name="Oriya (macrolanguage)" />
	<iso_639_3_entry
		id="orm"
		part1_code="om"
		status="Active"
		scope="M"
		type="L"
		reference_name="Oromo"
		name="Oromo" />
	<iso_639_3_entry
		id="orn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orang Kanaq"
		name="Orang Kanaq" />
	<iso_639_3_entry
		id="oro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orokolo"
		name="Orokolo" />
	<iso_639_3_entry
		id="orr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oruma"
		name="Oruma" />
	<iso_639_3_entry
		id="ors"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orang Seletar"
		name="Orang Seletar" />
	<iso_639_3_entry
		id="ort"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Oriya, Adivasi"
		reference_name="Adivasi Oriya"
		name="Oriya, Adivasi" />
	<iso_639_3_entry
		id="oru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ormuri"
		name="Ormuri" />
	<iso_639_3_entry
		id="orv"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Russian, Old"
		reference_name="Old Russian"
		name="Russian, Old" />
	<iso_639_3_entry
		id="orw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oro Win"
		name="Oro Win" />
	<iso_639_3_entry
		id="orx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oro"
		name="Oro" />
	<iso_639_3_entry
		id="ory"
		status="Active"
		scope="I"
		type="L"
		reference_name="Odia"
		name="Odia" />
	<iso_639_3_entry
		id="orz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ormu"
		name="Ormu" />
	<iso_639_3_entry
		id="osa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Osage"
		name="Osage" />
	<iso_639_3_entry
		id="osc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Oscan"
		name="Oscan" />
	<iso_639_3_entry
		id="osi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Osing"
		name="Osing" />
	<iso_639_3_entry
		id="osn"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Sundanese, Old"
		reference_name="Old Sundanese"
		name="Sundanese, Old" />
	<iso_639_3_entry
		id="oso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ososo"
		name="Ososo" />
	<iso_639_3_entry
		id="osp"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Spanish, Old"
		reference_name="Old Spanish"
		name="Spanish, Old" />
	<iso_639_3_entry
		id="oss"
		part1_code="os"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ossetian"
		name="Ossetian" />
	<iso_639_3_entry
		id="ost"
		status="Active"
		scope="I"
		type="L"
		reference_name="Osatu"
		name="Osatu" />
	<iso_639_3_entry
		id="osu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="One, Southern"
		reference_name="Southern One"
		name="One, Southern" />
	<iso_639_3_entry
		id="osx"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Saxon, Old"
		reference_name="Old Saxon"
		name="Saxon, Old" />
	<iso_639_3_entry
		id="ota"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Turkish, Ottoman (1500-1928)"
		reference_name="Ottoman Turkish (1500-1928)"
		name="Turkish, Ottoman (1500-1928)" />
	<iso_639_3_entry
		id="otb"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Tibetan, Old"
		reference_name="Old Tibetan"
		name="Tibetan, Old" />
	<iso_639_3_entry
		id="otd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ot Danum"
		name="Ot Danum" />
	<iso_639_3_entry
		id="ote"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Mezquital"
		reference_name="Mezquital Otomi"
		name="Otomi, Mezquital" />
	<iso_639_3_entry
		id="oti"
		status="Active"
		scope="I"
		type="E"
		reference_name="Oti"
		name="Oti" />
	<iso_639_3_entry
		id="otk"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Turkish, Old"
		reference_name="Old Turkish"
		name="Turkish, Old" />
	<iso_639_3_entry
		id="otl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Tilapa"
		reference_name="Tilapa Otomi"
		name="Otomi, Tilapa" />
	<iso_639_3_entry
		id="otm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Eastern Highland"
		reference_name="Eastern Highland Otomi"
		name="Otomi, Eastern Highland" />
	<iso_639_3_entry
		id="otn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Tenango"
		reference_name="Tenango Otomi"
		name="Otomi, Tenango" />
	<iso_639_3_entry
		id="otq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Querétaro"
		reference_name="Querétaro Otomi"
		name="Otomi, Querétaro" />
	<iso_639_3_entry
		id="otr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Otoro"
		name="Otoro" />
	<iso_639_3_entry
		id="ots"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Estado de México"
		reference_name="Estado de México Otomi"
		name="Otomi, Estado de México" />
	<iso_639_3_entry
		id="ott"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Temoaya"
		reference_name="Temoaya Otomi"
		name="Otomi, Temoaya" />
	<iso_639_3_entry
		id="otu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Otuke"
		name="Otuke" />
	<iso_639_3_entry
		id="otw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ottawa"
		name="Ottawa" />
	<iso_639_3_entry
		id="otx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Texcatepec"
		reference_name="Texcatepec Otomi"
		name="Otomi, Texcatepec" />
	<iso_639_3_entry
		id="oty"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Tamil, Old"
		reference_name="Old Tamil"
		name="Tamil, Old" />
	<iso_639_3_entry
		id="otz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Otomi, Ixtenco"
		reference_name="Ixtenco Otomi"
		name="Otomi, Ixtenco" />
	<iso_639_3_entry
		id="oua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagargrent"
		name="Tagargrent" />
	<iso_639_3_entry
		id="oub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Glio-Oubi"
		name="Glio-Oubi" />
	<iso_639_3_entry
		id="oue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oune"
		name="Oune" />
	<iso_639_3_entry
		id="oui"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Uighur, Old"
		reference_name="Old Uighur"
		name="Uighur, Old" />
	<iso_639_3_entry
		id="oum"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ouma"
		name="Ouma" />
	<iso_639_3_entry
		id="ovd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Elfdalian"
		name="Elfdalian" />
	<iso_639_3_entry
		id="owi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Owiniga"
		name="Owiniga" />
	<iso_639_3_entry
		id="owl"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Welsh, Old"
		reference_name="Old Welsh"
		name="Welsh, Old" />
	<iso_639_3_entry
		id="oyb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oy"
		name="Oy" />
	<iso_639_3_entry
		id="oyd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oyda"
		name="Oyda" />
	<iso_639_3_entry
		id="oym"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wayampi"
		name="Wayampi" />
	<iso_639_3_entry
		id="oyy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Oya'oya"
		name="Oya'oya" />
	<iso_639_3_entry
		id="ozm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koonzime"
		name="Koonzime" />
	<iso_639_3_entry
		id="pab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parecís"
		name="Parecís" />
	<iso_639_3_entry
		id="pac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pacoh"
		name="Pacoh" />
	<iso_639_3_entry
		id="pad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paumarí"
		name="Paumarí" />
	<iso_639_3_entry
		id="pae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pagibete"
		name="Pagibete" />
	<iso_639_3_entry
		id="paf"
		status="Active"
		scope="I"
		type="E"
		reference_name="Paranawát"
		name="Paranawát" />
	<iso_639_3_entry
		id="pag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pangasinan"
		name="Pangasinan" />
	<iso_639_3_entry
		id="pah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tenharim"
		name="Tenharim" />
	<iso_639_3_entry
		id="pai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pe"
		name="Pe" />
	<iso_639_3_entry
		id="pak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parakanã"
		name="Parakanã" />
	<iso_639_3_entry
		id="pal"
		status="Active"
		scope="I"
		type="A"
		reference_name="Pahlavi"
		name="Pahlavi" />
	<iso_639_3_entry
		id="pam"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pampanga"
		name="Pampanga" />
	<iso_639_3_entry
		id="pan"
		part1_code="pa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panjabi"
		name="Panjabi" />
	<iso_639_3_entry
		id="pao"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Paiute, Northern"
		reference_name="Northern Paiute"
		name="Paiute, Northern" />
	<iso_639_3_entry
		id="pap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papiamento"
		name="Papiamento" />
	<iso_639_3_entry
		id="paq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parya"
		name="Parya" />
	<iso_639_3_entry
		id="par"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panamint"
		name="Panamint" />
	<iso_639_3_entry
		id="pas"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papasena"
		name="Papasena" />
	<iso_639_3_entry
		id="pau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Palauan"
		name="Palauan" />
	<iso_639_3_entry
		id="pav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pakaásnovos"
		name="Pakaásnovos" />
	<iso_639_3_entry
		id="paw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pawnee"
		name="Pawnee" />
	<iso_639_3_entry
		id="pax"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pankararé"
		name="Pankararé" />
	<iso_639_3_entry
		id="pay"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pech"
		name="Pech" />
	<iso_639_3_entry
		id="paz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pankararú"
		name="Pankararú" />
	<iso_639_3_entry
		id="pbb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Páez"
		name="Páez" />
	<iso_639_3_entry
		id="pbc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Patamona"
		name="Patamona" />
	<iso_639_3_entry
		id="pbe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, Mezontla"
		reference_name="Mezontla Popoloca"
		name="Popoloca, Mezontla" />
	<iso_639_3_entry
		id="pbf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, Coyotepec"
		reference_name="Coyotepec Popoloca"
		name="Popoloca, Coyotepec" />
	<iso_639_3_entry
		id="pbg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Paraujano"
		name="Paraujano" />
	<iso_639_3_entry
		id="pbh"
		status="Active"
		scope="I"
		type="L"
		reference_name="E'ñapa Woromaipu"
		name="E'ñapa Woromaipu" />
	<iso_639_3_entry
		id="pbi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parkwa"
		name="Parkwa" />
	<iso_639_3_entry
		id="pbl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mak (Nigeria)"
		name="Mak (Nigeria)" />
	<iso_639_3_entry
		id="pbm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Puebla"
		reference_name="Puebla Mazatec"
		name="Mazatec, Puebla" />
	<iso_639_3_entry
		id="pbn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kpasam"
		name="Kpasam" />
	<iso_639_3_entry
		id="pbo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papel"
		name="Papel" />
	<iso_639_3_entry
		id="pbp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Badyara"
		name="Badyara" />
	<iso_639_3_entry
		id="pbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pangwa"
		name="Pangwa" />
	<iso_639_3_entry
		id="pbs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pame, Central"
		reference_name="Central Pame"
		name="Pame, Central" />
	<iso_639_3_entry
		id="pbt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pashto, Southern"
		reference_name="Southern Pashto"
		name="Pashto, Southern" />
	<iso_639_3_entry
		id="pbu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pashto, Northern"
		reference_name="Northern Pashto"
		name="Pashto, Northern" />
	<iso_639_3_entry
		id="pbv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pnar"
		name="Pnar" />
	<iso_639_3_entry
		id="pby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pyu (Papua New Guinea)"
		name="Pyu (Papua New Guinea)" />
	<iso_639_3_entry
		id="pca"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, Santa Inés Ahuatempan"
		reference_name="Santa Inés Ahuatempan Popoloca"
		name="Popoloca, Santa Inés Ahuatempan" />
	<iso_639_3_entry
		id="pcb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pear"
		name="Pear" />
	<iso_639_3_entry
		id="pcc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bouyei"
		name="Bouyei" />
	<iso_639_3_entry
		id="pcd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Picard"
		name="Picard" />
	<iso_639_3_entry
		id="pce"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Palaung, Ruching"
		reference_name="Ruching Palaung"
		name="Palaung, Ruching" />
	<iso_639_3_entry
		id="pcf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paliyan"
		name="Paliyan" />
	<iso_639_3_entry
		id="pcg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paniya"
		name="Paniya" />
	<iso_639_3_entry
		id="pch"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pardhan"
		name="Pardhan" />
	<iso_639_3_entry
		id="pci"
		status="Active"
		scope="I"
		type="L"
		reference_name="Duruwa"
		name="Duruwa" />
	<iso_639_3_entry
		id="pcj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parenga"
		name="Parenga" />
	<iso_639_3_entry
		id="pck"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Paite"
		reference_name="Paite Chin"
		name="Chin, Paite" />
	<iso_639_3_entry
		id="pcl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pardhi"
		name="Pardhi" />
	<iso_639_3_entry
		id="pcm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pidgin, Nigerian"
		reference_name="Nigerian Pidgin"
		name="Pidgin, Nigerian" />
	<iso_639_3_entry
		id="pcn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piti"
		name="Piti" />
	<iso_639_3_entry
		id="pcp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pacahuara"
		name="Pacahuara" />
	<iso_639_3_entry
		id="pcw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pyapun"
		name="Pyapun" />
	<iso_639_3_entry
		id="pda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Anam"
		name="Anam" />
	<iso_639_3_entry
		id="pdc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="German, Pennsylvania"
		reference_name="Pennsylvania German"
		name="German, Pennsylvania" />
	<iso_639_3_entry
		id="pdi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pa Di"
		name="Pa Di" />
	<iso_639_3_entry
		id="pdn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Podena"
		name="Podena" />
	<iso_639_3_entry
		id="pdo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Padoe"
		name="Padoe" />
	<iso_639_3_entry
		id="pdt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Plautdietsch"
		name="Plautdietsch" />
	<iso_639_3_entry
		id="pdu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayan"
		name="Kayan" />
	<iso_639_3_entry
		id="pea"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Indonesian, Peranakan"
		reference_name="Peranakan Indonesian"
		name="Indonesian, Peranakan" />
	<iso_639_3_entry
		id="peb"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Pomo, Eastern"
		reference_name="Eastern Pomo"
		name="Pomo, Eastern" />
	<iso_639_3_entry
		id="ped"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mala (Papua New Guinea)"
		name="Mala (Papua New Guinea)" />
	<iso_639_3_entry
		id="pee"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taje"
		name="Taje" />
	<iso_639_3_entry
		id="pef"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Pomo, Northeastern"
		reference_name="Northeastern Pomo"
		name="Pomo, Northeastern" />
	<iso_639_3_entry
		id="peg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pengo"
		name="Pengo" />
	<iso_639_3_entry
		id="peh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bonan"
		name="Bonan" />
	<iso_639_3_entry
		id="pei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chichimeca-Jonaz"
		name="Chichimeca-Jonaz" />
	<iso_639_3_entry
		id="pej"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Pomo, Northern"
		reference_name="Northern Pomo"
		name="Pomo, Northern" />
	<iso_639_3_entry
		id="pek"
		status="Active"
		scope="I"
		type="L"
		reference_name="Penchal"
		name="Penchal" />
	<iso_639_3_entry
		id="pel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pekal"
		name="Pekal" />
	<iso_639_3_entry
		id="pem"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phende"
		name="Phende" />
	<iso_639_3_entry
		id="peo"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Persian, Old (ca. 600-400 B.C.)"
		reference_name="Old Persian (ca. 600-400 B.C.)"
		name="Persian, Old (ca. 600-400 B.C.)" />
	<iso_639_3_entry
		id="pep"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunja"
		name="Kunja" />
	<iso_639_3_entry
		id="peq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pomo, Southern"
		reference_name="Southern Pomo"
		name="Pomo, Southern" />
	<iso_639_3_entry
		id="pes"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Persian, Iranian"
		reference_name="Iranian Persian"
		name="Persian, Iranian" />
	<iso_639_3_entry
		id="pev"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pémono"
		name="Pémono" />
	<iso_639_3_entry
		id="pex"
		status="Active"
		scope="I"
		type="L"
		reference_name="Petats"
		name="Petats" />
	<iso_639_3_entry
		id="pey"
		status="Active"
		scope="I"
		type="L"
		reference_name="Petjo"
		name="Petjo" />
	<iso_639_3_entry
		id="pez"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Penan, Eastern"
		reference_name="Eastern Penan"
		name="Penan, Eastern" />
	<iso_639_3_entry
		id="pfa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pááfang"
		name="Pááfang" />
	<iso_639_3_entry
		id="pfe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pere"
		name="Pere" />
	<iso_639_3_entry
		id="pfl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pfaelzisch"
		name="Pfaelzisch" />
	<iso_639_3_entry
		id="pga"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole Arabic, Sudanese"
		reference_name="Sudanese Creole Arabic"
		name="Creole Arabic, Sudanese" />
	<iso_639_3_entry
		id="pgd"
		status="Active"
		scope="I"
		type="H"
		reference_name="Gāndhārī"
		name="Gāndhārī" />
	<iso_639_3_entry
		id="pgg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pangwali"
		name="Pangwali" />
	<iso_639_3_entry
		id="pgi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pagi"
		name="Pagi" />
	<iso_639_3_entry
		id="pgk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rerep"
		name="Rerep" />
	<iso_639_3_entry
		id="pgl"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Irish, Primitive"
		reference_name="Primitive Irish"
		name="Irish, Primitive" />
	<iso_639_3_entry
		id="pgn"
		status="Active"
		scope="I"
		type="A"
		reference_name="Paelignian"
		name="Paelignian" />
	<iso_639_3_entry
		id="pgs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pangseng"
		name="Pangseng" />
	<iso_639_3_entry
		id="pgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pagu"
		name="Pagu" />
	<iso_639_3_entry
		id="pgz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papua New Guinean Sign Language"
		name="Papua New Guinean Sign Language" />
	<iso_639_3_entry
		id="pha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pa-Hng"
		name="Pa-Hng" />
	<iso_639_3_entry
		id="phd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phudagi"
		name="Phudagi" />
	<iso_639_3_entry
		id="phg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phuong"
		name="Phuong" />
	<iso_639_3_entry
		id="phh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phukha"
		name="Phukha" />
	<iso_639_3_entry
		id="phj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pahari"
		name="Pahari" />
	<iso_639_3_entry
		id="phk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phake"
		name="Phake" />
	<iso_639_3_entry
		id="phl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phalura"
		name="Phalura" />
	<iso_639_3_entry
		id="phm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phimbi"
		name="Phimbi" />
	<iso_639_3_entry
		id="phn"
		status="Active"
		scope="I"
		type="A"
		reference_name="Phoenician"
		name="Phoenician" />
	<iso_639_3_entry
		id="pho"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phunoi"
		name="Phunoi" />
	<iso_639_3_entry
		id="phq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phana'"
		name="Phana'" />
	<iso_639_3_entry
		id="phr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pahari-Potwari"
		name="Pahari-Potwari" />
	<iso_639_3_entry
		id="pht"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phu Thai"
		name="Phu Thai" />
	<iso_639_3_entry
		id="phu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phuan"
		name="Phuan" />
	<iso_639_3_entry
		id="phv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pahlavani"
		name="Pahlavani" />
	<iso_639_3_entry
		id="phw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phangduwali"
		name="Phangduwali" />
	<iso_639_3_entry
		id="pia"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pima Bajo"
		name="Pima Bajo" />
	<iso_639_3_entry
		id="pib"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yine"
		name="Yine" />
	<iso_639_3_entry
		id="pic"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pinji"
		name="Pinji" />
	<iso_639_3_entry
		id="pid"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piaroa"
		name="Piaroa" />
	<iso_639_3_entry
		id="pie"
		status="Active"
		scope="I"
		type="E"
		reference_name="Piro"
		name="Piro" />
	<iso_639_3_entry
		id="pif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pingelapese"
		name="Pingelapese" />
	<iso_639_3_entry
		id="pig"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pisabo"
		name="Pisabo" />
	<iso_639_3_entry
		id="pih"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pitcairn-Norfolk"
		name="Pitcairn-Norfolk" />
	<iso_639_3_entry
		id="pij"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pijao"
		name="Pijao" />
	<iso_639_3_entry
		id="pil"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yom"
		name="Yom" />
	<iso_639_3_entry
		id="pim"
		status="Active"
		scope="I"
		type="E"
		reference_name="Powhatan"
		name="Powhatan" />
	<iso_639_3_entry
		id="pin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piame"
		name="Piame" />
	<iso_639_3_entry
		id="pio"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piapoco"
		name="Piapoco" />
	<iso_639_3_entry
		id="pip"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pero"
		name="Pero" />
	<iso_639_3_entry
		id="pir"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piratapuyo"
		name="Piratapuyo" />
	<iso_639_3_entry
		id="pis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pijin"
		name="Pijin" />
	<iso_639_3_entry
		id="pit"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pitta Pitta"
		name="Pitta Pitta" />
	<iso_639_3_entry
		id="piu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pintupi-Luritja"
		name="Pintupi-Luritja" />
	<iso_639_3_entry
		id="piv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pileni"
		name="Pileni" />
	<iso_639_3_entry
		id="piw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pimbwe"
		name="Pimbwe" />
	<iso_639_3_entry
		id="pix"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piu"
		name="Piu" />
	<iso_639_3_entry
		id="piy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piya-Kwonci"
		name="Piya-Kwonci" />
	<iso_639_3_entry
		id="piz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pije"
		name="Pije" />
	<iso_639_3_entry
		id="pjt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pitjantjatjara"
		name="Pitjantjatjara" />
	<iso_639_3_entry
		id="pka"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Prākrit, Ardhamāgadhī"
		reference_name="Ardhamāgadhī Prākrit"
		name="Prākrit, Ardhamāgadhī" />
	<iso_639_3_entry
		id="pkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pokomo"
		name="Pokomo" />
	<iso_639_3_entry
		id="pkc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Paekche"
		name="Paekche" />
	<iso_639_3_entry
		id="pkg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pak-Tong"
		name="Pak-Tong" />
	<iso_639_3_entry
		id="pkh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pankhu"
		name="Pankhu" />
	<iso_639_3_entry
		id="pkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pakanha"
		name="Pakanha" />
	<iso_639_3_entry
		id="pko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pökoot"
		name="Pökoot" />
	<iso_639_3_entry
		id="pkp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pukapuka"
		name="Pukapuka" />
	<iso_639_3_entry
		id="pkr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurumba, Attapady"
		reference_name="Attapady Kurumba"
		name="Kurumba, Attapady" />
	<iso_639_3_entry
		id="pks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pakistan Sign Language"
		name="Pakistan Sign Language" />
	<iso_639_3_entry
		id="pkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maleng"
		name="Maleng" />
	<iso_639_3_entry
		id="pku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paku"
		name="Paku" />
	<iso_639_3_entry
		id="pla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miani"
		name="Miani" />
	<iso_639_3_entry
		id="plb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Polonombauk"
		name="Polonombauk" />
	<iso_639_3_entry
		id="plc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Palawano, Central"
		reference_name="Central Palawano"
		name="Palawano, Central" />
	<iso_639_3_entry
		id="pld"
		status="Active"
		scope="I"
		type="L"
		reference_name="Polari"
		name="Polari" />
	<iso_639_3_entry
		id="ple"
		status="Active"
		scope="I"
		type="L"
		reference_name="Palu'e"
		name="Palu'e" />
	<iso_639_3_entry
		id="plg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pilagá"
		name="Pilagá" />
	<iso_639_3_entry
		id="plh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paulohi"
		name="Paulohi" />
	<iso_639_3_entry
		id="pli"
		part1_code="pi"
		status="Active"
		scope="I"
		type="A"
		reference_name="Pali"
		name="Pali" />
	<iso_639_3_entry
		id="plj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Polci"
		name="Polci" />
	<iso_639_3_entry
		id="plk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Shina, Kohistani"
		reference_name="Kohistani Shina"
		name="Shina, Kohistani" />
	<iso_639_3_entry
		id="pll"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Palaung, Shwe"
		reference_name="Shwe Palaung"
		name="Palaung, Shwe" />
	<iso_639_3_entry
		id="pln"
		status="Active"
		scope="I"
		type="L"
		reference_name="Palenquero"
		name="Palenquero" />
	<iso_639_3_entry
		id="plo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoluca, Oluta"
		reference_name="Oluta Popoluca"
		name="Popoluca, Oluta" />
	<iso_639_3_entry
		id="plq"
		status="Active"
		scope="I"
		type="A"
		reference_name="Palaic"
		name="Palaic" />
	<iso_639_3_entry
		id="plr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Palaka"
		reference_name="Palaka Senoufo"
		name="Senoufo, Palaka" />
	<iso_639_3_entry
		id="pls"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, San Marcos Tlacoyalco"
		reference_name="San Marcos Tlacoyalco Popoloca"
		name="Popoloca, San Marcos Tlacoyalco" />
	<iso_639_3_entry
		id="plt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Plateau"
		reference_name="Plateau Malagasy"
		name="Malagasy, Plateau" />
	<iso_639_3_entry
		id="plu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Palikúr"
		name="Palikúr" />
	<iso_639_3_entry
		id="plv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Palawano, Southwest"
		reference_name="Southwest Palawano"
		name="Palawano, Southwest" />
	<iso_639_3_entry
		id="plw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Palawano, Brooke's Point"
		reference_name="Brooke's Point Palawano"
		name="Palawano, Brooke's Point" />
	<iso_639_3_entry
		id="ply"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bolyu"
		name="Bolyu" />
	<iso_639_3_entry
		id="plz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paluan"
		name="Paluan" />
	<iso_639_3_entry
		id="pma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paama"
		name="Paama" />
	<iso_639_3_entry
		id="pmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pambia"
		name="Pambia" />
	<iso_639_3_entry
		id="pmd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pallanganmiddang"
		name="Pallanganmiddang" />
	<iso_639_3_entry
		id="pme"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pwaamei"
		name="Pwaamei" />
	<iso_639_3_entry
		id="pmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pamona"
		name="Pamona" />
	<iso_639_3_entry
		id="pmh"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Prākrit, Māhārāṣṭri"
		reference_name="Māhārāṣṭri Prākrit"
		name="Prākrit, Māhārāṣṭri" />
	<iso_639_3_entry
		id="pmi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pumi, Northern"
		reference_name="Northern Pumi"
		name="Pumi, Northern" />
	<iso_639_3_entry
		id="pmj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pumi, Southern"
		reference_name="Southern Pumi"
		name="Pumi, Southern" />
	<iso_639_3_entry
		id="pmk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pamlico"
		name="Pamlico" />
	<iso_639_3_entry
		id="pml"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lingua Franca"
		name="Lingua Franca" />
	<iso_639_3_entry
		id="pmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pomo"
		name="Pomo" />
	<iso_639_3_entry
		id="pmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pam"
		name="Pam" />
	<iso_639_3_entry
		id="pmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pom"
		name="Pom" />
	<iso_639_3_entry
		id="pmq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pame, Northern"
		reference_name="Northern Pame"
		name="Pame, Northern" />
	<iso_639_3_entry
		id="pmr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paynamar"
		name="Paynamar" />
	<iso_639_3_entry
		id="pms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piemontese"
		name="Piemontese" />
	<iso_639_3_entry
		id="pmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuamotuan"
		name="Tuamotuan" />
	<iso_639_3_entry
		id="pmw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miwok, Plains"
		reference_name="Plains Miwok"
		name="Miwok, Plains" />
	<iso_639_3_entry
		id="pmx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Poumei"
		reference_name="Poumei Naga"
		name="Naga, Poumei" />
	<iso_639_3_entry
		id="pmy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Papuan"
		reference_name="Papuan Malay"
		name="Malay, Papuan" />
	<iso_639_3_entry
		id="pmz"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Pame, Southern"
		reference_name="Southern Pame"
		name="Pame, Southern" />
	<iso_639_3_entry
		id="pna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punan Bah-Biau"
		name="Punan Bah-Biau" />
	<iso_639_3_entry
		id="pnb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Panjabi, Western"
		reference_name="Western Panjabi"
		name="Panjabi, Western" />
	<iso_639_3_entry
		id="pnc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pannei"
		name="Pannei" />
	<iso_639_3_entry
		id="pnd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpinda"
		name="Mpinda" />
	<iso_639_3_entry
		id="pne"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Penan, Western"
		reference_name="Western Penan"
		name="Penan, Western" />
	<iso_639_3_entry
		id="png"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pangu"
		name="Pangu" />
	<iso_639_3_entry
		id="pnh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Penrhyn"
		name="Penrhyn" />
	<iso_639_3_entry
		id="pni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aoheng"
		name="Aoheng" />
	<iso_639_3_entry
		id="pnj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pinjarup"
		name="Pinjarup" />
	<iso_639_3_entry
		id="pnk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paunaka"
		name="Paunaka" />
	<iso_639_3_entry
		id="pnl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paleni"
		name="Paleni" />
	<iso_639_3_entry
		id="pnm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punan Batu 1"
		name="Punan Batu 1" />
	<iso_639_3_entry
		id="pnn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pinai-Hagahai"
		name="Pinai-Hagahai" />
	<iso_639_3_entry
		id="pno"
		status="Active"
		scope="I"
		type="E"
		reference_name="Panobo"
		name="Panobo" />
	<iso_639_3_entry
		id="pnp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pancana"
		name="Pancana" />
	<iso_639_3_entry
		id="pnq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pana (Burkina Faso)"
		name="Pana (Burkina Faso)" />
	<iso_639_3_entry
		id="pnr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panim"
		name="Panim" />
	<iso_639_3_entry
		id="pns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ponosakan"
		name="Ponosakan" />
	<iso_639_3_entry
		id="pnt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pontic"
		name="Pontic" />
	<iso_639_3_entry
		id="pnu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bunu, Jiongnai"
		reference_name="Jiongnai Bunu"
		name="Bunu, Jiongnai" />
	<iso_639_3_entry
		id="pnv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pinigura"
		name="Pinigura" />
	<iso_639_3_entry
		id="pnw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Banyjima"
		name="Banyjima" />
	<iso_639_3_entry
		id="pnx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phong-Kniang"
		name="Phong-Kniang" />
	<iso_639_3_entry
		id="pny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pinyin"
		name="Pinyin" />
	<iso_639_3_entry
		id="pnz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pana (Central African Republic)"
		name="Pana (Central African Republic)" />
	<iso_639_3_entry
		id="poc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Poqomam"
		name="Poqomam" />
	<iso_639_3_entry
		id="poe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, San Juan Atzingo"
		reference_name="San Juan Atzingo Popoloca"
		name="Popoloca, San Juan Atzingo" />
	<iso_639_3_entry
		id="pof"
		status="Active"
		scope="I"
		type="L"
		reference_name="Poke"
		name="Poke" />
	<iso_639_3_entry
		id="pog"
		status="Active"
		scope="I"
		type="E"
		reference_name="Potiguára"
		name="Potiguára" />
	<iso_639_3_entry
		id="poh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Poqomchi'"
		name="Poqomchi'" />
	<iso_639_3_entry
		id="poi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoluca, Highland"
		reference_name="Highland Popoluca"
		name="Popoluca, Highland" />
	<iso_639_3_entry
		id="pok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pokangá"
		name="Pokangá" />
	<iso_639_3_entry
		id="pol"
		part1_code="pl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Polish"
		name="Polish" />
	<iso_639_3_entry
		id="pom"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pomo, Southeastern"
		reference_name="Southeastern Pomo"
		name="Pomo, Southeastern" />
	<iso_639_3_entry
		id="pon"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pohnpeian"
		name="Pohnpeian" />
	<iso_639_3_entry
		id="poo"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Pomo, Central"
		reference_name="Central Pomo"
		name="Pomo, Central" />
	<iso_639_3_entry
		id="pop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pwapwâ"
		name="Pwapwâ" />
	<iso_639_3_entry
		id="poq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoluca, Texistepec"
		reference_name="Texistepec Popoluca"
		name="Popoluca, Texistepec" />
	<iso_639_3_entry
		id="por"
		part1_code="pt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Portuguese"
		name="Portuguese" />
	<iso_639_3_entry
		id="pos"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoluca, Sayula"
		reference_name="Sayula Popoluca"
		name="Popoluca, Sayula" />
	<iso_639_3_entry
		id="pot"
		status="Active"
		scope="I"
		type="L"
		reference_name="Potawatomi"
		name="Potawatomi" />
	<iso_639_3_entry
		id="pov"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Crioulo, Upper Guinea"
		reference_name="Upper Guinea Crioulo"
		name="Crioulo, Upper Guinea" />
	<iso_639_3_entry
		id="pow"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, San Felipe Otlaltepec"
		reference_name="San Felipe Otlaltepec Popoloca"
		name="Popoloca, San Felipe Otlaltepec" />
	<iso_639_3_entry
		id="pox"
		status="Active"
		scope="I"
		type="E"
		reference_name="Polabian"
		name="Polabian" />
	<iso_639_3_entry
		id="poy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pogolo"
		name="Pogolo" />
	<iso_639_3_entry
		id="ppe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papi"
		name="Papi" />
	<iso_639_3_entry
		id="ppi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paipai"
		name="Paipai" />
	<iso_639_3_entry
		id="ppk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uma"
		name="Uma" />
	<iso_639_3_entry
		id="ppl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pipil"
		name="Pipil" />
	<iso_639_3_entry
		id="ppm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papuma"
		name="Papuma" />
	<iso_639_3_entry
		id="ppn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Papapana"
		name="Papapana" />
	<iso_639_3_entry
		id="ppo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Folopa"
		name="Folopa" />
	<iso_639_3_entry
		id="ppp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pelende"
		name="Pelende" />
	<iso_639_3_entry
		id="ppq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pei"
		name="Pei" />
	<iso_639_3_entry
		id="pps"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Popoloca, San Luís Temalacayuca"
		reference_name="San Luís Temalacayuca Popoloca"
		name="Popoloca, San Luís Temalacayuca" />
	<iso_639_3_entry
		id="ppt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pare"
		name="Pare" />
	<iso_639_3_entry
		id="ppu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Papora"
		name="Papora" />
	<iso_639_3_entry
		id="pqa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pa'a"
		name="Pa'a" />
	<iso_639_3_entry
		id="pqm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malecite-Passamaquoddy"
		name="Malecite-Passamaquoddy" />
	<iso_639_3_entry
		id="prc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parachi"
		name="Parachi" />
	<iso_639_3_entry
		id="prd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parsi-Dari"
		name="Parsi-Dari" />
	<iso_639_3_entry
		id="pre"
		status="Active"
		scope="I"
		type="L"
		reference_name="Principense"
		name="Principense" />
	<iso_639_3_entry
		id="prf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paranan"
		name="Paranan" />
	<iso_639_3_entry
		id="prg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Prussian"
		name="Prussian" />
	<iso_639_3_entry
		id="prh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Porohanon"
		name="Porohanon" />
	<iso_639_3_entry
		id="pri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paicî"
		name="Paicî" />
	<iso_639_3_entry
		id="prk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parauk"
		name="Parauk" />
	<iso_639_3_entry
		id="prl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Peruvian Sign Language"
		name="Peruvian Sign Language" />
	<iso_639_3_entry
		id="prm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kibiri"
		name="Kibiri" />
	<iso_639_3_entry
		id="prn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Prasuni"
		name="Prasuni" />
	<iso_639_3_entry
		id="pro"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Provençal, Old (to 1500)"
		reference_name="Old Provençal (to 1500)"
		name="Provençal, Old (to 1500)" />
	<iso_639_3_entry
		id="prp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parsi"
		name="Parsi" />
	<iso_639_3_entry
		id="prq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ashéninka Perené"
		name="Ashéninka Perené" />
	<iso_639_3_entry
		id="prr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Puri"
		name="Puri" />
	<iso_639_3_entry
		id="prs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dari"
		name="Dari" />
	<iso_639_3_entry
		id="prt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phai"
		name="Phai" />
	<iso_639_3_entry
		id="pru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puragi"
		name="Puragi" />
	<iso_639_3_entry
		id="prw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Parawen"
		name="Parawen" />
	<iso_639_3_entry
		id="prx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Purik"
		name="Purik" />
	<iso_639_3_entry
		id="prz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Providencia Sign Language"
		name="Providencia Sign Language" />
	<iso_639_3_entry
		id="psa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Awyu, Asue"
		reference_name="Asue Awyu"
		name="Awyu, Asue" />
	<iso_639_3_entry
		id="psc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iranian Sign Language"
		name="Iranian Sign Language" />
	<iso_639_3_entry
		id="psd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Plains Indian Sign Language"
		name="Plains Indian Sign Language" />
	<iso_639_3_entry
		id="pse"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Central"
		reference_name="Central Malay"
		name="Malay, Central" />
	<iso_639_3_entry
		id="psg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Penang Sign Language"
		name="Penang Sign Language" />
	<iso_639_3_entry
		id="psh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pashai, Southwest"
		reference_name="Southwest Pashai"
		name="Pashai, Southwest" />
	<iso_639_3_entry
		id="psi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pashai, Southeast"
		reference_name="Southeast Pashai"
		name="Pashai, Southeast" />
	<iso_639_3_entry
		id="psl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puerto Rican Sign Language"
		name="Puerto Rican Sign Language" />
	<iso_639_3_entry
		id="psm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pauserna"
		name="Pauserna" />
	<iso_639_3_entry
		id="psn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panasuan"
		name="Panasuan" />
	<iso_639_3_entry
		id="pso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Polish Sign Language"
		name="Polish Sign Language" />
	<iso_639_3_entry
		id="psp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Philippine Sign Language"
		name="Philippine Sign Language" />
	<iso_639_3_entry
		id="psq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pasi"
		name="Pasi" />
	<iso_639_3_entry
		id="psr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Portuguese Sign Language"
		name="Portuguese Sign Language" />
	<iso_639_3_entry
		id="pss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaulong"
		name="Kaulong" />
	<iso_639_3_entry
		id="pst"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pashto, Central"
		reference_name="Central Pashto"
		name="Pashto, Central" />
	<iso_639_3_entry
		id="psu"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Prākrit, Sauraseni"
		reference_name="Sauraseni Prākrit"
		name="Prākrit, Sauraseni" />
	<iso_639_3_entry
		id="psw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Port Sandwich"
		name="Port Sandwich" />
	<iso_639_3_entry
		id="psy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Piscataway"
		name="Piscataway" />
	<iso_639_3_entry
		id="pta"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pai Tavytera"
		name="Pai Tavytera" />
	<iso_639_3_entry
		id="pth"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pataxó Hã-Ha-Hãe"
		name="Pataxó Hã-Ha-Hãe" />
	<iso_639_3_entry
		id="pti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pindiini"
		name="Pindiini" />
	<iso_639_3_entry
		id="ptn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Patani"
		name="Patani" />
	<iso_639_3_entry
		id="pto"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zo'é"
		name="Zo'é" />
	<iso_639_3_entry
		id="ptp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Patep"
		name="Patep" />
	<iso_639_3_entry
		id="ptq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pattapu"
		name="Pattapu" />
	<iso_639_3_entry
		id="ptr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Piamatsina"
		name="Piamatsina" />
	<iso_639_3_entry
		id="ptt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Enrekang"
		name="Enrekang" />
	<iso_639_3_entry
		id="ptu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bambam"
		name="Bambam" />
	<iso_639_3_entry
		id="ptv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Port Vato"
		name="Port Vato" />
	<iso_639_3_entry
		id="ptw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pentlatch"
		name="Pentlatch" />
	<iso_639_3_entry
		id="pty"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pathiya"
		name="Pathiya" />
	<iso_639_3_entry
		id="pua"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Purepecha, Western Highland"
		reference_name="Western Highland Purepecha"
		name="Purepecha, Western Highland" />
	<iso_639_3_entry
		id="pub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Purum"
		name="Purum" />
	<iso_639_3_entry
		id="puc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punan Merap"
		name="Punan Merap" />
	<iso_639_3_entry
		id="pud"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punan Aput"
		name="Punan Aput" />
	<iso_639_3_entry
		id="pue"
		status="Active"
		scope="I"
		type="E"
		reference_name="Puelche"
		name="Puelche" />
	<iso_639_3_entry
		id="puf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punan Merah"
		name="Punan Merah" />
	<iso_639_3_entry
		id="pug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phuie"
		name="Phuie" />
	<iso_639_3_entry
		id="pui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puinave"
		name="Puinave" />
	<iso_639_3_entry
		id="puj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punan Tubu"
		name="Punan Tubu" />
	<iso_639_3_entry
		id="pum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puma"
		name="Puma" />
	<iso_639_3_entry
		id="puo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puoc"
		name="Puoc" />
	<iso_639_3_entry
		id="pup"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pulabu"
		name="Pulabu" />
	<iso_639_3_entry
		id="puq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Puquina"
		name="Puquina" />
	<iso_639_3_entry
		id="pur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puruborá"
		name="Puruborá" />
	<iso_639_3_entry
		id="pus"
		part1_code="ps"
		status="Active"
		scope="M"
		type="L"
		reference_name="Pushto"
		name="Pushto" />
	<iso_639_3_entry
		id="put"
		status="Active"
		scope="I"
		type="L"
		reference_name="Putoh"
		name="Putoh" />
	<iso_639_3_entry
		id="puu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Punu"
		name="Punu" />
	<iso_639_3_entry
		id="puw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puluwatese"
		name="Puluwatese" />
	<iso_639_3_entry
		id="pux"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puare"
		name="Puare" />
	<iso_639_3_entry
		id="puy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Purisimeño"
		name="Purisimeño" />
	<iso_639_3_entry
		id="pwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pawaia"
		name="Pawaia" />
	<iso_639_3_entry
		id="pwb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panawa"
		name="Panawa" />
	<iso_639_3_entry
		id="pwg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gapapaiwa"
		name="Gapapaiwa" />
	<iso_639_3_entry
		id="pwi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Patwin"
		name="Patwin" />
	<iso_639_3_entry
		id="pwm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Molbog"
		name="Molbog" />
	<iso_639_3_entry
		id="pwn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paiwan"
		name="Paiwan" />
	<iso_639_3_entry
		id="pwo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Pwo Western"
		reference_name="Pwo Western Karen"
		name="Karen, Pwo Western" />
	<iso_639_3_entry
		id="pwr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Powari"
		name="Powari" />
	<iso_639_3_entry
		id="pww"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karen, Pwo Northern"
		reference_name="Pwo Northern Karen"
		name="Karen, Pwo Northern" />
	<iso_639_3_entry
		id="pxm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixe, Quetzaltepec"
		reference_name="Quetzaltepec Mixe"
		name="Mixe, Quetzaltepec" />
	<iso_639_3_entry
		id="pye"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Krumen, Pye"
		reference_name="Pye Krumen"
		name="Krumen, Pye" />
	<iso_639_3_entry
		id="pym"
		status="Active"
		scope="I"
		type="L"
		reference_name="Fyam"
		name="Fyam" />
	<iso_639_3_entry
		id="pyn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Poyanáwa"
		name="Poyanáwa" />
	<iso_639_3_entry
		id="pys"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paraguayan Sign Language"
		name="Paraguayan Sign Language" />
	<iso_639_3_entry
		id="pyu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puyuma"
		name="Puyuma" />
	<iso_639_3_entry
		id="pyx"
		status="Active"
		scope="I"
		type="A"
		reference_name="Pyu (Myanmar)"
		name="Pyu (Myanmar)" />
	<iso_639_3_entry
		id="pyy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pyen"
		name="Pyen" />
	<iso_639_3_entry
		id="pzh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pazeh"
		name="Pazeh" />
	<iso_639_3_entry
		id="pzn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Jejara Naga"
		name="Jejara Naga" />
	<iso_639_3_entry
		id="qua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Quapaw"
		name="Quapaw" />
	<iso_639_3_entry
		id="qub"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Huallaga Huánuco"
		reference_name="Huallaga Huánuco Quechua"
		name="Quechua, Huallaga Huánuco" />
	<iso_639_3_entry
		id="quc"
		status="Active"
		scope="I"
		type="L"
		reference_name="K'iche'"
		name="K'iche'" />
	<iso_639_3_entry
		id="qud"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Calderón Highland"
		reference_name="Calderón Highland Quichua"
		name="Quichua, Calderón Highland" />
	<iso_639_3_entry
		id="que"
		part1_code="qu"
		status="Active"
		scope="M"
		type="L"
		reference_name="Quechua"
		name="Quechua" />
	<iso_639_3_entry
		id="quf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Lambayeque"
		reference_name="Lambayeque Quechua"
		name="Quechua, Lambayeque" />
	<iso_639_3_entry
		id="qug"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Chimborazo Highland"
		reference_name="Chimborazo Highland Quichua"
		name="Quichua, Chimborazo Highland" />
	<iso_639_3_entry
		id="quh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, South Bolivian"
		reference_name="South Bolivian Quechua"
		name="Quechua, South Bolivian" />
	<iso_639_3_entry
		id="qui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Quileute"
		name="Quileute" />
	<iso_639_3_entry
		id="quk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Chachapoyas"
		reference_name="Chachapoyas Quechua"
		name="Quechua, Chachapoyas" />
	<iso_639_3_entry
		id="qul"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, North Bolivian"
		reference_name="North Bolivian Quechua"
		name="Quechua, North Bolivian" />
	<iso_639_3_entry
		id="qum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sipacapense"
		name="Sipacapense" />
	<iso_639_3_entry
		id="qun"
		status="Active"
		scope="I"
		type="E"
		reference_name="Quinault"
		name="Quinault" />
	<iso_639_3_entry
		id="qup"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Southern Pastaza"
		reference_name="Southern Pastaza Quechua"
		name="Quechua, Southern Pastaza" />
	<iso_639_3_entry
		id="quq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Quinqui"
		name="Quinqui" />
	<iso_639_3_entry
		id="qur"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Yanahuanca Pasco"
		reference_name="Yanahuanca Pasco Quechua"
		name="Quechua, Yanahuanca Pasco" />
	<iso_639_3_entry
		id="qus"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Santiago del Estero"
		reference_name="Santiago del Estero Quichua"
		name="Quichua, Santiago del Estero" />
	<iso_639_3_entry
		id="quv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sacapulteco"
		name="Sacapulteco" />
	<iso_639_3_entry
		id="quw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Tena Lowland"
		reference_name="Tena Lowland Quichua"
		name="Quichua, Tena Lowland" />
	<iso_639_3_entry
		id="qux"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Yauyos"
		reference_name="Yauyos Quechua"
		name="Quechua, Yauyos" />
	<iso_639_3_entry
		id="quy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Ayacucho"
		reference_name="Ayacucho Quechua"
		name="Quechua, Ayacucho" />
	<iso_639_3_entry
		id="quz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Cusco"
		reference_name="Cusco Quechua"
		name="Quechua, Cusco" />
	<iso_639_3_entry
		id="qva"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Ambo-Pasco"
		reference_name="Ambo-Pasco Quechua"
		name="Quechua, Ambo-Pasco" />
	<iso_639_3_entry
		id="qvc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Cajamarca"
		reference_name="Cajamarca Quechua"
		name="Quechua, Cajamarca" />
	<iso_639_3_entry
		id="qve"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Eastern Apurímac"
		reference_name="Eastern Apurímac Quechua"
		name="Quechua, Eastern Apurímac" />
	<iso_639_3_entry
		id="qvh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Huamalíes-Dos de Mayo Huánuco"
		reference_name="Huamalíes-Dos de Mayo Huánuco Quechua"
		name="Quechua, Huamalíes-Dos de Mayo Huánuco" />
	<iso_639_3_entry
		id="qvi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Imbabura Highland"
		reference_name="Imbabura Highland Quichua"
		name="Quichua, Imbabura Highland" />
	<iso_639_3_entry
		id="qvj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Loja Highland"
		reference_name="Loja Highland Quichua"
		name="Quichua, Loja Highland" />
	<iso_639_3_entry
		id="qvl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Cajatambo North Lima"
		reference_name="Cajatambo North Lima Quechua"
		name="Quechua, Cajatambo North Lima" />
	<iso_639_3_entry
		id="qvm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Margos-Yarowilca-Lauricocha"
		reference_name="Margos-Yarowilca-Lauricocha Quechua"
		name="Quechua, Margos-Yarowilca-Lauricocha" />
	<iso_639_3_entry
		id="qvn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, North Junín"
		reference_name="North Junín Quechua"
		name="Quechua, North Junín" />
	<iso_639_3_entry
		id="qvo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Napo Lowland"
		reference_name="Napo Lowland Quechua"
		name="Quechua, Napo Lowland" />
	<iso_639_3_entry
		id="qvp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Pacaraos"
		reference_name="Pacaraos Quechua"
		name="Quechua, Pacaraos" />
	<iso_639_3_entry
		id="qvs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, San Martín"
		reference_name="San Martín Quechua"
		name="Quechua, San Martín" />
	<iso_639_3_entry
		id="qvw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Huaylla Wanca"
		reference_name="Huaylla Wanca Quechua"
		name="Quechua, Huaylla Wanca" />
	<iso_639_3_entry
		id="qvy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Queyu"
		name="Queyu" />
	<iso_639_3_entry
		id="qvz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Northern Pastaza"
		reference_name="Northern Pastaza Quichua"
		name="Quichua, Northern Pastaza" />
	<iso_639_3_entry
		id="qwa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Corongo Ancash"
		reference_name="Corongo Ancash Quechua"
		name="Quechua, Corongo Ancash" />
	<iso_639_3_entry
		id="qwc"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Quechua, Classical"
		reference_name="Classical Quechua"
		name="Quechua, Classical" />
	<iso_639_3_entry
		id="qwh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Huaylas Ancash"
		reference_name="Huaylas Ancash Quechua"
		name="Quechua, Huaylas Ancash" />
	<iso_639_3_entry
		id="qwm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kuman (Russia)"
		name="Kuman (Russia)" />
	<iso_639_3_entry
		id="qws"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Sihuas Ancash"
		reference_name="Sihuas Ancash Quechua"
		name="Quechua, Sihuas Ancash" />
	<iso_639_3_entry
		id="qwt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kwalhioqua-Tlatskanai"
		name="Kwalhioqua-Tlatskanai" />
	<iso_639_3_entry
		id="qxa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Chiquián Ancash"
		reference_name="Chiquián Ancash Quechua"
		name="Quechua, Chiquián Ancash" />
	<iso_639_3_entry
		id="qxc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Chincha"
		reference_name="Chincha Quechua"
		name="Quechua, Chincha" />
	<iso_639_3_entry
		id="qxh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Panao Huánuco"
		reference_name="Panao Huánuco Quechua"
		name="Quechua, Panao Huánuco" />
	<iso_639_3_entry
		id="qxl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Salasaca Highland"
		reference_name="Salasaca Highland Quichua"
		name="Quichua, Salasaca Highland" />
	<iso_639_3_entry
		id="qxn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Northern Conchucos Ancash"
		reference_name="Northern Conchucos Ancash Quechua"
		name="Quechua, Northern Conchucos Ancash" />
	<iso_639_3_entry
		id="qxo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Southern Conchucos Ancash"
		reference_name="Southern Conchucos Ancash Quechua"
		name="Quechua, Southern Conchucos Ancash" />
	<iso_639_3_entry
		id="qxp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Puno"
		reference_name="Puno Quechua"
		name="Quechua, Puno" />
	<iso_639_3_entry
		id="qxq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Qashqa'i"
		name="Qashqa'i" />
	<iso_639_3_entry
		id="qxr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quichua, Cañar Highland"
		reference_name="Cañar Highland Quichua"
		name="Quichua, Cañar Highland" />
	<iso_639_3_entry
		id="qxs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Qiang, Southern"
		reference_name="Southern Qiang"
		name="Qiang, Southern" />
	<iso_639_3_entry
		id="qxt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Santa Ana de Tusi Pasco"
		reference_name="Santa Ana de Tusi Pasco Quechua"
		name="Quechua, Santa Ana de Tusi Pasco" />
	<iso_639_3_entry
		id="qxu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Arequipa-La Unión"
		reference_name="Arequipa-La Unión Quechua"
		name="Quechua, Arequipa-La Unión" />
	<iso_639_3_entry
		id="qxw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Quechua, Jauja Wanca"
		reference_name="Jauja Wanca Quechua"
		name="Quechua, Jauja Wanca" />
	<iso_639_3_entry
		id="qya"
		status="Active"
		scope="I"
		type="C"
		reference_name="Quenya"
		name="Quenya" />
	<iso_639_3_entry
		id="qyp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Quiripi"
		name="Quiripi" />
	<iso_639_3_entry
		id="raa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dungmali"
		name="Dungmali" />
	<iso_639_3_entry
		id="rab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Camling"
		name="Camling" />
	<iso_639_3_entry
		id="rac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rasawa"
		name="Rasawa" />
	<iso_639_3_entry
		id="rad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rade"
		name="Rade" />
	<iso_639_3_entry
		id="raf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Meohang, Western"
		reference_name="Western Meohang"
		name="Meohang, Western" />
	<iso_639_3_entry
		id="rag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Logooli"
		name="Logooli" />
	<iso_639_3_entry
		id="rah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rabha"
		name="Rabha" />
	<iso_639_3_entry
		id="rai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ramoaaina"
		name="Ramoaaina" />
	<iso_639_3_entry
		id="raj"
		status="Active"
		scope="M"
		type="L"
		reference_name="Rajasthani"
		name="Rajasthani" />
	<iso_639_3_entry
		id="rak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tulu-Bohuai"
		name="Tulu-Bohuai" />
	<iso_639_3_entry
		id="ral"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ralte"
		name="Ralte" />
	<iso_639_3_entry
		id="ram"
		status="Active"
		scope="I"
		type="L"
		reference_name="Canela"
		name="Canela" />
	<iso_639_3_entry
		id="ran"
		status="Active"
		scope="I"
		type="L"
		reference_name="Riantana"
		name="Riantana" />
	<iso_639_3_entry
		id="rao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rao"
		name="Rao" />
	<iso_639_3_entry
		id="rap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rapanui"
		name="Rapanui" />
	<iso_639_3_entry
		id="raq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saam"
		name="Saam" />
	<iso_639_3_entry
		id="rar"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rarotongan"
		name="Rarotongan" />
	<iso_639_3_entry
		id="ras"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tegali"
		name="Tegali" />
	<iso_639_3_entry
		id="rat"
		status="Active"
		scope="I"
		type="L"
		reference_name="Razajerdi"
		name="Razajerdi" />
	<iso_639_3_entry
		id="rau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Raute"
		name="Raute" />
	<iso_639_3_entry
		id="rav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sampang"
		name="Sampang" />
	<iso_639_3_entry
		id="raw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rawang"
		name="Rawang" />
	<iso_639_3_entry
		id="rax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rang"
		name="Rang" />
	<iso_639_3_entry
		id="ray"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rapa"
		name="Rapa" />
	<iso_639_3_entry
		id="raz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rahambuu"
		name="Rahambuu" />
	<iso_639_3_entry
		id="rbb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Palaung, Rumai"
		reference_name="Rumai Palaung"
		name="Palaung, Rumai" />
	<iso_639_3_entry
		id="rbk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bontok, Northern"
		reference_name="Northern Bontok"
		name="Bontok, Northern" />
	<iso_639_3_entry
		id="rbl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bikol, Miraya"
		reference_name="Miraya Bikol"
		name="Bikol, Miraya" />
	<iso_639_3_entry
		id="rbp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Barababaraba"
		name="Barababaraba" />
	<iso_639_3_entry
		id="rcf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole French, Réunion"
		reference_name="Réunion Creole French"
		name="Creole French, Réunion" />
	<iso_639_3_entry
		id="rdb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rudbari"
		name="Rudbari" />
	<iso_639_3_entry
		id="rea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rerau"
		name="Rerau" />
	<iso_639_3_entry
		id="reb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rembong"
		name="Rembong" />
	<iso_639_3_entry
		id="ree"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kayan, Rejang"
		reference_name="Rejang Kayan"
		name="Kayan, Rejang" />
	<iso_639_3_entry
		id="reg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kara (Tanzania)"
		name="Kara (Tanzania)" />
	<iso_639_3_entry
		id="rei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Reli"
		name="Reli" />
	<iso_639_3_entry
		id="rej"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rejang"
		name="Rejang" />
	<iso_639_3_entry
		id="rel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rendille"
		name="Rendille" />
	<iso_639_3_entry
		id="rem"
		status="Active"
		scope="I"
		type="E"
		reference_name="Remo"
		name="Remo" />
	<iso_639_3_entry
		id="ren"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rengao"
		name="Rengao" />
	<iso_639_3_entry
		id="rer"
		status="Active"
		scope="I"
		type="E"
		reference_name="Rer Bare"
		name="Rer Bare" />
	<iso_639_3_entry
		id="res"
		status="Active"
		scope="I"
		type="L"
		reference_name="Reshe"
		name="Reshe" />
	<iso_639_3_entry
		id="ret"
		status="Active"
		scope="I"
		type="L"
		reference_name="Retta"
		name="Retta" />
	<iso_639_3_entry
		id="rey"
		status="Active"
		scope="I"
		type="L"
		reference_name="Reyesano"
		name="Reyesano" />
	<iso_639_3_entry
		id="rga"
		status="Active"
		scope="I"
		type="L"
		reference_name="Roria"
		name="Roria" />
	<iso_639_3_entry
		id="rge"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romano-Greek"
		name="Romano-Greek" />
	<iso_639_3_entry
		id="rgk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Rangkas"
		name="Rangkas" />
	<iso_639_3_entry
		id="rgn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romagnol"
		name="Romagnol" />
	<iso_639_3_entry
		id="rgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Resígaro"
		name="Resígaro" />
	<iso_639_3_entry
		id="rgs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Roglai, Southern"
		reference_name="Southern Roglai"
		name="Roglai, Southern" />
	<iso_639_3_entry
		id="rgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ringgou"
		name="Ringgou" />
	<iso_639_3_entry
		id="rhg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rohingya"
		name="Rohingya" />
	<iso_639_3_entry
		id="rhp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yahang"
		name="Yahang" />
	<iso_639_3_entry
		id="ria"
		status="Active"
		scope="I"
		type="L"
		reference_name="Riang (India)"
		name="Riang (India)" />
	<iso_639_3_entry
		id="rib"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bribri Sign Language"
		name="Bribri Sign Language" />
	<iso_639_3_entry
		id="rif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tarifit"
		name="Tarifit" />
	<iso_639_3_entry
		id="ril"
		status="Active"
		scope="I"
		type="L"
		reference_name="Riang Lang"
		name="Riang Lang" />
	<iso_639_3_entry
		id="rim"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyaturu"
		name="Nyaturu" />
	<iso_639_3_entry
		id="rin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nungu"
		name="Nungu" />
	<iso_639_3_entry
		id="rir"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ribun"
		name="Ribun" />
	<iso_639_3_entry
		id="rit"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ritharrngu"
		name="Ritharrngu" />
	<iso_639_3_entry
		id="riu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Riung"
		name="Riung" />
	<iso_639_3_entry
		id="rjg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rajong"
		name="Rajong" />
	<iso_639_3_entry
		id="rji"
		status="Active"
		scope="I"
		type="L"
		reference_name="Raji"
		name="Raji" />
	<iso_639_3_entry
		id="rjs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rajbanshi"
		name="Rajbanshi" />
	<iso_639_3_entry
		id="rka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kraol"
		name="Kraol" />
	<iso_639_3_entry
		id="rkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rikbaktsa"
		name="Rikbaktsa" />
	<iso_639_3_entry
		id="rkh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rakahanga-Manihiki"
		name="Rakahanga-Manihiki" />
	<iso_639_3_entry
		id="rki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rakhine"
		name="Rakhine" />
	<iso_639_3_entry
		id="rkm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marka"
		name="Marka" />
	<iso_639_3_entry
		id="rkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rangpuri"
		name="Rangpuri" />
	<iso_639_3_entry
		id="rkw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Arakwal"
		name="Arakwal" />
	<iso_639_3_entry
		id="rma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rama"
		name="Rama" />
	<iso_639_3_entry
		id="rmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rembarrnga"
		name="Rembarrnga" />
	<iso_639_3_entry
		id="rmc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Carpathian"
		reference_name="Carpathian Romani"
		name="Romani, Carpathian" />
	<iso_639_3_entry
		id="rmd"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Danish, Traveller"
		reference_name="Traveller Danish"
		name="Danish, Traveller" />
	<iso_639_3_entry
		id="rme"
		status="Active"
		scope="I"
		type="L"
		reference_name="Angloromani"
		name="Angloromani" />
	<iso_639_3_entry
		id="rmf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Kalo Finnish"
		reference_name="Kalo Finnish Romani"
		name="Romani, Kalo Finnish" />
	<iso_639_3_entry
		id="rmg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Norwegian, Traveller"
		reference_name="Traveller Norwegian"
		name="Norwegian, Traveller" />
	<iso_639_3_entry
		id="rmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Murkim"
		name="Murkim" />
	<iso_639_3_entry
		id="rmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lomavren"
		name="Lomavren" />
	<iso_639_3_entry
		id="rmk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romkun"
		name="Romkun" />
	<iso_639_3_entry
		id="rml"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Baltic"
		reference_name="Baltic Romani"
		name="Romani, Baltic" />
	<iso_639_3_entry
		id="rmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Roma"
		name="Roma" />
	<iso_639_3_entry
		id="rmn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Balkan"
		reference_name="Balkan Romani"
		name="Romani, Balkan" />
	<iso_639_3_entry
		id="rmo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Sinte"
		reference_name="Sinte Romani"
		name="Romani, Sinte" />
	<iso_639_3_entry
		id="rmp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rempi"
		name="Rempi" />
	<iso_639_3_entry
		id="rmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Caló"
		name="Caló" />
	<iso_639_3_entry
		id="rms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romanian Sign Language"
		name="Romanian Sign Language" />
	<iso_639_3_entry
		id="rmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Domari"
		name="Domari" />
	<iso_639_3_entry
		id="rmu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Tavringer"
		reference_name="Tavringer Romani"
		name="Romani, Tavringer" />
	<iso_639_3_entry
		id="rmv"
		status="Active"
		scope="I"
		type="C"
		reference_name="Romanova"
		name="Romanova" />
	<iso_639_3_entry
		id="rmw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Welsh"
		reference_name="Welsh Romani"
		name="Romani, Welsh" />
	<iso_639_3_entry
		id="rmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romam"
		name="Romam" />
	<iso_639_3_entry
		id="rmy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romani, Vlax"
		reference_name="Vlax Romani"
		name="Romani, Vlax" />
	<iso_639_3_entry
		id="rmz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marma"
		name="Marma" />
	<iso_639_3_entry
		id="rnb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Brunca Sign Language"
		name="Brunca Sign Language" />
	<iso_639_3_entry
		id="rnd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ruund"
		name="Ruund" />
	<iso_639_3_entry
		id="rng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ronga"
		name="Ronga" />
	<iso_639_3_entry
		id="rnl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ranglong"
		name="Ranglong" />
	<iso_639_3_entry
		id="rnn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Roon"
		name="Roon" />
	<iso_639_3_entry
		id="rnp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rongpo"
		name="Rongpo" />
	<iso_639_3_entry
		id="rnr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nari Nari"
		name="Nari Nari" />
	<iso_639_3_entry
		id="rnw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rungwa"
		name="Rungwa" />
	<iso_639_3_entry
		id="rob"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tae'"
		name="Tae'" />
	<iso_639_3_entry
		id="roc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Roglai, Cacgia"
		reference_name="Cacgia Roglai"
		name="Roglai, Cacgia" />
	<iso_639_3_entry
		id="rod"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rogo"
		name="Rogo" />
	<iso_639_3_entry
		id="roe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ronji"
		name="Ronji" />
	<iso_639_3_entry
		id="rof"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rombo"
		name="Rombo" />
	<iso_639_3_entry
		id="rog"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Roglai, Northern"
		reference_name="Northern Roglai"
		name="Roglai, Northern" />
	<iso_639_3_entry
		id="roh"
		part1_code="rm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romansh"
		name="Romansh" />
	<iso_639_3_entry
		id="rol"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romblomanon"
		name="Romblomanon" />
	<iso_639_3_entry
		id="rom"
		status="Active"
		scope="M"
		type="L"
		reference_name="Romany"
		name="Romany" />
	<iso_639_3_entry
		id="ron"
		part1_code="ro"
		part2_code="rum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romanian"
		name="Romanian" />
	<iso_639_3_entry
		id="roo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rotokas"
		name="Rotokas" />
	<iso_639_3_entry
		id="rop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kriol"
		name="Kriol" />
	<iso_639_3_entry
		id="ror"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rongga"
		name="Rongga" />
	<iso_639_3_entry
		id="rou"
		status="Active"
		scope="I"
		type="L"
		reference_name="Runga"
		name="Runga" />
	<iso_639_3_entry
		id="row"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dela-Oenale"
		name="Dela-Oenale" />
	<iso_639_3_entry
		id="rpn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Repanbitip"
		name="Repanbitip" />
	<iso_639_3_entry
		id="rpt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rapting"
		name="Rapting" />
	<iso_639_3_entry
		id="rri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ririo"
		name="Ririo" />
	<iso_639_3_entry
		id="rro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waima"
		name="Waima" />
	<iso_639_3_entry
		id="rrt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Arritinngithigh"
		name="Arritinngithigh" />
	<iso_639_3_entry
		id="rsb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Romano-Serbian"
		name="Romano-Serbian" />
	<iso_639_3_entry
		id="rsk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ruthenian"
		name="Ruthenian" />
	<iso_639_3_entry
		id="rsl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Russian Sign Language"
		name="Russian Sign Language" />
	<iso_639_3_entry
		id="rsm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miriwoong Sign Language"
		name="Miriwoong Sign Language" />
	<iso_639_3_entry
		id="rsn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rwandan Sign Language"
		name="Rwandan Sign Language" />
	<iso_639_3_entry
		id="rtc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Rungtu"
		reference_name="Rungtu Chin"
		name="Chin, Rungtu" />
	<iso_639_3_entry
		id="rth"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ratahan"
		name="Ratahan" />
	<iso_639_3_entry
		id="rtm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rotuman"
		name="Rotuman" />
	<iso_639_3_entry
		id="rts"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yurats"
		name="Yurats" />
	<iso_639_3_entry
		id="rtw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rathawi"
		name="Rathawi" />
	<iso_639_3_entry
		id="rub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gungu"
		name="Gungu" />
	<iso_639_3_entry
		id="ruc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ruuli"
		name="Ruuli" />
	<iso_639_3_entry
		id="rue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rusyn"
		name="Rusyn" />
	<iso_639_3_entry
		id="ruf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Luguru"
		name="Luguru" />
	<iso_639_3_entry
		id="rug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Roviana"
		name="Roviana" />
	<iso_639_3_entry
		id="ruh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ruga"
		name="Ruga" />
	<iso_639_3_entry
		id="rui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rufiji"
		name="Rufiji" />
	<iso_639_3_entry
		id="ruk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Che"
		name="Che" />
	<iso_639_3_entry
		id="run"
		part1_code="rn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rundi"
		name="Rundi" />
	<iso_639_3_entry
		id="ruo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romanian, Istro"
		reference_name="Istro Romanian"
		name="Romanian, Istro" />
	<iso_639_3_entry
		id="rup"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romanian, Macedo-"
		reference_name="Macedo-Romanian"
		name="Romanian, Macedo-" />
	<iso_639_3_entry
		id="ruq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Romanian, Megleno"
		reference_name="Megleno Romanian"
		name="Romanian, Megleno" />
	<iso_639_3_entry
		id="rus"
		part1_code="ru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Russian"
		name="Russian" />
	<iso_639_3_entry
		id="rut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rutul"
		name="Rutul" />
	<iso_639_3_entry
		id="ruu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lobu, Lanas"
		reference_name="Lanas Lobu"
		name="Lobu, Lanas" />
	<iso_639_3_entry
		id="ruy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mala (Nigeria)"
		name="Mala (Nigeria)" />
	<iso_639_3_entry
		id="ruz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ruma"
		name="Ruma" />
	<iso_639_3_entry
		id="rwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rawo"
		name="Rawo" />
	<iso_639_3_entry
		id="rwk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rwa"
		name="Rwa" />
	<iso_639_3_entry
		id="rwl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ruwila"
		name="Ruwila" />
	<iso_639_3_entry
		id="rwm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Amba (Uganda)"
		name="Amba (Uganda)" />
	<iso_639_3_entry
		id="rwo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rawa"
		name="Rawa" />
	<iso_639_3_entry
		id="rwr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marwari (India)"
		name="Marwari (India)" />
	<iso_639_3_entry
		id="rxd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngardi"
		name="Ngardi" />
	<iso_639_3_entry
		id="rxw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Karuwali"
		name="Karuwali" />
	<iso_639_3_entry
		id="ryn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Amami-Oshima, Northern"
		reference_name="Northern Amami-Oshima"
		name="Amami-Oshima, Northern" />
	<iso_639_3_entry
		id="rys"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaeyama"
		name="Yaeyama" />
	<iso_639_3_entry
		id="ryu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Okinawan, Central"
		reference_name="Central Okinawan"
		name="Okinawan, Central" />
	<iso_639_3_entry
		id="rzh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Rāziḥī"
		name="Rāziḥī" />
	<iso_639_3_entry
		id="saa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saba"
		name="Saba" />
	<iso_639_3_entry
		id="sab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Buglere"
		name="Buglere" />
	<iso_639_3_entry
		id="sac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meskwaki"
		name="Meskwaki" />
	<iso_639_3_entry
		id="sad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sandawe"
		name="Sandawe" />
	<iso_639_3_entry
		id="sae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sabanê"
		name="Sabanê" />
	<iso_639_3_entry
		id="saf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Safaliba"
		name="Safaliba" />
	<iso_639_3_entry
		id="sag"
		part1_code="sg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sango"
		name="Sango" />
	<iso_639_3_entry
		id="sah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yakut"
		name="Yakut" />
	<iso_639_3_entry
		id="saj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sahu"
		name="Sahu" />
	<iso_639_3_entry
		id="sak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sake"
		name="Sake" />
	<iso_639_3_entry
		id="sam"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Aramaic, Samaritan"
		reference_name="Samaritan Aramaic"
		name="Aramaic, Samaritan" />
	<iso_639_3_entry
		id="san"
		part1_code="sa"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sanskrit"
		name="Sanskrit" />
	<iso_639_3_entry
		id="sao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sause"
		name="Sause" />
	<iso_639_3_entry
		id="saq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samburu"
		name="Samburu" />
	<iso_639_3_entry
		id="sar"
		status="Active"
		scope="I"
		type="E"
		reference_name="Saraveca"
		name="Saraveca" />
	<iso_639_3_entry
		id="sas"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sasak"
		name="Sasak" />
	<iso_639_3_entry
		id="sat"
		status="Active"
		scope="I"
		type="L"
		reference_name="Santali"
		name="Santali" />
	<iso_639_3_entry
		id="sau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saleman"
		name="Saleman" />
	<iso_639_3_entry
		id="sav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saafi-Saafi"
		name="Saafi-Saafi" />
	<iso_639_3_entry
		id="saw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sawi"
		name="Sawi" />
	<iso_639_3_entry
		id="sax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sa"
		name="Sa" />
	<iso_639_3_entry
		id="say"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saya"
		name="Saya" />
	<iso_639_3_entry
		id="saz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saurashtra"
		name="Saurashtra" />
	<iso_639_3_entry
		id="sba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngambay"
		name="Ngambay" />
	<iso_639_3_entry
		id="sbb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simbo"
		name="Simbo" />
	<iso_639_3_entry
		id="sbc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kele (Papua New Guinea)"
		name="Kele (Papua New Guinea)" />
	<iso_639_3_entry
		id="sbd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Samo, Southern"
		reference_name="Southern Samo"
		name="Samo, Southern" />
	<iso_639_3_entry
		id="sbe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saliba"
		name="Saliba" />
	<iso_639_3_entry
		id="sbf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chabu"
		name="Chabu" />
	<iso_639_3_entry
		id="sbg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seget"
		name="Seget" />
	<iso_639_3_entry
		id="sbh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sori-Harengan"
		name="Sori-Harengan" />
	<iso_639_3_entry
		id="sbi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seti"
		name="Seti" />
	<iso_639_3_entry
		id="sbj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Surbakhal"
		name="Surbakhal" />
	<iso_639_3_entry
		id="sbk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Safwa"
		name="Safwa" />
	<iso_639_3_entry
		id="sbl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sambal, Botolan"
		reference_name="Botolan Sambal"
		name="Sambal, Botolan" />
	<iso_639_3_entry
		id="sbm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sagala"
		name="Sagala" />
	<iso_639_3_entry
		id="sbn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bhil, Sindhi"
		reference_name="Sindhi Bhil"
		name="Bhil, Sindhi" />
	<iso_639_3_entry
		id="sbo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sabüm"
		name="Sabüm" />
	<iso_639_3_entry
		id="sbp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sangu (Tanzania)"
		name="Sangu (Tanzania)" />
	<iso_639_3_entry
		id="sbq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sileibi"
		name="Sileibi" />
	<iso_639_3_entry
		id="sbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sembakung Murut"
		name="Sembakung Murut" />
	<iso_639_3_entry
		id="sbs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Subiya"
		name="Subiya" />
	<iso_639_3_entry
		id="sbt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kimki"
		name="Kimki" />
	<iso_639_3_entry
		id="sbu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bhoti, Stod"
		reference_name="Stod Bhoti"
		name="Bhoti, Stod" />
	<iso_639_3_entry
		id="sbv"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sabine"
		name="Sabine" />
	<iso_639_3_entry
		id="sbw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simba"
		name="Simba" />
	<iso_639_3_entry
		id="sbx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seberuang"
		name="Seberuang" />
	<iso_639_3_entry
		id="sby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Soli"
		name="Soli" />
	<iso_639_3_entry
		id="sbz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sara Kaba"
		name="Sara Kaba" />
	<iso_639_3_entry
		id="scb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chut"
		name="Chut" />
	<iso_639_3_entry
		id="sce"
		status="Active"
		scope="I"
		type="L"
		reference_name="Dongxiang"
		name="Dongxiang" />
	<iso_639_3_entry
		id="scf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole French, San Miguel"
		reference_name="San Miguel Creole French"
		name="Creole French, San Miguel" />
	<iso_639_3_entry
		id="scg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanggau"
		name="Sanggau" />
	<iso_639_3_entry
		id="sch"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sakachep"
		name="Sakachep" />
	<iso_639_3_entry
		id="sci"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole Malay, Sri Lankan"
		reference_name="Sri Lankan Creole Malay"
		name="Creole Malay, Sri Lankan" />
	<iso_639_3_entry
		id="sck"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sadri"
		name="Sadri" />
	<iso_639_3_entry
		id="scl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shina"
		name="Shina" />
	<iso_639_3_entry
		id="scn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sicilian"
		name="Sicilian" />
	<iso_639_3_entry
		id="sco"
		status="Active"
		scope="I"
		type="L"
		reference_name="Scots"
		name="Scots" />
	<iso_639_3_entry
		id="scp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hyolmo"
		name="Hyolmo" />
	<iso_639_3_entry
		id="scq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sa'och"
		name="Sa'och" />
	<iso_639_3_entry
		id="scs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Slavey, North"
		reference_name="North Slavey"
		name="Slavey, North" />
	<iso_639_3_entry
		id="sct"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Katang, Southern"
		reference_name="Southern Katang"
		name="Katang, Southern" />
	<iso_639_3_entry
		id="scu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shumcho"
		name="Shumcho" />
	<iso_639_3_entry
		id="scv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sheni"
		name="Sheni" />
	<iso_639_3_entry
		id="scw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sha"
		name="Sha" />
	<iso_639_3_entry
		id="scx"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sicel"
		name="Sicel" />
	<iso_639_3_entry
		id="sda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toraja-Sa'dan"
		name="Toraja-Sa'dan" />
	<iso_639_3_entry
		id="sdb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shabak"
		name="Shabak" />
	<iso_639_3_entry
		id="sdc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sardinian, Sassarese"
		reference_name="Sassarese Sardinian"
		name="Sardinian, Sassarese" />
	<iso_639_3_entry
		id="sde"
		status="Active"
		scope="I"
		type="L"
		reference_name="Surubu"
		name="Surubu" />
	<iso_639_3_entry
		id="sdf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sarli"
		name="Sarli" />
	<iso_639_3_entry
		id="sdg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Savi"
		name="Savi" />
	<iso_639_3_entry
		id="sdh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurdish, Southern"
		reference_name="Southern Kurdish"
		name="Kurdish, Southern" />
	<iso_639_3_entry
		id="sdj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suundi"
		name="Suundi" />
	<iso_639_3_entry
		id="sdk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sos Kundi"
		name="Sos Kundi" />
	<iso_639_3_entry
		id="sdl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saudi Arabian Sign Language"
		name="Saudi Arabian Sign Language" />
	<iso_639_3_entry
		id="sdn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sardinian, Gallurese"
		reference_name="Gallurese Sardinian"
		name="Sardinian, Gallurese" />
	<iso_639_3_entry
		id="sdo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bidayuh, Bukar-Sadung"
		reference_name="Bukar-Sadung Bidayuh"
		name="Bidayuh, Bukar-Sadung" />
	<iso_639_3_entry
		id="sdp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sherdukpen"
		name="Sherdukpen" />
	<iso_639_3_entry
		id="sdq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Semandang"
		name="Semandang" />
	<iso_639_3_entry
		id="sdr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sadri, Oraon"
		reference_name="Oraon Sadri"
		name="Sadri, Oraon" />
	<iso_639_3_entry
		id="sds"
		status="Active"
		scope="I"
		type="E"
		reference_name="Sened"
		name="Sened" />
	<iso_639_3_entry
		id="sdt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Shuadit"
		name="Shuadit" />
	<iso_639_3_entry
		id="sdu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sarudu"
		name="Sarudu" />
	<iso_639_3_entry
		id="sdx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Melanau, Sibu"
		reference_name="Sibu Melanau"
		name="Melanau, Sibu" />
	<iso_639_3_entry
		id="sdz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sallands"
		name="Sallands" />
	<iso_639_3_entry
		id="sea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Semai"
		name="Semai" />
	<iso_639_3_entry
		id="seb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Shempire"
		reference_name="Shempire Senoufo"
		name="Senoufo, Shempire" />
	<iso_639_3_entry
		id="sec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sechelt"
		name="Sechelt" />
	<iso_639_3_entry
		id="sed"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sedang"
		name="Sedang" />
	<iso_639_3_entry
		id="see"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seneca"
		name="Seneca" />
	<iso_639_3_entry
		id="sef"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Cebaara"
		reference_name="Cebaara Senoufo"
		name="Senoufo, Cebaara" />
	<iso_639_3_entry
		id="seg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Segeju"
		name="Segeju" />
	<iso_639_3_entry
		id="seh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sena"
		name="Sena" />
	<iso_639_3_entry
		id="sei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seri"
		name="Seri" />
	<iso_639_3_entry
		id="sej"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sene"
		name="Sene" />
	<iso_639_3_entry
		id="sek"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sekani"
		name="Sekani" />
	<iso_639_3_entry
		id="sel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Selkup"
		name="Selkup" />
	<iso_639_3_entry
		id="sen"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sénoufo, Nanerigé"
		reference_name="Nanerigé Sénoufo"
		name="Sénoufo, Nanerigé" />
	<iso_639_3_entry
		id="seo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suarmin"
		name="Suarmin" />
	<iso_639_3_entry
		id="sep"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sénoufo, Sìcìté"
		reference_name="Sìcìté Sénoufo"
		name="Sénoufo, Sìcìté" />
	<iso_639_3_entry
		id="seq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sénoufo, Senara"
		reference_name="Senara Sénoufo"
		name="Sénoufo, Senara" />
	<iso_639_3_entry
		id="ser"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serrano"
		name="Serrano" />
	<iso_639_3_entry
		id="ses"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Songhai, Koyraboro Senni"
		reference_name="Koyraboro Senni Songhai"
		name="Songhai, Koyraboro Senni" />
	<iso_639_3_entry
		id="set"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sentani"
		name="Sentani" />
	<iso_639_3_entry
		id="seu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serui-Laut"
		name="Serui-Laut" />
	<iso_639_3_entry
		id="sev"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Nyarafolo"
		reference_name="Nyarafolo Senoufo"
		name="Senoufo, Nyarafolo" />
	<iso_639_3_entry
		id="sew"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sewa Bay"
		name="Sewa Bay" />
	<iso_639_3_entry
		id="sey"
		status="Active"
		scope="I"
		type="L"
		reference_name="Secoya"
		name="Secoya" />
	<iso_639_3_entry
		id="sez"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Senthang"
		reference_name="Senthang Chin"
		name="Chin, Senthang" />
	<iso_639_3_entry
		id="sfb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Langue des signes de Belgique Francophone"
		name="Langue des signes de Belgique Francophone" />
	<iso_639_3_entry
		id="sfe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Subanen, Eastern"
		reference_name="Eastern Subanen"
		name="Subanen, Eastern" />
	<iso_639_3_entry
		id="sfm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miao, Small Flowery"
		reference_name="Small Flowery Miao"
		name="Miao, Small Flowery" />
	<iso_639_3_entry
		id="sfs"
		status="Active"
		scope="I"
		type="L"
		reference_name="South African Sign Language"
		name="South African Sign Language" />
	<iso_639_3_entry
		id="sfw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sehwi"
		name="Sehwi" />
	<iso_639_3_entry
		id="sga"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Irish, Old (to 900)"
		reference_name="Old Irish (to 900)"
		name="Irish, Old (to 900)" />
	<iso_639_3_entry
		id="sgb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ayta, Mag-antsi"
		reference_name="Mag-antsi Ayta"
		name="Ayta, Mag-antsi" />
	<iso_639_3_entry
		id="sgc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kipsigis"
		name="Kipsigis" />
	<iso_639_3_entry
		id="sgd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Surigaonon"
		name="Surigaonon" />
	<iso_639_3_entry
		id="sge"
		status="Active"
		scope="I"
		type="L"
		reference_name="Segai"
		name="Segai" />
	<iso_639_3_entry
		id="sgg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swiss-German Sign Language"
		name="Swiss-German Sign Language" />
	<iso_639_3_entry
		id="sgh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shughni"
		name="Shughni" />
	<iso_639_3_entry
		id="sgi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suga"
		name="Suga" />
	<iso_639_3_entry
		id="sgj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Surgujia"
		name="Surgujia" />
	<iso_639_3_entry
		id="sgk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sangkong"
		name="Sangkong" />
	<iso_639_3_entry
		id="sgm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Singa"
		name="Singa" />
	<iso_639_3_entry
		id="sgp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Singpho"
		name="Singpho" />
	<iso_639_3_entry
		id="sgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sangisari"
		name="Sangisari" />
	<iso_639_3_entry
		id="sgs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samogitian"
		name="Samogitian" />
	<iso_639_3_entry
		id="sgt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Brokpake"
		name="Brokpake" />
	<iso_639_3_entry
		id="sgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Salas"
		name="Salas" />
	<iso_639_3_entry
		id="sgw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sebat Bet Gurage"
		name="Sebat Bet Gurage" />
	<iso_639_3_entry
		id="sgx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sierra Leone Sign Language"
		name="Sierra Leone Sign Language" />
	<iso_639_3_entry
		id="sgy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanglechi"
		name="Sanglechi" />
	<iso_639_3_entry
		id="sgz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sursurunga"
		name="Sursurunga" />
	<iso_639_3_entry
		id="sha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shall-Zwall"
		name="Shall-Zwall" />
	<iso_639_3_entry
		id="shb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ninam"
		name="Ninam" />
	<iso_639_3_entry
		id="shc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sonde"
		name="Sonde" />
	<iso_639_3_entry
		id="shd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kundal Shahi"
		name="Kundal Shahi" />
	<iso_639_3_entry
		id="she"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sheko"
		name="Sheko" />
	<iso_639_3_entry
		id="shg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shua"
		name="Shua" />
	<iso_639_3_entry
		id="shh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shoshoni"
		name="Shoshoni" />
	<iso_639_3_entry
		id="shi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tachelhit"
		name="Tachelhit" />
	<iso_639_3_entry
		id="shj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shatt"
		name="Shatt" />
	<iso_639_3_entry
		id="shk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shilluk"
		name="Shilluk" />
	<iso_639_3_entry
		id="shl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shendu"
		name="Shendu" />
	<iso_639_3_entry
		id="shm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shahrudi"
		name="Shahrudi" />
	<iso_639_3_entry
		id="shn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shan"
		name="Shan" />
	<iso_639_3_entry
		id="sho"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shanga"
		name="Shanga" />
	<iso_639_3_entry
		id="shp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shipibo-Conibo"
		name="Shipibo-Conibo" />
	<iso_639_3_entry
		id="shq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sala"
		name="Sala" />
	<iso_639_3_entry
		id="shr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shi"
		name="Shi" />
	<iso_639_3_entry
		id="shs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shuswap"
		name="Shuswap" />
	<iso_639_3_entry
		id="sht"
		status="Active"
		scope="I"
		type="E"
		reference_name="Shasta"
		name="Shasta" />
	<iso_639_3_entry
		id="shu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Arabic, Chadian"
		reference_name="Chadian Arabic"
		name="Arabic, Chadian" />
	<iso_639_3_entry
		id="shv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shehri"
		name="Shehri" />
	<iso_639_3_entry
		id="shw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shwai"
		name="Shwai" />
	<iso_639_3_entry
		id="shx"
		status="Active"
		scope="I"
		type="L"
		reference_name="She"
		name="She" />
	<iso_639_3_entry
		id="shy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tachawit"
		name="Tachawit" />
	<iso_639_3_entry
		id="shz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Syenara"
		reference_name="Syenara Senoufo"
		name="Senoufo, Syenara" />
	<iso_639_3_entry
		id="sia"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Sami, Akkala"
		reference_name="Akkala Sami"
		name="Sami, Akkala" />
	<iso_639_3_entry
		id="sib"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sebop"
		name="Sebop" />
	<iso_639_3_entry
		id="sid"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sidamo"
		name="Sidamo" />
	<iso_639_3_entry
		id="sie"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simaa"
		name="Simaa" />
	<iso_639_3_entry
		id="sif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siamou"
		name="Siamou" />
	<iso_639_3_entry
		id="sig"
		status="Active"
		scope="I"
		type="L"
		reference_name="Paasaal"
		name="Paasaal" />
	<iso_639_3_entry
		id="sih"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zire"
		name="Zire" />
	<iso_639_3_entry
		id="sii"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shom Peng"
		name="Shom Peng" />
	<iso_639_3_entry
		id="sij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Numbami"
		name="Numbami" />
	<iso_639_3_entry
		id="sik"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sikiana"
		name="Sikiana" />
	<iso_639_3_entry
		id="sil"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sisaala, Tumulung"
		reference_name="Tumulung Sisaala"
		name="Sisaala, Tumulung" />
	<iso_639_3_entry
		id="sim"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mende (Papua New Guinea)"
		name="Mende (Papua New Guinea)" />
	<iso_639_3_entry
		id="sin"
		part1_code="si"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sinhala"
		name="Sinhala" />
	<iso_639_3_entry
		id="sip"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sikkimese"
		name="Sikkimese" />
	<iso_639_3_entry
		id="siq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sonia"
		name="Sonia" />
	<iso_639_3_entry
		id="sir"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siri"
		name="Siri" />
	<iso_639_3_entry
		id="sis"
		status="Active"
		scope="I"
		type="E"
		reference_name="Siuslaw"
		name="Siuslaw" />
	<iso_639_3_entry
		id="siu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sinagen"
		name="Sinagen" />
	<iso_639_3_entry
		id="siv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sumariup"
		name="Sumariup" />
	<iso_639_3_entry
		id="siw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siwai"
		name="Siwai" />
	<iso_639_3_entry
		id="six"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sumau"
		name="Sumau" />
	<iso_639_3_entry
		id="siy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sivandi"
		name="Sivandi" />
	<iso_639_3_entry
		id="siz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siwi"
		name="Siwi" />
	<iso_639_3_entry
		id="sja"
		status="Active"
		scope="I"
		type="L"
		reference_name="Epena"
		name="Epena" />
	<iso_639_3_entry
		id="sjb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sajau Basap"
		name="Sajau Basap" />
	<iso_639_3_entry
		id="sjd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Kildin"
		reference_name="Kildin Sami"
		name="Sami, Kildin" />
	<iso_639_3_entry
		id="sje"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Pite"
		reference_name="Pite Sami"
		name="Sami, Pite" />
	<iso_639_3_entry
		id="sjg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Assangori"
		name="Assangori" />
	<iso_639_3_entry
		id="sjk"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Sami, Kemi"
		reference_name="Kemi Sami"
		name="Sami, Kemi" />
	<iso_639_3_entry
		id="sjl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sajalong"
		name="Sajalong" />
	<iso_639_3_entry
		id="sjm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mapun"
		name="Mapun" />
	<iso_639_3_entry
		id="sjn"
		status="Active"
		scope="I"
		type="C"
		reference_name="Sindarin"
		name="Sindarin" />
	<iso_639_3_entry
		id="sjo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xibe"
		name="Xibe" />
	<iso_639_3_entry
		id="sjp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Surjapuri"
		name="Surjapuri" />
	<iso_639_3_entry
		id="sjr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siar-Lak"
		name="Siar-Lak" />
	<iso_639_3_entry
		id="sjs"
		status="Active"
		scope="I"
		type="E"
		reference_name="Senhaja De Srair"
		name="Senhaja De Srair" />
	<iso_639_3_entry
		id="sjt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Ter"
		reference_name="Ter Sami"
		name="Sami, Ter" />
	<iso_639_3_entry
		id="sju"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Ume"
		reference_name="Ume Sami"
		name="Sami, Ume" />
	<iso_639_3_entry
		id="sjw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shawnee"
		name="Shawnee" />
	<iso_639_3_entry
		id="ska"
		status="Active"
		scope="I"
		type="L"
		reference_name="Skagit"
		name="Skagit" />
	<iso_639_3_entry
		id="skb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saek"
		name="Saek" />
	<iso_639_3_entry
		id="skc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ma Manda"
		name="Ma Manda" />
	<iso_639_3_entry
		id="skd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Miwok, Southern Sierra"
		reference_name="Southern Sierra Miwok"
		name="Miwok, Southern Sierra" />
	<iso_639_3_entry
		id="ske"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seke (Vanuatu)"
		name="Seke (Vanuatu)" />
	<iso_639_3_entry
		id="skf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sakirabiá"
		name="Sakirabiá" />
	<iso_639_3_entry
		id="skg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Sakalava"
		reference_name="Sakalava Malagasy"
		name="Malagasy, Sakalava" />
	<iso_639_3_entry
		id="skh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sikule"
		name="Sikule" />
	<iso_639_3_entry
		id="ski"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sika"
		name="Sika" />
	<iso_639_3_entry
		id="skj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seke (Nepal)"
		name="Seke (Nepal)" />
	<iso_639_3_entry
		id="skm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kutong"
		name="Kutong" />
	<iso_639_3_entry
		id="skn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Subanon, Kolibugan"
		reference_name="Kolibugan Subanon"
		name="Subanon, Kolibugan" />
	<iso_639_3_entry
		id="sko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seko Tengah"
		name="Seko Tengah" />
	<iso_639_3_entry
		id="skp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sekapan"
		name="Sekapan" />
	<iso_639_3_entry
		id="skq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sininkere"
		name="Sininkere" />
	<iso_639_3_entry
		id="skr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saraiki"
		name="Saraiki" />
	<iso_639_3_entry
		id="sks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maia"
		name="Maia" />
	<iso_639_3_entry
		id="skt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sakata"
		name="Sakata" />
	<iso_639_3_entry
		id="sku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sakao"
		name="Sakao" />
	<iso_639_3_entry
		id="skv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Skou"
		name="Skou" />
	<iso_639_3_entry
		id="skw"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Creole Dutch, Skepi"
		reference_name="Skepi Creole Dutch"
		name="Creole Dutch, Skepi" />
	<iso_639_3_entry
		id="skx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seko Padang"
		name="Seko Padang" />
	<iso_639_3_entry
		id="sky"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sikaiana"
		name="Sikaiana" />
	<iso_639_3_entry
		id="skz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sekar"
		name="Sekar" />
	<iso_639_3_entry
		id="slc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sáliba"
		name="Sáliba" />
	<iso_639_3_entry
		id="sld"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sissala"
		name="Sissala" />
	<iso_639_3_entry
		id="sle"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sholaga"
		name="Sholaga" />
	<iso_639_3_entry
		id="slf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swiss-Italian Sign Language"
		name="Swiss-Italian Sign Language" />
	<iso_639_3_entry
		id="slg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Selungai Murut"
		name="Selungai Murut" />
	<iso_639_3_entry
		id="slh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Salish, Southern Puget Sound"
		reference_name="Southern Puget Sound Salish"
		name="Salish, Southern Puget Sound" />
	<iso_639_3_entry
		id="sli"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Silesian, Lower"
		reference_name="Lower Silesian"
		name="Silesian, Lower" />
	<iso_639_3_entry
		id="slj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Salumá"
		name="Salumá" />
	<iso_639_3_entry
		id="slk"
		part1_code="sk"
		part2_code="slo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Slovak"
		name="Slovak" />
	<iso_639_3_entry
		id="sll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Salt-Yui"
		name="Salt-Yui" />
	<iso_639_3_entry
		id="slm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sama, Pangutaran"
		reference_name="Pangutaran Sama"
		name="Sama, Pangutaran" />
	<iso_639_3_entry
		id="sln"
		status="Active"
		scope="I"
		type="E"
		reference_name="Salinan"
		name="Salinan" />
	<iso_639_3_entry
		id="slp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lamaholot"
		name="Lamaholot" />
	<iso_639_3_entry
		id="slq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Salchuq"
		name="Salchuq" />
	<iso_639_3_entry
		id="slr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Salar"
		name="Salar" />
	<iso_639_3_entry
		id="sls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Singapore Sign Language"
		name="Singapore Sign Language" />
	<iso_639_3_entry
		id="slt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sila"
		name="Sila" />
	<iso_639_3_entry
		id="slu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Selaru"
		name="Selaru" />
	<iso_639_3_entry
		id="slv"
		part1_code="sl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Slovenian"
		name="Slovenian" />
	<iso_639_3_entry
		id="slw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sialum"
		name="Sialum" />
	<iso_639_3_entry
		id="slx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Salampasu"
		name="Salampasu" />
	<iso_639_3_entry
		id="sly"
		status="Active"
		scope="I"
		type="L"
		reference_name="Selayar"
		name="Selayar" />
	<iso_639_3_entry
		id="slz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ma'ya"
		name="Ma'ya" />
	<iso_639_3_entry
		id="sma"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Southern"
		reference_name="Southern Sami"
		name="Sami, Southern" />
	<iso_639_3_entry
		id="smb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simbari"
		name="Simbari" />
	<iso_639_3_entry
		id="smc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Som"
		name="Som" />
	<iso_639_3_entry
		id="sme"
		part1_code="se"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Northern"
		reference_name="Northern Sami"
		name="Sami, Northern" />
	<iso_639_3_entry
		id="smf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Auwe"
		name="Auwe" />
	<iso_639_3_entry
		id="smg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simbali"
		name="Simbali" />
	<iso_639_3_entry
		id="smh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samei"
		name="Samei" />
	<iso_639_3_entry
		id="smj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lule Sami"
		name="Lule Sami" />
	<iso_639_3_entry
		id="smk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bolinao"
		name="Bolinao" />
	<iso_639_3_entry
		id="sml"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sama, Central"
		reference_name="Central Sama"
		name="Sama, Central" />
	<iso_639_3_entry
		id="smm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Musasa"
		name="Musasa" />
	<iso_639_3_entry
		id="smn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Inari"
		reference_name="Inari Sami"
		name="Sami, Inari" />
	<iso_639_3_entry
		id="smo"
		part1_code="sm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samoan"
		name="Samoan" />
	<iso_639_3_entry
		id="smp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Samaritan"
		name="Samaritan" />
	<iso_639_3_entry
		id="smq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samo"
		name="Samo" />
	<iso_639_3_entry
		id="smr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simeulue"
		name="Simeulue" />
	<iso_639_3_entry
		id="sms"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sami, Skolt"
		reference_name="Skolt Sami"
		name="Sami, Skolt" />
	<iso_639_3_entry
		id="smt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simte"
		name="Simte" />
	<iso_639_3_entry
		id="smu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Somray"
		name="Somray" />
	<iso_639_3_entry
		id="smv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samvedi"
		name="Samvedi" />
	<iso_639_3_entry
		id="smw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sumbawa"
		name="Sumbawa" />
	<iso_639_3_entry
		id="smx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samba"
		name="Samba" />
	<iso_639_3_entry
		id="smy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Semnani"
		name="Semnani" />
	<iso_639_3_entry
		id="smz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Simeku"
		name="Simeku" />
	<iso_639_3_entry
		id="sna"
		part1_code="sn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shona"
		name="Shona" />
	<iso_639_3_entry
		id="snc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sinaugoro"
		name="Sinaugoro" />
	<iso_639_3_entry
		id="snd"
		part1_code="sd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sindhi"
		name="Sindhi" />
	<iso_639_3_entry
		id="sne"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bidayuh, Bau"
		reference_name="Bau Bidayuh"
		name="Bidayuh, Bau" />
	<iso_639_3_entry
		id="snf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Noon"
		name="Noon" />
	<iso_639_3_entry
		id="sng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanga (Democratic Republic of Congo)"
		name="Sanga (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="sni"
		status="Active"
		scope="I"
		type="E"
		reference_name="Sensi"
		name="Sensi" />
	<iso_639_3_entry
		id="snj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sango, Riverain"
		reference_name="Riverain Sango"
		name="Sango, Riverain" />
	<iso_639_3_entry
		id="snk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Soninke"
		name="Soninke" />
	<iso_639_3_entry
		id="snl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sangil"
		name="Sangil" />
	<iso_639_3_entry
		id="snm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ma'di, Southern"
		reference_name="Southern Ma'di"
		name="Ma'di, Southern" />
	<iso_639_3_entry
		id="snn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siona"
		name="Siona" />
	<iso_639_3_entry
		id="sno"
		status="Active"
		scope="I"
		type="L"
		reference_name="Snohomish"
		name="Snohomish" />
	<iso_639_3_entry
		id="snp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siane"
		name="Siane" />
	<iso_639_3_entry
		id="snq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sangu (Gabon)"
		name="Sangu (Gabon)" />
	<iso_639_3_entry
		id="snr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sihan"
		name="Sihan" />
	<iso_639_3_entry
		id="sns"
		status="Active"
		scope="I"
		type="L"
		reference_name="South West Bay"
		name="South West Bay" />
	<iso_639_3_entry
		id="snu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Senggi"
		name="Senggi" />
	<iso_639_3_entry
		id="snv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sa'ban"
		name="Sa'ban" />
	<iso_639_3_entry
		id="snw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Selee"
		name="Selee" />
	<iso_639_3_entry
		id="snx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sam"
		name="Sam" />
	<iso_639_3_entry
		id="sny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saniyo-Hiyewe"
		name="Saniyo-Hiyewe" />
	<iso_639_3_entry
		id="snz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kou"
		name="Kou" />
	<iso_639_3_entry
		id="soa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thai Song"
		name="Thai Song" />
	<iso_639_3_entry
		id="sob"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sobei"
		name="Sobei" />
	<iso_639_3_entry
		id="soc"
		status="Active"
		scope="I"
		type="L"
		reference_name="So (Democratic Republic of Congo)"
		name="So (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="sod"
		status="Active"
		scope="I"
		type="L"
		reference_name="Songoora"
		name="Songoora" />
	<iso_639_3_entry
		id="soe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Songomeno"
		name="Songomeno" />
	<iso_639_3_entry
		id="sog"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sogdian"
		name="Sogdian" />
	<iso_639_3_entry
		id="soh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aka"
		name="Aka" />
	<iso_639_3_entry
		id="soi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sonha"
		name="Sonha" />
	<iso_639_3_entry
		id="soj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Soi"
		name="Soi" />
	<iso_639_3_entry
		id="sok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sokoro"
		name="Sokoro" />
	<iso_639_3_entry
		id="sol"
		status="Active"
		scope="I"
		type="L"
		reference_name="Solos"
		name="Solos" />
	<iso_639_3_entry
		id="som"
		part1_code="so"
		status="Active"
		scope="I"
		type="L"
		reference_name="Somali"
		name="Somali" />
	<iso_639_3_entry
		id="soo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Songo"
		name="Songo" />
	<iso_639_3_entry
		id="sop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Songe"
		name="Songe" />
	<iso_639_3_entry
		id="soq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanasi"
		name="Kanasi" />
	<iso_639_3_entry
		id="sor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Somrai"
		name="Somrai" />
	<iso_639_3_entry
		id="sos"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seeku"
		name="Seeku" />
	<iso_639_3_entry
		id="sot"
		part1_code="st"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sotho, Southern"
		reference_name="Southern Sotho"
		name="Sotho, Southern" />
	<iso_639_3_entry
		id="sou"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Thai, Southern"
		reference_name="Southern Thai"
		name="Thai, Southern" />
	<iso_639_3_entry
		id="sov"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sonsorol"
		name="Sonsorol" />
	<iso_639_3_entry
		id="sow"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sowanda"
		name="Sowanda" />
	<iso_639_3_entry
		id="sox"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swo"
		name="Swo" />
	<iso_639_3_entry
		id="soy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miyobe"
		name="Miyobe" />
	<iso_639_3_entry
		id="soz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Temi"
		name="Temi" />
	<iso_639_3_entry
		id="spa"
		part1_code="es"
		status="Active"
		scope="I"
		type="L"
		reference_name="Spanish"
		name="Spanish" />
	<iso_639_3_entry
		id="spb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sepa (Indonesia)"
		name="Sepa (Indonesia)" />
	<iso_639_3_entry
		id="spc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sapé"
		name="Sapé" />
	<iso_639_3_entry
		id="spd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saep"
		name="Saep" />
	<iso_639_3_entry
		id="spe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sepa (Papua New Guinea)"
		name="Sepa (Papua New Guinea)" />
	<iso_639_3_entry
		id="spg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sian"
		name="Sian" />
	<iso_639_3_entry
		id="spi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saponi"
		name="Saponi" />
	<iso_639_3_entry
		id="spk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sengo"
		name="Sengo" />
	<iso_639_3_entry
		id="spl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Selepet"
		name="Selepet" />
	<iso_639_3_entry
		id="spm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Akukem"
		name="Akukem" />
	<iso_639_3_entry
		id="spn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanapaná"
		name="Sanapaná" />
	<iso_639_3_entry
		id="spo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Spokane"
		name="Spokane" />
	<iso_639_3_entry
		id="spp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Supyire"
		reference_name="Supyire Senoufo"
		name="Senoufo, Supyire" />
	<iso_639_3_entry
		id="spq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Spanish, Loreto-Ucayali"
		reference_name="Loreto-Ucayali Spanish"
		name="Spanish, Loreto-Ucayali" />
	<iso_639_3_entry
		id="spr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saparua"
		name="Saparua" />
	<iso_639_3_entry
		id="sps"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saposa"
		name="Saposa" />
	<iso_639_3_entry
		id="spt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bhoti, Spiti"
		reference_name="Spiti Bhoti"
		name="Bhoti, Spiti" />
	<iso_639_3_entry
		id="spu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sapuan"
		name="Sapuan" />
	<iso_639_3_entry
		id="spv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sambalpuri"
		name="Sambalpuri" />
	<iso_639_3_entry
		id="spx"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Picene, South"
		reference_name="South Picene"
		name="Picene, South" />
	<iso_639_3_entry
		id="spy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sabaot"
		name="Sabaot" />
	<iso_639_3_entry
		id="sqa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shama-Sambuga"
		name="Shama-Sambuga" />
	<iso_639_3_entry
		id="sqh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shau"
		name="Shau" />
	<iso_639_3_entry
		id="sqi"
		part1_code="sq"
		part2_code="alb"
		status="Active"
		scope="M"
		type="L"
		reference_name="Albanian"
		name="Albanian" />
	<iso_639_3_entry
		id="sqk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Albanian Sign Language"
		name="Albanian Sign Language" />
	<iso_639_3_entry
		id="sqm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suma"
		name="Suma" />
	<iso_639_3_entry
		id="sqn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Susquehannock"
		name="Susquehannock" />
	<iso_639_3_entry
		id="sqo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sorkhei"
		name="Sorkhei" />
	<iso_639_3_entry
		id="sqq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sou"
		name="Sou" />
	<iso_639_3_entry
		id="sqr"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Arabic, Siculo"
		reference_name="Siculo Arabic"
		name="Arabic, Siculo" />
	<iso_639_3_entry
		id="sqs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sri Lankan Sign Language"
		name="Sri Lankan Sign Language" />
	<iso_639_3_entry
		id="sqt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Soqotri"
		name="Soqotri" />
	<iso_639_3_entry
		id="squ"
		status="Active"
		scope="I"
		type="L"
		reference_name="Squamish"
		name="Squamish" />
	<iso_639_3_entry
		id="sqx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kufr Qassem Sign Language (KQSL)"
		name="Kufr Qassem Sign Language (KQSL)" />
	<iso_639_3_entry
		id="sra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saruga"
		name="Saruga" />
	<iso_639_3_entry
		id="srb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sora"
		name="Sora" />
	<iso_639_3_entry
		id="src"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sardinian, Logudorese"
		reference_name="Logudorese Sardinian"
		name="Sardinian, Logudorese" />
	<iso_639_3_entry
		id="srd"
		part1_code="sc"
		status="Active"
		scope="M"
		type="L"
		reference_name="Sardinian"
		name="Sardinian" />
	<iso_639_3_entry
		id="sre"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sara"
		name="Sara" />
	<iso_639_3_entry
		id="srf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nafi"
		name="Nafi" />
	<iso_639_3_entry
		id="srg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sulod"
		name="Sulod" />
	<iso_639_3_entry
		id="srh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sarikoli"
		name="Sarikoli" />
	<iso_639_3_entry
		id="sri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siriano"
		name="Siriano" />
	<iso_639_3_entry
		id="srk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serudung Murut"
		name="Serudung Murut" />
	<iso_639_3_entry
		id="srl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Isirawa"
		name="Isirawa" />
	<iso_639_3_entry
		id="srm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saramaccan"
		name="Saramaccan" />
	<iso_639_3_entry
		id="srn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sranan Tongo"
		name="Sranan Tongo" />
	<iso_639_3_entry
		id="sro"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sardinian, Campidanese"
		reference_name="Campidanese Sardinian"
		name="Sardinian, Campidanese" />
	<iso_639_3_entry
		id="srp"
		part1_code="sr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serbian"
		name="Serbian" />
	<iso_639_3_entry
		id="srq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sirionó"
		name="Sirionó" />
	<iso_639_3_entry
		id="srr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serer"
		name="Serer" />
	<iso_639_3_entry
		id="srs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sarsi"
		name="Sarsi" />
	<iso_639_3_entry
		id="srt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sauri"
		name="Sauri" />
	<iso_639_3_entry
		id="sru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suruí"
		name="Suruí" />
	<iso_639_3_entry
		id="srv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sorsoganon, Southern"
		reference_name="Southern Sorsoganon"
		name="Sorsoganon, Southern" />
	<iso_639_3_entry
		id="srw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serua"
		name="Serua" />
	<iso_639_3_entry
		id="srx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sirmauri"
		name="Sirmauri" />
	<iso_639_3_entry
		id="sry"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sera"
		name="Sera" />
	<iso_639_3_entry
		id="srz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shahmirzadi"
		name="Shahmirzadi" />
	<iso_639_3_entry
		id="ssb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sama, Southern"
		reference_name="Southern Sama"
		name="Sama, Southern" />
	<iso_639_3_entry
		id="ssc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suba-Simbiti"
		name="Suba-Simbiti" />
	<iso_639_3_entry
		id="ssd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siroi"
		name="Siroi" />
	<iso_639_3_entry
		id="sse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Balangingi"
		name="Balangingi" />
	<iso_639_3_entry
		id="ssf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thao"
		name="Thao" />
	<iso_639_3_entry
		id="ssg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seimat"
		name="Seimat" />
	<iso_639_3_entry
		id="ssh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Arabic, Shihhi"
		reference_name="Shihhi Arabic"
		name="Arabic, Shihhi" />
	<iso_639_3_entry
		id="ssi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sansi"
		name="Sansi" />
	<iso_639_3_entry
		id="ssj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sausi"
		name="Sausi" />
	<iso_639_3_entry
		id="ssk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sunam"
		name="Sunam" />
	<iso_639_3_entry
		id="ssl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sisaala, Western"
		reference_name="Western Sisaala"
		name="Sisaala, Western" />
	<iso_639_3_entry
		id="ssm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Semnam"
		name="Semnam" />
	<iso_639_3_entry
		id="ssn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waata"
		name="Waata" />
	<iso_639_3_entry
		id="sso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sissano"
		name="Sissano" />
	<iso_639_3_entry
		id="ssp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Spanish Sign Language"
		name="Spanish Sign Language" />
	<iso_639_3_entry
		id="ssq"
		status="Active"
		scope="I"
		type="L"
		reference_name="So'a"
		name="So'a" />
	<iso_639_3_entry
		id="ssr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swiss-French Sign Language"
		name="Swiss-French Sign Language" />
	<iso_639_3_entry
		id="sss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sô"
		name="Sô" />
	<iso_639_3_entry
		id="sst"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sinasina"
		name="Sinasina" />
	<iso_639_3_entry
		id="ssu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Susuami"
		name="Susuami" />
	<iso_639_3_entry
		id="ssv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shark Bay"
		name="Shark Bay" />
	<iso_639_3_entry
		id="ssw"
		part1_code="ss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swati"
		name="Swati" />
	<iso_639_3_entry
		id="ssx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samberigi"
		name="Samberigi" />
	<iso_639_3_entry
		id="ssy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saho"
		name="Saho" />
	<iso_639_3_entry
		id="ssz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sengseng"
		name="Sengseng" />
	<iso_639_3_entry
		id="sta"
		status="Active"
		scope="I"
		type="L"
		reference_name="Settla"
		name="Settla" />
	<iso_639_3_entry
		id="stb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Subanen, Northern"
		reference_name="Northern Subanen"
		name="Subanen, Northern" />
	<iso_639_3_entry
		id="std"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sentinel"
		name="Sentinel" />
	<iso_639_3_entry
		id="ste"
		status="Active"
		scope="I"
		type="L"
		reference_name="Liana-Seti"
		name="Liana-Seti" />
	<iso_639_3_entry
		id="stf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seta"
		name="Seta" />
	<iso_639_3_entry
		id="stg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Trieng"
		name="Trieng" />
	<iso_639_3_entry
		id="sth"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shelta"
		name="Shelta" />
	<iso_639_3_entry
		id="sti"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Stieng, Bulo"
		reference_name="Bulo Stieng"
		name="Stieng, Bulo" />
	<iso_639_3_entry
		id="stj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Samo, Matya"
		reference_name="Matya Samo"
		name="Samo, Matya" />
	<iso_639_3_entry
		id="stk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Arammba"
		name="Arammba" />
	<iso_639_3_entry
		id="stl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Stellingwerfs"
		name="Stellingwerfs" />
	<iso_639_3_entry
		id="stm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Setaman"
		name="Setaman" />
	<iso_639_3_entry
		id="stn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Owa"
		name="Owa" />
	<iso_639_3_entry
		id="sto"
		status="Active"
		scope="I"
		type="L"
		reference_name="Stoney"
		name="Stoney" />
	<iso_639_3_entry
		id="stp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tepehuan, Southeastern"
		reference_name="Southeastern Tepehuan"
		name="Tepehuan, Southeastern" />
	<iso_639_3_entry
		id="stq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saterfriesisch"
		name="Saterfriesisch" />
	<iso_639_3_entry
		id="str"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Salish, Straits"
		reference_name="Straits Salish"
		name="Salish, Straits" />
	<iso_639_3_entry
		id="sts"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shumashti"
		name="Shumashti" />
	<iso_639_3_entry
		id="stt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Stieng, Budeh"
		reference_name="Budeh Stieng"
		name="Stieng, Budeh" />
	<iso_639_3_entry
		id="stu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samtao"
		name="Samtao" />
	<iso_639_3_entry
		id="stv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Silt'e"
		name="Silt'e" />
	<iso_639_3_entry
		id="stw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Satawalese"
		name="Satawalese" />
	<iso_639_3_entry
		id="sty"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tatar, Siberian"
		reference_name="Siberian Tatar"
		name="Tatar, Siberian" />
	<iso_639_3_entry
		id="sua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sulka"
		name="Sulka" />
	<iso_639_3_entry
		id="sub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suku"
		name="Suku" />
	<iso_639_3_entry
		id="suc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Subanon, Western"
		reference_name="Western Subanon"
		name="Subanon, Western" />
	<iso_639_3_entry
		id="sue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suena"
		name="Suena" />
	<iso_639_3_entry
		id="sug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suganga"
		name="Suganga" />
	<iso_639_3_entry
		id="sui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suki"
		name="Suki" />
	<iso_639_3_entry
		id="suj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shubi"
		name="Shubi" />
	<iso_639_3_entry
		id="suk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sukuma"
		name="Sukuma" />
	<iso_639_3_entry
		id="sun"
		part1_code="su"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sundanese"
		name="Sundanese" />
	<iso_639_3_entry
		id="suo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bouni"
		name="Bouni" />
	<iso_639_3_entry
		id="suq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Suri, Tirmaga-Chai"
		reference_name="Tirmaga-Chai Suri"
		name="Suri, Tirmaga-Chai" />
	<iso_639_3_entry
		id="sur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwaghavul"
		name="Mwaghavul" />
	<iso_639_3_entry
		id="sus"
		status="Active"
		scope="I"
		type="L"
		reference_name="Susu"
		name="Susu" />
	<iso_639_3_entry
		id="sut"
		status="Active"
		scope="I"
		type="E"
		reference_name="Subtiaba"
		name="Subtiaba" />
	<iso_639_3_entry
		id="suv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Puroik"
		name="Puroik" />
	<iso_639_3_entry
		id="suw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sumbwa"
		name="Sumbwa" />
	<iso_639_3_entry
		id="sux"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sumerian"
		name="Sumerian" />
	<iso_639_3_entry
		id="suy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suyá"
		name="Suyá" />
	<iso_639_3_entry
		id="suz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sunwar"
		name="Sunwar" />
	<iso_639_3_entry
		id="sva"
		status="Active"
		scope="I"
		type="L"
		reference_name="Svan"
		name="Svan" />
	<iso_639_3_entry
		id="svb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ulau-Suain"
		name="Ulau-Suain" />
	<iso_639_3_entry
		id="svc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole English, Vincentian"
		reference_name="Vincentian Creole English"
		name="Creole English, Vincentian" />
	<iso_639_3_entry
		id="sve"
		status="Active"
		scope="I"
		type="L"
		reference_name="Serili"
		name="Serili" />
	<iso_639_3_entry
		id="svk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Slovakian Sign Language"
		name="Slovakian Sign Language" />
	<iso_639_3_entry
		id="svm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Slavomolisano"
		name="Slavomolisano" />
	<iso_639_3_entry
		id="svs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Savosavo"
		name="Savosavo" />
	<iso_639_3_entry
		id="svx"
		status="Active"
		scope="I"
		type="H"
		reference_name="Skalvian"
		name="Skalvian" />
	<iso_639_3_entry
		id="swa"
		part1_code="sw"
		status="Active"
		scope="M"
		type="L"
		reference_name="Swahili (macrolanguage)"
		name="Swahili (macrolanguage)" />
	<iso_639_3_entry
		id="swb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Comorian, Maore"
		reference_name="Maore Comorian"
		name="Comorian, Maore" />
	<iso_639_3_entry
		id="swc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Swahili, Congo"
		reference_name="Congo Swahili"
		name="Swahili, Congo" />
	<iso_639_3_entry
		id="swe"
		part1_code="sv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swedish"
		name="Swedish" />
	<iso_639_3_entry
		id="swf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sere"
		name="Sere" />
	<iso_639_3_entry
		id="swg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swabian"
		name="Swabian" />
	<iso_639_3_entry
		id="swh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swahili (individual language)"
		name="Swahili (individual language)" />
	<iso_639_3_entry
		id="swi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sui"
		name="Sui" />
	<iso_639_3_entry
		id="swj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sira"
		name="Sira" />
	<iso_639_3_entry
		id="swk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Sena, Malawi"
		reference_name="Malawi Sena"
		name="Sena, Malawi" />
	<iso_639_3_entry
		id="swl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Swedish Sign Language"
		name="Swedish Sign Language" />
	<iso_639_3_entry
		id="swm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samosa"
		name="Samosa" />
	<iso_639_3_entry
		id="swn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sawknah"
		name="Sawknah" />
	<iso_639_3_entry
		id="swo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shanenawa"
		name="Shanenawa" />
	<iso_639_3_entry
		id="swp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suau"
		name="Suau" />
	<iso_639_3_entry
		id="swq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sharwa"
		name="Sharwa" />
	<iso_639_3_entry
		id="swr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saweru"
		name="Saweru" />
	<iso_639_3_entry
		id="sws"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seluwasan"
		name="Seluwasan" />
	<iso_639_3_entry
		id="swt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sawila"
		name="Sawila" />
	<iso_639_3_entry
		id="swu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suwawa"
		name="Suwawa" />
	<iso_639_3_entry
		id="swv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shekhawati"
		name="Shekhawati" />
	<iso_639_3_entry
		id="sww"
		status="Active"
		scope="I"
		type="E"
		reference_name="Sowa"
		name="Sowa" />
	<iso_639_3_entry
		id="swx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suruahá"
		name="Suruahá" />
	<iso_639_3_entry
		id="swy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sarua"
		name="Sarua" />
	<iso_639_3_entry
		id="sxb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suba"
		name="Suba" />
	<iso_639_3_entry
		id="sxc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sicanian"
		name="Sicanian" />
	<iso_639_3_entry
		id="sxe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sighu"
		name="Sighu" />
	<iso_639_3_entry
		id="sxg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shuhi"
		name="Shuhi" />
	<iso_639_3_entry
		id="sxk"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Kalapuya, Southern"
		reference_name="Southern Kalapuya"
		name="Kalapuya, Southern" />
	<iso_639_3_entry
		id="sxl"
		status="Active"
		scope="I"
		type="E"
		reference_name="Selian"
		name="Selian" />
	<iso_639_3_entry
		id="sxm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samre"
		name="Samre" />
	<iso_639_3_entry
		id="sxn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sangir"
		name="Sangir" />
	<iso_639_3_entry
		id="sxo"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sorothaptic"
		name="Sorothaptic" />
	<iso_639_3_entry
		id="sxr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saaroa"
		name="Saaroa" />
	<iso_639_3_entry
		id="sxs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sasaru"
		name="Sasaru" />
	<iso_639_3_entry
		id="sxu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Saxon, Upper"
		reference_name="Upper Saxon"
		name="Saxon, Upper" />
	<iso_639_3_entry
		id="sxw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Saxwe"
		reference_name="Saxwe Gbe"
		name="Gbe, Saxwe" />
	<iso_639_3_entry
		id="sya"
		status="Active"
		scope="I"
		type="L"
		reference_name="Siang"
		name="Siang" />
	<iso_639_3_entry
		id="syb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Subanen, Central"
		reference_name="Central Subanen"
		name="Subanen, Central" />
	<iso_639_3_entry
		id="syc"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Syriac, Classical"
		reference_name="Classical Syriac"
		name="Syriac, Classical" />
	<iso_639_3_entry
		id="syi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seki"
		name="Seki" />
	<iso_639_3_entry
		id="syk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sukur"
		name="Sukur" />
	<iso_639_3_entry
		id="syl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sylheti"
		name="Sylheti" />
	<iso_639_3_entry
		id="sym"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Samo, Maya"
		reference_name="Maya Samo"
		name="Samo, Maya" />
	<iso_639_3_entry
		id="syn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Senaya"
		name="Senaya" />
	<iso_639_3_entry
		id="syo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suoy"
		name="Suoy" />
	<iso_639_3_entry
		id="syr"
		status="Active"
		scope="M"
		type="L"
		reference_name="Syriac"
		name="Syriac" />
	<iso_639_3_entry
		id="sys"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sinyar"
		name="Sinyar" />
	<iso_639_3_entry
		id="syw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kagate"
		name="Kagate" />
	<iso_639_3_entry
		id="syx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samay"
		name="Samay" />
	<iso_639_3_entry
		id="syy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Al-Sayyid Bedouin Sign Language"
		name="Al-Sayyid Bedouin Sign Language" />
	<iso_639_3_entry
		id="sza"
		status="Active"
		scope="I"
		type="L"
		reference_name="Semelai"
		name="Semelai" />
	<iso_639_3_entry
		id="szb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngalum"
		name="Ngalum" />
	<iso_639_3_entry
		id="szc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Semaq Beri"
		name="Semaq Beri" />
	<iso_639_3_entry
		id="szd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Seru"
		name="Seru" />
	<iso_639_3_entry
		id="sze"
		status="Active"
		scope="I"
		type="L"
		reference_name="Seze"
		name="Seze" />
	<iso_639_3_entry
		id="szg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sengele"
		name="Sengele" />
	<iso_639_3_entry
		id="szl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Silesian"
		name="Silesian" />
	<iso_639_3_entry
		id="szn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sula"
		name="Sula" />
	<iso_639_3_entry
		id="szp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Suabo"
		name="Suabo" />
	<iso_639_3_entry
		id="szs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Solomon Islands Sign Language"
		name="Solomon Islands Sign Language" />
	<iso_639_3_entry
		id="szv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Isu (Fako Division)"
		name="Isu (Fako Division)" />
	<iso_639_3_entry
		id="szw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sawai"
		name="Sawai" />
	<iso_639_3_entry
		id="szy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sakizaya"
		name="Sakizaya" />
	<iso_639_3_entry
		id="taa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tanana, Lower"
		reference_name="Lower Tanana"
		name="Tanana, Lower" />
	<iso_639_3_entry
		id="tab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tabassaran"
		name="Tabassaran" />
	<iso_639_3_entry
		id="tac"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarahumara, Lowland"
		reference_name="Lowland Tarahumara"
		name="Tarahumara, Lowland" />
	<iso_639_3_entry
		id="tad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tause"
		name="Tause" />
	<iso_639_3_entry
		id="tae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tariana"
		name="Tariana" />
	<iso_639_3_entry
		id="taf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tapirapé"
		name="Tapirapé" />
	<iso_639_3_entry
		id="tag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagoi"
		name="Tagoi" />
	<iso_639_3_entry
		id="tah"
		part1_code="ty"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tahitian"
		name="Tahitian" />
	<iso_639_3_entry
		id="taj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamang, Eastern"
		reference_name="Eastern Tamang"
		name="Tamang, Eastern" />
	<iso_639_3_entry
		id="tak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tala"
		name="Tala" />
	<iso_639_3_entry
		id="tal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tal"
		name="Tal" />
	<iso_639_3_entry
		id="tam"
		part1_code="ta"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tamil"
		name="Tamil" />
	<iso_639_3_entry
		id="tan"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tangale"
		name="Tangale" />
	<iso_639_3_entry
		id="tao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yami"
		name="Yami" />
	<iso_639_3_entry
		id="tap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taabwa"
		name="Taabwa" />
	<iso_639_3_entry
		id="taq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tamasheq"
		name="Tamasheq" />
	<iso_639_3_entry
		id="tar"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarahumara, Central"
		reference_name="Central Tarahumara"
		name="Tarahumara, Central" />
	<iso_639_3_entry
		id="tas"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tay Boi"
		name="Tay Boi" />
	<iso_639_3_entry
		id="tat"
		part1_code="tt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tatar"
		name="Tatar" />
	<iso_639_3_entry
		id="tau"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tanana, Upper"
		reference_name="Upper Tanana"
		name="Tanana, Upper" />
	<iso_639_3_entry
		id="tav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tatuyo"
		name="Tatuyo" />
	<iso_639_3_entry
		id="taw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai"
		name="Tai" />
	<iso_639_3_entry
		id="tax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tamki"
		name="Tamki" />
	<iso_639_3_entry
		id="tay"
		status="Active"
		scope="I"
		type="L"
		reference_name="Atayal"
		name="Atayal" />
	<iso_639_3_entry
		id="taz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tocho"
		name="Tocho" />
	<iso_639_3_entry
		id="tba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aikanã"
		name="Aikanã" />
	<iso_639_3_entry
		id="tbc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Takia"
		name="Takia" />
	<iso_639_3_entry
		id="tbd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaki Ae"
		name="Kaki Ae" />
	<iso_639_3_entry
		id="tbe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanimbili"
		name="Tanimbili" />
	<iso_639_3_entry
		id="tbf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mandara"
		name="Mandara" />
	<iso_639_3_entry
		id="tbg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tairora, North"
		reference_name="North Tairora"
		name="Tairora, North" />
	<iso_639_3_entry
		id="tbh"
		status="Active"
		scope="I"
		type="E"
		reference_name="Dharawal"
		name="Dharawal" />
	<iso_639_3_entry
		id="tbi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gaam"
		name="Gaam" />
	<iso_639_3_entry
		id="tbj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiang"
		name="Tiang" />
	<iso_639_3_entry
		id="tbk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tagbanwa, Calamian"
		reference_name="Calamian Tagbanwa"
		name="Tagbanwa, Calamian" />
	<iso_639_3_entry
		id="tbl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tboli"
		name="Tboli" />
	<iso_639_3_entry
		id="tbm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagbu"
		name="Tagbu" />
	<iso_639_3_entry
		id="tbn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tunebo, Barro Negro"
		reference_name="Barro Negro Tunebo"
		name="Tunebo, Barro Negro" />
	<iso_639_3_entry
		id="tbo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tawala"
		name="Tawala" />
	<iso_639_3_entry
		id="tbp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taworta"
		name="Taworta" />
	<iso_639_3_entry
		id="tbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tumtum"
		name="Tumtum" />
	<iso_639_3_entry
		id="tbs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanguat"
		name="Tanguat" />
	<iso_639_3_entry
		id="tbt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tembo (Kitembo)"
		name="Tembo (Kitembo)" />
	<iso_639_3_entry
		id="tbu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tubar"
		name="Tubar" />
	<iso_639_3_entry
		id="tbv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tobo"
		name="Tobo" />
	<iso_639_3_entry
		id="tbw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagbanwa"
		name="Tagbanwa" />
	<iso_639_3_entry
		id="tbx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kapin"
		name="Kapin" />
	<iso_639_3_entry
		id="tby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tabaru"
		name="Tabaru" />
	<iso_639_3_entry
		id="tbz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ditammari"
		name="Ditammari" />
	<iso_639_3_entry
		id="tca"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ticuna"
		name="Ticuna" />
	<iso_639_3_entry
		id="tcb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanacross"
		name="Tanacross" />
	<iso_639_3_entry
		id="tcc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Datooga"
		name="Datooga" />
	<iso_639_3_entry
		id="tcd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tafi"
		name="Tafi" />
	<iso_639_3_entry
		id="tce"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tutchone, Southern"
		reference_name="Southern Tutchone"
		name="Tutchone, Southern" />
	<iso_639_3_entry
		id="tcf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Me'phaa, Malinaltepec"
		reference_name="Malinaltepec Me'phaa"
		name="Me'phaa, Malinaltepec" />
	<iso_639_3_entry
		id="tcg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tamagario"
		name="Tamagario" />
	<iso_639_3_entry
		id="tch"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole English, Turks And Caicos"
		reference_name="Turks And Caicos Creole English"
		name="Creole English, Turks And Caicos" />
	<iso_639_3_entry
		id="tci"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wára"
		name="Wára" />
	<iso_639_3_entry
		id="tck"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tchitchege"
		name="Tchitchege" />
	<iso_639_3_entry
		id="tcl"
		status="Active"
		scope="I"
		type="E"
		reference_name="Taman (Myanmar)"
		name="Taman (Myanmar)" />
	<iso_639_3_entry
		id="tcm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanahmerah"
		name="Tanahmerah" />
	<iso_639_3_entry
		id="tcn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tichurong"
		name="Tichurong" />
	<iso_639_3_entry
		id="tco"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taungyo"
		name="Taungyo" />
	<iso_639_3_entry
		id="tcp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Tawr"
		reference_name="Tawr Chin"
		name="Chin, Tawr" />
	<iso_639_3_entry
		id="tcq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaiy"
		name="Kaiy" />
	<iso_639_3_entry
		id="tcs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole, Torres Strait"
		reference_name="Torres Strait Creole"
		name="Creole, Torres Strait" />
	<iso_639_3_entry
		id="tct"
		status="Active"
		scope="I"
		type="L"
		reference_name="T'en"
		name="T'en" />
	<iso_639_3_entry
		id="tcu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarahumara, Southeastern"
		reference_name="Southeastern Tarahumara"
		name="Tarahumara, Southeastern" />
	<iso_639_3_entry
		id="tcw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Tecpatlán"
		reference_name="Tecpatlán Totonac"
		name="Totonac, Tecpatlán" />
	<iso_639_3_entry
		id="tcx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toda"
		name="Toda" />
	<iso_639_3_entry
		id="tcy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tulu"
		name="Tulu" />
	<iso_639_3_entry
		id="tcz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Thado"
		reference_name="Thado Chin"
		name="Chin, Thado" />
	<iso_639_3_entry
		id="tda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagdal"
		name="Tagdal" />
	<iso_639_3_entry
		id="tdb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Panchpargania"
		name="Panchpargania" />
	<iso_639_3_entry
		id="tdc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Emberá-Tadó"
		name="Emberá-Tadó" />
	<iso_639_3_entry
		id="tdd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Nüa"
		name="Tai Nüa" />
	<iso_639_3_entry
		id="tde"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Dogon, Tiranige Diga"
		reference_name="Tiranige Diga Dogon"
		name="Dogon, Tiranige Diga" />
	<iso_639_3_entry
		id="tdf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talieng"
		name="Talieng" />
	<iso_639_3_entry
		id="tdg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamang, Western"
		reference_name="Western Tamang"
		name="Tamang, Western" />
	<iso_639_3_entry
		id="tdh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thulung"
		name="Thulung" />
	<iso_639_3_entry
		id="tdi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tomadino"
		name="Tomadino" />
	<iso_639_3_entry
		id="tdj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tajio"
		name="Tajio" />
	<iso_639_3_entry
		id="tdk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tambas"
		name="Tambas" />
	<iso_639_3_entry
		id="tdl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sur"
		name="Sur" />
	<iso_639_3_entry
		id="tdm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taruma"
		name="Taruma" />
	<iso_639_3_entry
		id="tdn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tondano"
		name="Tondano" />
	<iso_639_3_entry
		id="tdo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teme"
		name="Teme" />
	<iso_639_3_entry
		id="tdq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tita"
		name="Tita" />
	<iso_639_3_entry
		id="tdr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Todrah"
		name="Todrah" />
	<iso_639_3_entry
		id="tds"
		status="Active"
		scope="I"
		type="L"
		reference_name="Doutai"
		name="Doutai" />
	<iso_639_3_entry
		id="tdt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tetun Dili"
		name="Tetun Dili" />
	<iso_639_3_entry
		id="tdv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toro"
		name="Toro" />
	<iso_639_3_entry
		id="tdx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Tandroy-Mahafaly"
		reference_name="Tandroy-Mahafaly Malagasy"
		name="Malagasy, Tandroy-Mahafaly" />
	<iso_639_3_entry
		id="tdy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tadyawan"
		name="Tadyawan" />
	<iso_639_3_entry
		id="tea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Temiar"
		name="Temiar" />
	<iso_639_3_entry
		id="teb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tetete"
		name="Tetete" />
	<iso_639_3_entry
		id="tec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Terik"
		name="Terik" />
	<iso_639_3_entry
		id="ted"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Krumen, Tepo"
		reference_name="Tepo Krumen"
		name="Krumen, Tepo" />
	<iso_639_3_entry
		id="tee"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tepehua, Huehuetla"
		reference_name="Huehuetla Tepehua"
		name="Tepehua, Huehuetla" />
	<iso_639_3_entry
		id="tef"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teressa"
		name="Teressa" />
	<iso_639_3_entry
		id="teg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teke-Tege"
		name="Teke-Tege" />
	<iso_639_3_entry
		id="teh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tehuelche"
		name="Tehuelche" />
	<iso_639_3_entry
		id="tei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Torricelli"
		name="Torricelli" />
	<iso_639_3_entry
		id="tek"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Teke, Ibali"
		reference_name="Ibali Teke"
		name="Teke, Ibali" />
	<iso_639_3_entry
		id="tel"
		part1_code="te"
		status="Active"
		scope="I"
		type="L"
		reference_name="Telugu"
		name="Telugu" />
	<iso_639_3_entry
		id="tem"
		status="Active"
		scope="I"
		type="L"
		reference_name="Timne"
		name="Timne" />
	<iso_639_3_entry
		id="ten"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tama (Colombia)"
		name="Tama (Colombia)" />
	<iso_639_3_entry
		id="teo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teso"
		name="Teso" />
	<iso_639_3_entry
		id="tep"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tepecano"
		name="Tepecano" />
	<iso_639_3_entry
		id="teq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Temein"
		name="Temein" />
	<iso_639_3_entry
		id="ter"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tereno"
		name="Tereno" />
	<iso_639_3_entry
		id="tes"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tengger"
		name="Tengger" />
	<iso_639_3_entry
		id="tet"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tetum"
		name="Tetum" />
	<iso_639_3_entry
		id="teu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Soo"
		name="Soo" />
	<iso_639_3_entry
		id="tev"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teor"
		name="Teor" />
	<iso_639_3_entry
		id="tew"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tewa (USA)"
		name="Tewa (USA)" />
	<iso_639_3_entry
		id="tex"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tennet"
		name="Tennet" />
	<iso_639_3_entry
		id="tey"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tulishi"
		name="Tulishi" />
	<iso_639_3_entry
		id="tez"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tetserret"
		name="Tetserret" />
	<iso_639_3_entry
		id="tfi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Tofin"
		reference_name="Tofin Gbe"
		name="Gbe, Tofin" />
	<iso_639_3_entry
		id="tfn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanaina"
		name="Tanaina" />
	<iso_639_3_entry
		id="tfo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tefaro"
		name="Tefaro" />
	<iso_639_3_entry
		id="tfr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teribe"
		name="Teribe" />
	<iso_639_3_entry
		id="tft"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ternate"
		name="Ternate" />
	<iso_639_3_entry
		id="tga"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sagalla"
		name="Sagalla" />
	<iso_639_3_entry
		id="tgb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tobilung"
		name="Tobilung" />
	<iso_639_3_entry
		id="tgc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tigak"
		name="Tigak" />
	<iso_639_3_entry
		id="tgd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ciwogai"
		name="Ciwogai" />
	<iso_639_3_entry
		id="tge"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamang, Eastern Gorkha"
		reference_name="Eastern Gorkha Tamang"
		name="Tamang, Eastern Gorkha" />
	<iso_639_3_entry
		id="tgf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chalikha"
		name="Chalikha" />
	<iso_639_3_entry
		id="tgh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole English, Tobagonian"
		reference_name="Tobagonian Creole English"
		name="Creole English, Tobagonian" />
	<iso_639_3_entry
		id="tgi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lawunuia"
		name="Lawunuia" />
	<iso_639_3_entry
		id="tgj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagin"
		name="Tagin" />
	<iso_639_3_entry
		id="tgk"
		part1_code="tg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tajik"
		name="Tajik" />
	<iso_639_3_entry
		id="tgl"
		part1_code="tl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagalog"
		name="Tagalog" />
	<iso_639_3_entry
		id="tgn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tandaganon"
		name="Tandaganon" />
	<iso_639_3_entry
		id="tgo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sudest"
		name="Sudest" />
	<iso_639_3_entry
		id="tgp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tangoa"
		name="Tangoa" />
	<iso_639_3_entry
		id="tgq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tring"
		name="Tring" />
	<iso_639_3_entry
		id="tgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tareng"
		name="Tareng" />
	<iso_639_3_entry
		id="tgs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nume"
		name="Nume" />
	<iso_639_3_entry
		id="tgt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tagbanwa, Central"
		reference_name="Central Tagbanwa"
		name="Tagbanwa, Central" />
	<iso_639_3_entry
		id="tgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanggu"
		name="Tanggu" />
	<iso_639_3_entry
		id="tgv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tingui-Boto"
		name="Tingui-Boto" />
	<iso_639_3_entry
		id="tgw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Senoufo, Tagwana"
		reference_name="Tagwana Senoufo"
		name="Senoufo, Tagwana" />
	<iso_639_3_entry
		id="tgx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tagish"
		name="Tagish" />
	<iso_639_3_entry
		id="tgy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Togoyo"
		name="Togoyo" />
	<iso_639_3_entry
		id="tgz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tagalaka"
		name="Tagalaka" />
	<iso_639_3_entry
		id="tha"
		part1_code="th"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thai"
		name="Thai" />
	<iso_639_3_entry
		id="thd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuuk Thaayorre"
		name="Kuuk Thaayorre" />
	<iso_639_3_entry
		id="the"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tharu, Chitwania"
		reference_name="Chitwania Tharu"
		name="Tharu, Chitwania" />
	<iso_639_3_entry
		id="thf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thangmi"
		name="Thangmi" />
	<iso_639_3_entry
		id="thh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarahumara, Northern"
		reference_name="Northern Tarahumara"
		name="Tarahumara, Northern" />
	<iso_639_3_entry
		id="thi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Long"
		name="Tai Long" />
	<iso_639_3_entry
		id="thk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tharaka"
		name="Tharaka" />
	<iso_639_3_entry
		id="thl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tharu, Dangaura"
		reference_name="Dangaura Tharu"
		name="Tharu, Dangaura" />
	<iso_639_3_entry
		id="thm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aheu"
		name="Aheu" />
	<iso_639_3_entry
		id="thn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thachanadan"
		name="Thachanadan" />
	<iso_639_3_entry
		id="thp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thompson"
		name="Thompson" />
	<iso_639_3_entry
		id="thq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tharu, Kochila"
		reference_name="Kochila Tharu"
		name="Tharu, Kochila" />
	<iso_639_3_entry
		id="thr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tharu, Rana"
		reference_name="Rana Tharu"
		name="Tharu, Rana" />
	<iso_639_3_entry
		id="ths"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thakali"
		name="Thakali" />
	<iso_639_3_entry
		id="tht"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tahltan"
		name="Tahltan" />
	<iso_639_3_entry
		id="thu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thuri"
		name="Thuri" />
	<iso_639_3_entry
		id="thv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamahaq, Tahaggart"
		reference_name="Tahaggart Tamahaq"
		name="Tamahaq, Tahaggart" />
	<iso_639_3_entry
		id="thy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tha"
		name="Tha" />
	<iso_639_3_entry
		id="thz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamajeq, Tayart"
		reference_name="Tayart Tamajeq"
		name="Tamajeq, Tayart" />
	<iso_639_3_entry
		id="tia"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamazight, Tidikelt"
		reference_name="Tidikelt Tamazight"
		name="Tamazight, Tidikelt" />
	<iso_639_3_entry
		id="tic"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tira"
		name="Tira" />
	<iso_639_3_entry
		id="tif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tifal"
		name="Tifal" />
	<iso_639_3_entry
		id="tig"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tigre"
		name="Tigre" />
	<iso_639_3_entry
		id="tih"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Murut, Timugon"
		reference_name="Timugon Murut"
		name="Murut, Timugon" />
	<iso_639_3_entry
		id="tii"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiene"
		name="Tiene" />
	<iso_639_3_entry
		id="tij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tilung"
		name="Tilung" />
	<iso_639_3_entry
		id="tik"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tikar"
		name="Tikar" />
	<iso_639_3_entry
		id="til"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tillamook"
		name="Tillamook" />
	<iso_639_3_entry
		id="tim"
		status="Active"
		scope="I"
		type="L"
		reference_name="Timbe"
		name="Timbe" />
	<iso_639_3_entry
		id="tin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tindi"
		name="Tindi" />
	<iso_639_3_entry
		id="tio"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teop"
		name="Teop" />
	<iso_639_3_entry
		id="tip"
		status="Active"
		scope="I"
		type="L"
		reference_name="Trimuris"
		name="Trimuris" />
	<iso_639_3_entry
		id="tiq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiéfo"
		name="Tiéfo" />
	<iso_639_3_entry
		id="tir"
		part1_code="ti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tigrinya"
		name="Tigrinya" />
	<iso_639_3_entry
		id="tis"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Itneg, Masadiit"
		reference_name="Masadiit Itneg"
		name="Itneg, Masadiit" />
	<iso_639_3_entry
		id="tit"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tinigua"
		name="Tinigua" />
	<iso_639_3_entry
		id="tiu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Adasen"
		name="Adasen" />
	<iso_639_3_entry
		id="tiv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiv"
		name="Tiv" />
	<iso_639_3_entry
		id="tiw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiwi"
		name="Tiwi" />
	<iso_639_3_entry
		id="tix"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tiwa, Southern"
		reference_name="Southern Tiwa"
		name="Tiwa, Southern" />
	<iso_639_3_entry
		id="tiy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiruray"
		name="Tiruray" />
	<iso_639_3_entry
		id="tiz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Hongjin"
		name="Tai Hongjin" />
	<iso_639_3_entry
		id="tja"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tajuasohn"
		name="Tajuasohn" />
	<iso_639_3_entry
		id="tjg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunjung"
		name="Tunjung" />
	<iso_639_3_entry
		id="tji"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tujia, Northern"
		reference_name="Northern Tujia"
		name="Tujia, Northern" />
	<iso_639_3_entry
		id="tjj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tjungundji"
		name="Tjungundji" />
	<iso_639_3_entry
		id="tjl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Laing"
		name="Tai Laing" />
	<iso_639_3_entry
		id="tjm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Timucua"
		name="Timucua" />
	<iso_639_3_entry
		id="tjn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tonjon"
		name="Tonjon" />
	<iso_639_3_entry
		id="tjo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamazight, Temacine"
		reference_name="Temacine Tamazight"
		name="Tamazight, Temacine" />
	<iso_639_3_entry
		id="tjp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tjupany"
		name="Tjupany" />
	<iso_639_3_entry
		id="tjs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tujia, Southern"
		reference_name="Southern Tujia"
		name="Tujia, Southern" />
	<iso_639_3_entry
		id="tju"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tjurruru"
		name="Tjurruru" />
	<iso_639_3_entry
		id="tjw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Djabwurrung"
		name="Djabwurrung" />
	<iso_639_3_entry
		id="tka"
		status="Active"
		scope="I"
		type="E"
		reference_name="Truká"
		name="Truká" />
	<iso_639_3_entry
		id="tkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Buksa"
		name="Buksa" />
	<iso_639_3_entry
		id="tkd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tukudede"
		name="Tukudede" />
	<iso_639_3_entry
		id="tke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Takwane"
		name="Takwane" />
	<iso_639_3_entry
		id="tkf"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tukumanféd"
		name="Tukumanféd" />
	<iso_639_3_entry
		id="tkg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Tesaka"
		reference_name="Tesaka Malagasy"
		name="Malagasy, Tesaka" />
	<iso_639_3_entry
		id="tkl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tokelau"
		name="Tokelau" />
	<iso_639_3_entry
		id="tkm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Takelma"
		name="Takelma" />
	<iso_639_3_entry
		id="tkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toku-No-Shima"
		name="Toku-No-Shima" />
	<iso_639_3_entry
		id="tkp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tikopia"
		name="Tikopia" />
	<iso_639_3_entry
		id="tkq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tee"
		name="Tee" />
	<iso_639_3_entry
		id="tkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsakhur"
		name="Tsakhur" />
	<iso_639_3_entry
		id="tks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Takestani"
		name="Takestani" />
	<iso_639_3_entry
		id="tkt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tharu, Kathoriya"
		reference_name="Kathoriya Tharu"
		name="Tharu, Kathoriya" />
	<iso_639_3_entry
		id="tku"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Upper Necaxa"
		reference_name="Upper Necaxa Totonac"
		name="Totonac, Upper Necaxa" />
	<iso_639_3_entry
		id="tkv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mur Pano"
		name="Mur Pano" />
	<iso_639_3_entry
		id="tkw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teanu"
		name="Teanu" />
	<iso_639_3_entry
		id="tkx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tangko"
		name="Tangko" />
	<iso_639_3_entry
		id="tkz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Takua"
		name="Takua" />
	<iso_639_3_entry
		id="tla"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tepehuan, Southwestern"
		reference_name="Southwestern Tepehuan"
		name="Tepehuan, Southwestern" />
	<iso_639_3_entry
		id="tlb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tobelo"
		name="Tobelo" />
	<iso_639_3_entry
		id="tlc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Yecuatla"
		reference_name="Yecuatla Totonac"
		name="Totonac, Yecuatla" />
	<iso_639_3_entry
		id="tld"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talaud"
		name="Talaud" />
	<iso_639_3_entry
		id="tlf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Telefol"
		name="Telefol" />
	<iso_639_3_entry
		id="tlg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tofanma"
		name="Tofanma" />
	<iso_639_3_entry
		id="tlh"
		status="Active"
		scope="I"
		type="C"
		reference_name="Klingon"
		name="Klingon" />
	<iso_639_3_entry
		id="tli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tlingit"
		name="Tlingit" />
	<iso_639_3_entry
		id="tlj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talinga-Bwisi"
		name="Talinga-Bwisi" />
	<iso_639_3_entry
		id="tlk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taloki"
		name="Taloki" />
	<iso_639_3_entry
		id="tll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tetela"
		name="Tetela" />
	<iso_639_3_entry
		id="tlm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tolomako"
		name="Tolomako" />
	<iso_639_3_entry
		id="tln"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talondo'"
		name="Talondo'" />
	<iso_639_3_entry
		id="tlo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talodi"
		name="Talodi" />
	<iso_639_3_entry
		id="tlp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Filomena Mata-Coahuitlán"
		reference_name="Filomena Mata-Coahuitlán Totonac"
		name="Totonac, Filomena Mata-Coahuitlán" />
	<iso_639_3_entry
		id="tlq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Loi"
		name="Tai Loi" />
	<iso_639_3_entry
		id="tlr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talise"
		name="Talise" />
	<iso_639_3_entry
		id="tls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tambotalo"
		name="Tambotalo" />
	<iso_639_3_entry
		id="tlt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sou Nama"
		name="Sou Nama" />
	<iso_639_3_entry
		id="tlu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tulehu"
		name="Tulehu" />
	<iso_639_3_entry
		id="tlv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taliabu"
		name="Taliabu" />
	<iso_639_3_entry
		id="tlx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khehek"
		name="Khehek" />
	<iso_639_3_entry
		id="tly"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talysh"
		name="Talysh" />
	<iso_639_3_entry
		id="tma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tama (Chad)"
		name="Tama (Chad)" />
	<iso_639_3_entry
		id="tmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Katbol"
		name="Katbol" />
	<iso_639_3_entry
		id="tmc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tumak"
		name="Tumak" />
	<iso_639_3_entry
		id="tmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Haruai"
		name="Haruai" />
	<iso_639_3_entry
		id="tme"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tremembé"
		name="Tremembé" />
	<iso_639_3_entry
		id="tmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toba-Maskoy"
		name="Toba-Maskoy" />
	<iso_639_3_entry
		id="tmg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ternateño"
		name="Ternateño" />
	<iso_639_3_entry
		id="tmh"
		status="Active"
		scope="M"
		type="L"
		reference_name="Tamashek"
		name="Tamashek" />
	<iso_639_3_entry
		id="tmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tutuba"
		name="Tutuba" />
	<iso_639_3_entry
		id="tmj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samarokena"
		name="Samarokena" />
	<iso_639_3_entry
		id="tmk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamang, Northwestern"
		reference_name="Northwestern Tamang"
		name="Tamang, Northwestern" />
	<iso_639_3_entry
		id="tml"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Citak, Tamnim"
		reference_name="Tamnim Citak"
		name="Citak, Tamnim" />
	<iso_639_3_entry
		id="tmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Thanh"
		name="Tai Thanh" />
	<iso_639_3_entry
		id="tmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taman (Indonesia)"
		name="Taman (Indonesia)" />
	<iso_639_3_entry
		id="tmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Temoq"
		name="Temoq" />
	<iso_639_3_entry
		id="tmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tumleo"
		name="Tumleo" />
	<iso_639_3_entry
		id="tmr"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Aramaic, Jewish Babylonian (ca. 200-1200 CE)"
		reference_name="Jewish Babylonian Aramaic (ca. 200-1200 CE)"
		name="Aramaic, Jewish Babylonian (ca. 200-1200 CE)" />
	<iso_639_3_entry
		id="tms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tima"
		name="Tima" />
	<iso_639_3_entry
		id="tmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tasmate"
		name="Tasmate" />
	<iso_639_3_entry
		id="tmu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iau"
		name="Iau" />
	<iso_639_3_entry
		id="tmv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tembo (Motembo)"
		name="Tembo (Motembo)" />
	<iso_639_3_entry
		id="tmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Temuan"
		name="Temuan" />
	<iso_639_3_entry
		id="tmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tami"
		name="Tami" />
	<iso_639_3_entry
		id="tmz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tamanaku"
		name="Tamanaku" />
	<iso_639_3_entry
		id="tna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tacana"
		name="Tacana" />
	<iso_639_3_entry
		id="tnb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tunebo, Western"
		reference_name="Western Tunebo"
		name="Tunebo, Western" />
	<iso_639_3_entry
		id="tnc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanimuca-Retuarã"
		name="Tanimuca-Retuarã" />
	<iso_639_3_entry
		id="tnd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tunebo, Angosturas"
		reference_name="Angosturas Tunebo"
		name="Tunebo, Angosturas" />
	<iso_639_3_entry
		id="tng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tobanga"
		name="Tobanga" />
	<iso_639_3_entry
		id="tnh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maiani"
		name="Maiani" />
	<iso_639_3_entry
		id="tni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tandia"
		name="Tandia" />
	<iso_639_3_entry
		id="tnk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwamera"
		name="Kwamera" />
	<iso_639_3_entry
		id="tnl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lenakel"
		name="Lenakel" />
	<iso_639_3_entry
		id="tnm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tabla"
		name="Tabla" />
	<iso_639_3_entry
		id="tnn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tanna, North"
		reference_name="North Tanna"
		name="Tanna, North" />
	<iso_639_3_entry
		id="tno"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toromono"
		name="Toromono" />
	<iso_639_3_entry
		id="tnp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Whitesands"
		name="Whitesands" />
	<iso_639_3_entry
		id="tnq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Taino"
		name="Taino" />
	<iso_639_3_entry
		id="tnr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ménik"
		name="Ménik" />
	<iso_639_3_entry
		id="tns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tenis"
		name="Tenis" />
	<iso_639_3_entry
		id="tnt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tontemboan"
		name="Tontemboan" />
	<iso_639_3_entry
		id="tnu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tay Khang"
		name="Tay Khang" />
	<iso_639_3_entry
		id="tnv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tangchangya"
		name="Tangchangya" />
	<iso_639_3_entry
		id="tnw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tonsawang"
		name="Tonsawang" />
	<iso_639_3_entry
		id="tnx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanema"
		name="Tanema" />
	<iso_639_3_entry
		id="tny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tongwe"
		name="Tongwe" />
	<iso_639_3_entry
		id="tnz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ten'edn"
		name="Ten'edn" />
	<iso_639_3_entry
		id="tob"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toba"
		name="Toba" />
	<iso_639_3_entry
		id="toc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Coyutla"
		reference_name="Coyutla Totonac"
		name="Totonac, Coyutla" />
	<iso_639_3_entry
		id="tod"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toma"
		name="Toma" />
	<iso_639_3_entry
		id="tof"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gizrra"
		name="Gizrra" />
	<iso_639_3_entry
		id="tog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tonga (Nyasa)"
		name="Tonga (Nyasa)" />
	<iso_639_3_entry
		id="toh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gitonga"
		name="Gitonga" />
	<iso_639_3_entry
		id="toi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tonga (Zambia)"
		name="Tonga (Zambia)" />
	<iso_639_3_entry
		id="toj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tojolabal"
		name="Tojolabal" />
	<iso_639_3_entry
		id="tok"
		status="Active"
		scope="I"
		type="C"
		reference_name="Toki Pona"
		name="Toki Pona" />
	<iso_639_3_entry
		id="tol"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tolowa"
		name="Tolowa" />
	<iso_639_3_entry
		id="tom"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tombulu"
		name="Tombulu" />
	<iso_639_3_entry
		id="ton"
		part1_code="to"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tonga (Tonga Islands)"
		name="Tonga (Tonga Islands)" />
	<iso_639_3_entry
		id="too"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Xicotepec De Juárez"
		reference_name="Xicotepec De Juárez Totonac"
		name="Totonac, Xicotepec De Juárez" />
	<iso_639_3_entry
		id="top"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Papantla"
		reference_name="Papantla Totonac"
		name="Totonac, Papantla" />
	<iso_639_3_entry
		id="toq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toposa"
		name="Toposa" />
	<iso_639_3_entry
		id="tor"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Banda, Togbo-Vara"
		reference_name="Togbo-Vara Banda"
		name="Banda, Togbo-Vara" />
	<iso_639_3_entry
		id="tos"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Highland"
		reference_name="Highland Totonac"
		name="Totonac, Highland" />
	<iso_639_3_entry
		id="tou"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tho"
		name="Tho" />
	<iso_639_3_entry
		id="tov"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Taromi, Upper"
		reference_name="Upper Taromi"
		name="Taromi, Upper" />
	<iso_639_3_entry
		id="tow"
		status="Active"
		scope="I"
		type="L"
		reference_name="Jemez"
		name="Jemez" />
	<iso_639_3_entry
		id="tox"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tobian"
		name="Tobian" />
	<iso_639_3_entry
		id="toy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Topoiyo"
		name="Topoiyo" />
	<iso_639_3_entry
		id="toz"
		status="Active"
		scope="I"
		type="L"
		reference_name="To"
		name="To" />
	<iso_639_3_entry
		id="tpa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taupota"
		name="Taupota" />
	<iso_639_3_entry
		id="tpc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Me'phaa, Azoyú"
		reference_name="Azoyú Me'phaa"
		name="Me'phaa, Azoyú" />
	<iso_639_3_entry
		id="tpe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tippera"
		name="Tippera" />
	<iso_639_3_entry
		id="tpf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tarpia"
		name="Tarpia" />
	<iso_639_3_entry
		id="tpg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kula"
		name="Kula" />
	<iso_639_3_entry
		id="tpi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tok Pisin"
		name="Tok Pisin" />
	<iso_639_3_entry
		id="tpj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tapieté"
		name="Tapieté" />
	<iso_639_3_entry
		id="tpk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tupinikin"
		name="Tupinikin" />
	<iso_639_3_entry
		id="tpl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Me'phaa, Tlacoapa"
		reference_name="Tlacoapa Me'phaa"
		name="Me'phaa, Tlacoapa" />
	<iso_639_3_entry
		id="tpm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tampulma"
		name="Tampulma" />
	<iso_639_3_entry
		id="tpn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tupinambá"
		name="Tupinambá" />
	<iso_639_3_entry
		id="tpo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Pao"
		name="Tai Pao" />
	<iso_639_3_entry
		id="tpp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tepehua, Pisaflores"
		reference_name="Pisaflores Tepehua"
		name="Tepehua, Pisaflores" />
	<iso_639_3_entry
		id="tpq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tukpa"
		name="Tukpa" />
	<iso_639_3_entry
		id="tpr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuparí"
		name="Tuparí" />
	<iso_639_3_entry
		id="tpt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tepehua, Tlachichilco"
		reference_name="Tlachichilco Tepehua"
		name="Tepehua, Tlachichilco" />
	<iso_639_3_entry
		id="tpu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tampuan"
		name="Tampuan" />
	<iso_639_3_entry
		id="tpv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanapag"
		name="Tanapag" />
	<iso_639_3_entry
		id="tpw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tupí"
		name="Tupí" />
	<iso_639_3_entry
		id="tpx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Me'phaa, Acatepec"
		reference_name="Acatepec Me'phaa"
		name="Me'phaa, Acatepec" />
	<iso_639_3_entry
		id="tpy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Trumai"
		name="Trumai" />
	<iso_639_3_entry
		id="tpz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tinputz"
		name="Tinputz" />
	<iso_639_3_entry
		id="tqb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tembé"
		name="Tembé" />
	<iso_639_3_entry
		id="tql"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lehali"
		name="Lehali" />
	<iso_639_3_entry
		id="tqm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turumsa"
		name="Turumsa" />
	<iso_639_3_entry
		id="tqn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tenino"
		name="Tenino" />
	<iso_639_3_entry
		id="tqo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toaripi"
		name="Toaripi" />
	<iso_639_3_entry
		id="tqp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tomoip"
		name="Tomoip" />
	<iso_639_3_entry
		id="tqq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunni"
		name="Tunni" />
	<iso_639_3_entry
		id="tqr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Torona"
		name="Torona" />
	<iso_639_3_entry
		id="tqt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Totonac, Western"
		reference_name="Western Totonac"
		name="Totonac, Western" />
	<iso_639_3_entry
		id="tqu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Touo"
		name="Touo" />
	<iso_639_3_entry
		id="tqw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tonkawa"
		name="Tonkawa" />
	<iso_639_3_entry
		id="tra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tirahi"
		name="Tirahi" />
	<iso_639_3_entry
		id="trb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Terebu"
		name="Terebu" />
	<iso_639_3_entry
		id="trc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Triqui, Copala"
		reference_name="Copala Triqui"
		name="Triqui, Copala" />
	<iso_639_3_entry
		id="trd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turi"
		name="Turi" />
	<iso_639_3_entry
		id="tre"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarangan, East"
		reference_name="East Tarangan"
		name="Tarangan, East" />
	<iso_639_3_entry
		id="trf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole English, Trinidadian"
		reference_name="Trinidadian Creole English"
		name="Creole English, Trinidadian" />
	<iso_639_3_entry
		id="trg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lishán Didán"
		name="Lishán Didán" />
	<iso_639_3_entry
		id="trh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turaka"
		name="Turaka" />
	<iso_639_3_entry
		id="tri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Trió"
		name="Trió" />
	<iso_639_3_entry
		id="trj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toram"
		name="Toram" />
	<iso_639_3_entry
		id="trl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Scottish, Traveller"
		reference_name="Traveller Scottish"
		name="Scottish, Traveller" />
	<iso_639_3_entry
		id="trm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tregami"
		name="Tregami" />
	<iso_639_3_entry
		id="trn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Trinitario"
		name="Trinitario" />
	<iso_639_3_entry
		id="tro"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Tarao"
		reference_name="Tarao Naga"
		name="Naga, Tarao" />
	<iso_639_3_entry
		id="trp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kok Borok"
		name="Kok Borok" />
	<iso_639_3_entry
		id="trq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Triqui, San Martín Itunyoso"
		reference_name="San Martín Itunyoso Triqui"
		name="Triqui, San Martín Itunyoso" />
	<iso_639_3_entry
		id="trr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taushiro"
		name="Taushiro" />
	<iso_639_3_entry
		id="trs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Triqui, Chicahuaxtla"
		reference_name="Chicahuaxtla Triqui"
		name="Triqui, Chicahuaxtla" />
	<iso_639_3_entry
		id="trt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunggare"
		name="Tunggare" />
	<iso_639_3_entry
		id="tru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turoyo"
		name="Turoyo" />
	<iso_639_3_entry
		id="trv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sediq"
		name="Sediq" />
	<iso_639_3_entry
		id="trw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Torwali"
		name="Torwali" />
	<iso_639_3_entry
		id="trx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bidayuh, Tringgus-Sembaan"
		reference_name="Tringgus-Sembaan Bidayuh"
		name="Bidayuh, Tringgus-Sembaan" />
	<iso_639_3_entry
		id="try"
		status="Active"
		scope="I"
		type="E"
		reference_name="Turung"
		name="Turung" />
	<iso_639_3_entry
		id="trz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Torá"
		name="Torá" />
	<iso_639_3_entry
		id="tsa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsaangi"
		name="Tsaangi" />
	<iso_639_3_entry
		id="tsb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsamai"
		name="Tsamai" />
	<iso_639_3_entry
		id="tsc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tswa"
		name="Tswa" />
	<iso_639_3_entry
		id="tsd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsakonian"
		name="Tsakonian" />
	<iso_639_3_entry
		id="tse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunisian Sign Language"
		name="Tunisian Sign Language" />
	<iso_639_3_entry
		id="tsg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tausug"
		name="Tausug" />
	<iso_639_3_entry
		id="tsh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsuvan"
		name="Tsuvan" />
	<iso_639_3_entry
		id="tsi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsimshian"
		name="Tsimshian" />
	<iso_639_3_entry
		id="tsj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tshangla"
		name="Tshangla" />
	<iso_639_3_entry
		id="tsk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tseku"
		name="Tseku" />
	<iso_639_3_entry
		id="tsl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ts'ün-Lao"
		name="Ts'ün-Lao" />
	<iso_639_3_entry
		id="tsm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turkish Sign Language"
		name="Turkish Sign Language" />
	<iso_639_3_entry
		id="tsn"
		part1_code="tn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tswana"
		name="Tswana" />
	<iso_639_3_entry
		id="tso"
		part1_code="ts"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsonga"
		name="Tsonga" />
	<iso_639_3_entry
		id="tsp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Toussian, Northern"
		reference_name="Northern Toussian"
		name="Toussian, Northern" />
	<iso_639_3_entry
		id="tsq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thai Sign Language"
		name="Thai Sign Language" />
	<iso_639_3_entry
		id="tsr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Akei"
		name="Akei" />
	<iso_639_3_entry
		id="tss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taiwan Sign Language"
		name="Taiwan Sign Language" />
	<iso_639_3_entry
		id="tst"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Songway Kiini, Tondi"
		reference_name="Tondi Songway Kiini"
		name="Songway Kiini, Tondi" />
	<iso_639_3_entry
		id="tsu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsou"
		name="Tsou" />
	<iso_639_3_entry
		id="tsv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsogo"
		name="Tsogo" />
	<iso_639_3_entry
		id="tsw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsishingini"
		name="Tsishingini" />
	<iso_639_3_entry
		id="tsx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mubami"
		name="Mubami" />
	<iso_639_3_entry
		id="tsy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tebul Sign Language"
		name="Tebul Sign Language" />
	<iso_639_3_entry
		id="tsz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Purepecha"
		name="Purepecha" />
	<iso_639_3_entry
		id="tta"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tutelo"
		name="Tutelo" />
	<iso_639_3_entry
		id="ttb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gaa"
		name="Gaa" />
	<iso_639_3_entry
		id="ttc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tektiteko"
		name="Tektiteko" />
	<iso_639_3_entry
		id="ttd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tauade"
		name="Tauade" />
	<iso_639_3_entry
		id="tte"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bwanabwana"
		name="Bwanabwana" />
	<iso_639_3_entry
		id="ttf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuotomb"
		name="Tuotomb" />
	<iso_639_3_entry
		id="ttg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tutong"
		name="Tutong" />
	<iso_639_3_entry
		id="tth"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ta'oih, Upper"
		reference_name="Upper Ta'oih"
		name="Ta'oih, Upper" />
	<iso_639_3_entry
		id="tti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tobati"
		name="Tobati" />
	<iso_639_3_entry
		id="ttj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tooro"
		name="Tooro" />
	<iso_639_3_entry
		id="ttk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Totoro"
		name="Totoro" />
	<iso_639_3_entry
		id="ttl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Totela"
		name="Totela" />
	<iso_639_3_entry
		id="ttm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tutchone, Northern"
		reference_name="Northern Tutchone"
		name="Tutchone, Northern" />
	<iso_639_3_entry
		id="ttn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Towei"
		name="Towei" />
	<iso_639_3_entry
		id="tto"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ta'oih, Lower"
		reference_name="Lower Ta'oih"
		name="Ta'oih, Lower" />
	<iso_639_3_entry
		id="ttp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tombelala"
		name="Tombelala" />
	<iso_639_3_entry
		id="ttq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamajaq, Tawallammat"
		reference_name="Tawallammat Tamajaq"
		name="Tamajaq, Tawallammat" />
	<iso_639_3_entry
		id="ttr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tera"
		name="Tera" />
	<iso_639_3_entry
		id="tts"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Thai, Northeastern"
		reference_name="Northeastern Thai"
		name="Thai, Northeastern" />
	<iso_639_3_entry
		id="ttt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tat, Muslim"
		reference_name="Muslim Tat"
		name="Tat, Muslim" />
	<iso_639_3_entry
		id="ttu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Torau"
		name="Torau" />
	<iso_639_3_entry
		id="ttv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Titan"
		name="Titan" />
	<iso_639_3_entry
		id="ttw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Long Wat"
		name="Long Wat" />
	<iso_639_3_entry
		id="tty"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sikaritai"
		name="Sikaritai" />
	<iso_639_3_entry
		id="ttz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsum"
		name="Tsum" />
	<iso_639_3_entry
		id="tua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wiarumus"
		name="Wiarumus" />
	<iso_639_3_entry
		id="tub"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tübatulabal"
		name="Tübatulabal" />
	<iso_639_3_entry
		id="tuc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mutu"
		name="Mutu" />
	<iso_639_3_entry
		id="tud"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tuxá"
		name="Tuxá" />
	<iso_639_3_entry
		id="tue"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuyuca"
		name="Tuyuca" />
	<iso_639_3_entry
		id="tuf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tunebo, Central"
		reference_name="Central Tunebo"
		name="Tunebo, Central" />
	<iso_639_3_entry
		id="tug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunia"
		name="Tunia" />
	<iso_639_3_entry
		id="tuh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taulil"
		name="Taulil" />
	<iso_639_3_entry
		id="tui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tupuri"
		name="Tupuri" />
	<iso_639_3_entry
		id="tuj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tugutil"
		name="Tugutil" />
	<iso_639_3_entry
		id="tuk"
		part1_code="tk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turkmen"
		name="Turkmen" />
	<iso_639_3_entry
		id="tul"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tula"
		name="Tula" />
	<iso_639_3_entry
		id="tum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tumbuka"
		name="Tumbuka" />
	<iso_639_3_entry
		id="tun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunica"
		name="Tunica" />
	<iso_639_3_entry
		id="tuo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tucano"
		name="Tucano" />
	<iso_639_3_entry
		id="tuq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tedaga"
		name="Tedaga" />
	<iso_639_3_entry
		id="tur"
		part1_code="tr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turkish"
		name="Turkish" />
	<iso_639_3_entry
		id="tus"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuscarora"
		name="Tuscarora" />
	<iso_639_3_entry
		id="tuu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tututni"
		name="Tututni" />
	<iso_639_3_entry
		id="tuv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turkana"
		name="Turkana" />
	<iso_639_3_entry
		id="tux"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tuxináwa"
		name="Tuxináwa" />
	<iso_639_3_entry
		id="tuy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tugen"
		name="Tugen" />
	<iso_639_3_entry
		id="tuz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Turka"
		name="Turka" />
	<iso_639_3_entry
		id="tva"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vaghua"
		name="Vaghua" />
	<iso_639_3_entry
		id="tvd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tsuvadi"
		name="Tsuvadi" />
	<iso_639_3_entry
		id="tve"
		status="Active"
		scope="I"
		type="L"
		reference_name="Te'un"
		name="Te'un" />
	<iso_639_3_entry
		id="tvk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Ambrym, Southeast"
		reference_name="Southeast Ambrym"
		name="Ambrym, Southeast" />
	<iso_639_3_entry
		id="tvl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuvalu"
		name="Tuvalu" />
	<iso_639_3_entry
		id="tvm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tela-Masbuar"
		name="Tela-Masbuar" />
	<iso_639_3_entry
		id="tvn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tavoyan"
		name="Tavoyan" />
	<iso_639_3_entry
		id="tvo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tidore"
		name="Tidore" />
	<iso_639_3_entry
		id="tvs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Taveta"
		name="Taveta" />
	<iso_639_3_entry
		id="tvt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Tutsa"
		reference_name="Tutsa Naga"
		name="Naga, Tutsa" />
	<iso_639_3_entry
		id="tvu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tunen"
		name="Tunen" />
	<iso_639_3_entry
		id="tvw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sedoa"
		name="Sedoa" />
	<iso_639_3_entry
		id="tvx"
		status="Active"
		scope="I"
		type="E"
		reference_name="Taivoan"
		name="Taivoan" />
	<iso_639_3_entry
		id="tvy"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Pidgin, Timor"
		reference_name="Timor Pidgin"
		name="Pidgin, Timor" />
	<iso_639_3_entry
		id="twa"
		status="Active"
		scope="I"
		type="E"
		reference_name="Twana"
		name="Twana" />
	<iso_639_3_entry
		id="twb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tawbuid, Western"
		reference_name="Western Tawbuid"
		name="Tawbuid, Western" />
	<iso_639_3_entry
		id="twc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Teshenawa"
		name="Teshenawa" />
	<iso_639_3_entry
		id="twd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Twents"
		name="Twents" />
	<iso_639_3_entry
		id="twe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tewa (Indonesia)"
		name="Tewa (Indonesia)" />
	<iso_639_3_entry
		id="twf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tiwa, Northern"
		reference_name="Northern Tiwa"
		name="Tiwa, Northern" />
	<iso_639_3_entry
		id="twg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tereweng"
		name="Tereweng" />
	<iso_639_3_entry
		id="twh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Dón"
		name="Tai Dón" />
	<iso_639_3_entry
		id="twi"
		part1_code="tw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Twi"
		name="Twi" />
	<iso_639_3_entry
		id="twl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tawara"
		name="Tawara" />
	<iso_639_3_entry
		id="twm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Monpa, Tawang"
		reference_name="Tawang Monpa"
		name="Monpa, Tawang" />
	<iso_639_3_entry
		id="twn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Twendi"
		name="Twendi" />
	<iso_639_3_entry
		id="two"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tswapong"
		name="Tswapong" />
	<iso_639_3_entry
		id="twp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ere"
		name="Ere" />
	<iso_639_3_entry
		id="twq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tasawaq"
		name="Tasawaq" />
	<iso_639_3_entry
		id="twr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarahumara, Southwestern"
		reference_name="Southwestern Tarahumara"
		name="Tarahumara, Southwestern" />
	<iso_639_3_entry
		id="twt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Turiwára"
		name="Turiwára" />
	<iso_639_3_entry
		id="twu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Termanu"
		name="Termanu" />
	<iso_639_3_entry
		id="tww"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuwari"
		name="Tuwari" />
	<iso_639_3_entry
		id="twx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tewe"
		name="Tewe" />
	<iso_639_3_entry
		id="twy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tawoyan"
		name="Tawoyan" />
	<iso_639_3_entry
		id="txa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tombonuo"
		name="Tombonuo" />
	<iso_639_3_entry
		id="txb"
		status="Active"
		scope="I"
		type="A"
		reference_name="Tokharian B"
		name="Tokharian B" />
	<iso_639_3_entry
		id="txc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tsetsaut"
		name="Tsetsaut" />
	<iso_639_3_entry
		id="txe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Totoli"
		name="Totoli" />
	<iso_639_3_entry
		id="txg"
		status="Active"
		scope="I"
		type="A"
		reference_name="Tangut"
		name="Tangut" />
	<iso_639_3_entry
		id="txh"
		status="Active"
		scope="I"
		type="A"
		reference_name="Thracian"
		name="Thracian" />
	<iso_639_3_entry
		id="txi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ikpeng"
		name="Ikpeng" />
	<iso_639_3_entry
		id="txj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tarjumo"
		name="Tarjumo" />
	<iso_639_3_entry
		id="txm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tomini"
		name="Tomini" />
	<iso_639_3_entry
		id="txn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tarangan, West"
		reference_name="West Tarangan"
		name="Tarangan, West" />
	<iso_639_3_entry
		id="txo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Toto"
		name="Toto" />
	<iso_639_3_entry
		id="txq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tii"
		name="Tii" />
	<iso_639_3_entry
		id="txr"
		status="Active"
		scope="I"
		type="A"
		reference_name="Tartessian"
		name="Tartessian" />
	<iso_639_3_entry
		id="txs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tonsea"
		name="Tonsea" />
	<iso_639_3_entry
		id="txt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Citak"
		name="Citak" />
	<iso_639_3_entry
		id="txu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayapó"
		name="Kayapó" />
	<iso_639_3_entry
		id="txx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tatana"
		name="Tatana" />
	<iso_639_3_entry
		id="txy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Tanosy"
		reference_name="Tanosy Malagasy"
		name="Malagasy, Tanosy" />
	<iso_639_3_entry
		id="tya"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tauya"
		name="Tauya" />
	<iso_639_3_entry
		id="tye"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kyanga"
		name="Kyanga" />
	<iso_639_3_entry
		id="tyh"
		status="Active"
		scope="I"
		type="L"
		reference_name="O'du"
		name="O'du" />
	<iso_639_3_entry
		id="tyi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teke-Tsaayi"
		name="Teke-Tsaayi" />
	<iso_639_3_entry
		id="tyj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Do"
		name="Tai Do" />
	<iso_639_3_entry
		id="tyl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thu Lao"
		name="Thu Lao" />
	<iso_639_3_entry
		id="tyn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kombai"
		name="Kombai" />
	<iso_639_3_entry
		id="typ"
		status="Active"
		scope="I"
		type="E"
		reference_name="Thaypan"
		name="Thaypan" />
	<iso_639_3_entry
		id="tyr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tai Daeng"
		name="Tai Daeng" />
	<iso_639_3_entry
		id="tys"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tày Sa Pa"
		name="Tày Sa Pa" />
	<iso_639_3_entry
		id="tyt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tày Tac"
		name="Tày Tac" />
	<iso_639_3_entry
		id="tyu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kua"
		name="Kua" />
	<iso_639_3_entry
		id="tyv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tuvinian"
		name="Tuvinian" />
	<iso_639_3_entry
		id="tyx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Teke-Tyee"
		name="Teke-Tyee" />
	<iso_639_3_entry
		id="tyy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tiyaa"
		name="Tiyaa" />
	<iso_639_3_entry
		id="tyz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tày"
		name="Tày" />
	<iso_639_3_entry
		id="tza"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanzanian Sign Language"
		name="Tanzanian Sign Language" />
	<iso_639_3_entry
		id="tzh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tzeltal"
		name="Tzeltal" />
	<iso_639_3_entry
		id="tzj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tz'utujil"
		name="Tz'utujil" />
	<iso_639_3_entry
		id="tzl"
		status="Active"
		scope="I"
		type="C"
		reference_name="Talossan"
		name="Talossan" />
	<iso_639_3_entry
		id="tzm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamazight, Central Atlas"
		reference_name="Central Atlas Tamazight"
		name="Tamazight, Central Atlas" />
	<iso_639_3_entry
		id="tzn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tugun"
		name="Tugun" />
	<iso_639_3_entry
		id="tzo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tzotzil"
		name="Tzotzil" />
	<iso_639_3_entry
		id="tzx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tabriak"
		name="Tabriak" />
	<iso_639_3_entry
		id="uam"
		status="Active"
		scope="I"
		type="E"
		reference_name="Uamué"
		name="Uamué" />
	<iso_639_3_entry
		id="uan"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuan"
		name="Kuan" />
	<iso_639_3_entry
		id="uar"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tairuma"
		name="Tairuma" />
	<iso_639_3_entry
		id="uba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ubang"
		name="Ubang" />
	<iso_639_3_entry
		id="ubi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ubi"
		name="Ubi" />
	<iso_639_3_entry
		id="ubl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bikol, Buhi'non"
		reference_name="Buhi'non Bikol"
		name="Bikol, Buhi'non" />
	<iso_639_3_entry
		id="ubr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ubir"
		name="Ubir" />
	<iso_639_3_entry
		id="ubu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Umbu-Ungu"
		name="Umbu-Ungu" />
	<iso_639_3_entry
		id="uby"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ubykh"
		name="Ubykh" />
	<iso_639_3_entry
		id="uda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uda"
		name="Uda" />
	<iso_639_3_entry
		id="ude"
		status="Active"
		scope="I"
		type="L"
		reference_name="Udihe"
		name="Udihe" />
	<iso_639_3_entry
		id="udg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muduga"
		name="Muduga" />
	<iso_639_3_entry
		id="udi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Udi"
		name="Udi" />
	<iso_639_3_entry
		id="udj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ujir"
		name="Ujir" />
	<iso_639_3_entry
		id="udl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wuzlam"
		name="Wuzlam" />
	<iso_639_3_entry
		id="udm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Udmurt"
		name="Udmurt" />
	<iso_639_3_entry
		id="udu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uduk"
		name="Uduk" />
	<iso_639_3_entry
		id="ues"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kioko"
		name="Kioko" />
	<iso_639_3_entry
		id="ufi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ufim"
		name="Ufim" />
	<iso_639_3_entry
		id="uga"
		status="Active"
		scope="I"
		type="A"
		reference_name="Ugaritic"
		name="Ugaritic" />
	<iso_639_3_entry
		id="ugb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kuku-Ugbanh"
		name="Kuku-Ugbanh" />
	<iso_639_3_entry
		id="uge"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ughele"
		name="Ughele" />
	<iso_639_3_entry
		id="ugh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kubachi"
		name="Kubachi" />
	<iso_639_3_entry
		id="ugn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ugandan Sign Language"
		name="Ugandan Sign Language" />
	<iso_639_3_entry
		id="ugo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ugong"
		name="Ugong" />
	<iso_639_3_entry
		id="ugy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uruguayan Sign Language"
		name="Uruguayan Sign Language" />
	<iso_639_3_entry
		id="uha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uhami"
		name="Uhami" />
	<iso_639_3_entry
		id="uhn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Damal"
		name="Damal" />
	<iso_639_3_entry
		id="uig"
		part1_code="ug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uighur"
		name="Uighur" />
	<iso_639_3_entry
		id="uis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uisai"
		name="Uisai" />
	<iso_639_3_entry
		id="uiv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iyive"
		name="Iyive" />
	<iso_639_3_entry
		id="uji"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanjijili"
		name="Tanjijili" />
	<iso_639_3_entry
		id="uka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaburi"
		name="Kaburi" />
	<iso_639_3_entry
		id="ukg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukuriguma"
		name="Ukuriguma" />
	<iso_639_3_entry
		id="ukh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukhwejo"
		name="Ukhwejo" />
	<iso_639_3_entry
		id="uki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kui (India)"
		name="Kui (India)" />
	<iso_639_3_entry
		id="ukk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muak Sa-aak"
		name="Muak Sa-aak" />
	<iso_639_3_entry
		id="ukl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukrainian Sign Language"
		name="Ukrainian Sign Language" />
	<iso_639_3_entry
		id="ukp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukpe-Bayobiri"
		name="Ukpe-Bayobiri" />
	<iso_639_3_entry
		id="ukq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukwa"
		name="Ukwa" />
	<iso_639_3_entry
		id="ukr"
		part1_code="uk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukrainian"
		name="Ukrainian" />
	<iso_639_3_entry
		id="uks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urubú-Kaapor Sign Language"
		name="Urubú-Kaapor Sign Language" />
	<iso_639_3_entry
		id="uku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukue"
		name="Ukue" />
	<iso_639_3_entry
		id="ukv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuku"
		name="Kuku" />
	<iso_639_3_entry
		id="ukw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukwuani-Aboh-Ndoni"
		name="Ukwuani-Aboh-Ndoni" />
	<iso_639_3_entry
		id="uky"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kuuk-Yak"
		name="Kuuk-Yak" />
	<iso_639_3_entry
		id="ula"
		status="Active"
		scope="I"
		type="L"
		reference_name="Fungwa"
		name="Fungwa" />
	<iso_639_3_entry
		id="ulb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ulukwumi"
		name="Ulukwumi" />
	<iso_639_3_entry
		id="ulc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ulch"
		name="Ulch" />
	<iso_639_3_entry
		id="ule"
		status="Active"
		scope="I"
		type="E"
		reference_name="Lule"
		name="Lule" />
	<iso_639_3_entry
		id="ulf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Usku"
		name="Usku" />
	<iso_639_3_entry
		id="uli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ulithian"
		name="Ulithian" />
	<iso_639_3_entry
		id="ulk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Meriam Mir"
		name="Meriam Mir" />
	<iso_639_3_entry
		id="ull"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ullatan"
		name="Ullatan" />
	<iso_639_3_entry
		id="ulm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ulumanda'"
		name="Ulumanda'" />
	<iso_639_3_entry
		id="uln"
		status="Active"
		scope="I"
		type="L"
		reference_name="Unserdeutsch"
		name="Unserdeutsch" />
	<iso_639_3_entry
		id="ulu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uma' Lung"
		name="Uma' Lung" />
	<iso_639_3_entry
		id="ulw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ulwa"
		name="Ulwa" />
	<iso_639_3_entry
		id="uma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Umatilla"
		name="Umatilla" />
	<iso_639_3_entry
		id="umb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Umbundu"
		name="Umbundu" />
	<iso_639_3_entry
		id="umc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Marrucinian"
		name="Marrucinian" />
	<iso_639_3_entry
		id="umd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Umbindhamu"
		name="Umbindhamu" />
	<iso_639_3_entry
		id="umg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Morrobalama"
		name="Morrobalama" />
	<iso_639_3_entry
		id="umi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ukit"
		name="Ukit" />
	<iso_639_3_entry
		id="umm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Umon"
		name="Umon" />
	<iso_639_3_entry
		id="umn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Makyan"
		reference_name="Makyan Naga"
		name="Naga, Makyan" />
	<iso_639_3_entry
		id="umo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Umotína"
		name="Umotína" />
	<iso_639_3_entry
		id="ump"
		status="Active"
		scope="I"
		type="L"
		reference_name="Umpila"
		name="Umpila" />
	<iso_639_3_entry
		id="umr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Umbugarla"
		name="Umbugarla" />
	<iso_639_3_entry
		id="ums"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pendau"
		name="Pendau" />
	<iso_639_3_entry
		id="umu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Munsee"
		name="Munsee" />
	<iso_639_3_entry
		id="una"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Watut, North"
		reference_name="North Watut"
		name="Watut, North" />
	<iso_639_3_entry
		id="und"
		status="Active"
		scope="S"
		type="S"
		reference_name="Undetermined"
		name="Undetermined" />
	<iso_639_3_entry
		id="une"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uneme"
		name="Uneme" />
	<iso_639_3_entry
		id="ung"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngarinyin"
		name="Ngarinyin" />
	<iso_639_3_entry
		id="uni"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uni"
		name="Uni" />
	<iso_639_3_entry
		id="unk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Enawené-Nawé"
		name="Enawené-Nawé" />
	<iso_639_3_entry
		id="unm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Unami"
		name="Unami" />
	<iso_639_3_entry
		id="unn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurnai"
		name="Kurnai" />
	<iso_639_3_entry
		id="unr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mundari"
		name="Mundari" />
	<iso_639_3_entry
		id="unu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Unubahe"
		name="Unubahe" />
	<iso_639_3_entry
		id="unx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Munda"
		name="Munda" />
	<iso_639_3_entry
		id="unz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kaili, Unde"
		reference_name="Unde Kaili"
		name="Kaili, Unde" />
	<iso_639_3_entry
		id="uon"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kulon"
		name="Kulon" />
	<iso_639_3_entry
		id="upi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Umeda"
		name="Umeda" />
	<iso_639_3_entry
		id="upv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uripiv-Wala-Rano-Atchin"
		name="Uripiv-Wala-Rano-Atchin" />
	<iso_639_3_entry
		id="ura"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urarina"
		name="Urarina" />
	<iso_639_3_entry
		id="urb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urubú-Kaapor"
		name="Urubú-Kaapor" />
	<iso_639_3_entry
		id="urc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Urningangg"
		name="Urningangg" />
	<iso_639_3_entry
		id="urd"
		part1_code="ur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urdu"
		name="Urdu" />
	<iso_639_3_entry
		id="ure"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uru"
		name="Uru" />
	<iso_639_3_entry
		id="urf"
		status="Active"
		scope="I"
		type="E"
		reference_name="Uradhi"
		name="Uradhi" />
	<iso_639_3_entry
		id="urg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urigina"
		name="Urigina" />
	<iso_639_3_entry
		id="urh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urhobo"
		name="Urhobo" />
	<iso_639_3_entry
		id="uri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urim"
		name="Urim" />
	<iso_639_3_entry
		id="urk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urak Lawoi'"
		name="Urak Lawoi'" />
	<iso_639_3_entry
		id="url"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urali"
		name="Urali" />
	<iso_639_3_entry
		id="urm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urapmin"
		name="Urapmin" />
	<iso_639_3_entry
		id="urn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uruangnirin"
		name="Uruangnirin" />
	<iso_639_3_entry
		id="uro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ura (Papua New Guinea)"
		name="Ura (Papua New Guinea)" />
	<iso_639_3_entry
		id="urp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uru-Pa-In"
		name="Uru-Pa-In" />
	<iso_639_3_entry
		id="urr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lehalurup"
		name="Lehalurup" />
	<iso_639_3_entry
		id="urt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urat"
		name="Urat" />
	<iso_639_3_entry
		id="uru"
		status="Active"
		scope="I"
		type="E"
		reference_name="Urumi"
		name="Urumi" />
	<iso_639_3_entry
		id="urv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Uruava"
		name="Uruava" />
	<iso_639_3_entry
		id="urw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sop"
		name="Sop" />
	<iso_639_3_entry
		id="urx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urimo"
		name="Urimo" />
	<iso_639_3_entry
		id="ury"
		status="Active"
		scope="I"
		type="L"
		reference_name="Orya"
		name="Orya" />
	<iso_639_3_entry
		id="urz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uru-Eu-Wau-Wau"
		name="Uru-Eu-Wau-Wau" />
	<iso_639_3_entry
		id="usa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Usarufa"
		name="Usarufa" />
	<iso_639_3_entry
		id="ush"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ushojo"
		name="Ushojo" />
	<iso_639_3_entry
		id="usi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Usui"
		name="Usui" />
	<iso_639_3_entry
		id="usk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Usaghade"
		name="Usaghade" />
	<iso_639_3_entry
		id="usp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uspanteco"
		name="Uspanteco" />
	<iso_639_3_entry
		id="uss"
		status="Active"
		scope="I"
		type="L"
		reference_name="us-Saare"
		name="us-Saare" />
	<iso_639_3_entry
		id="usu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uya"
		name="Uya" />
	<iso_639_3_entry
		id="uta"
		status="Active"
		scope="I"
		type="L"
		reference_name="Otank"
		name="Otank" />
	<iso_639_3_entry
		id="ute"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ute-Southern Paiute"
		name="Ute-Southern Paiute" />
	<iso_639_3_entry
		id="uth"
		status="Active"
		scope="I"
		type="L"
		reference_name="ut-Hun"
		name="ut-Hun" />
	<iso_639_3_entry
		id="utp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Amba (Solomon Islands)"
		name="Amba (Solomon Islands)" />
	<iso_639_3_entry
		id="utr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Etulo"
		name="Etulo" />
	<iso_639_3_entry
		id="utu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Utu"
		name="Utu" />
	<iso_639_3_entry
		id="uum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Urum"
		name="Urum" />
	<iso_639_3_entry
		id="uur"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ura (Vanuatu)"
		name="Ura (Vanuatu)" />
	<iso_639_3_entry
		id="uuu"
		status="Active"
		scope="I"
		type="L"
		reference_name="U"
		name="U" />
	<iso_639_3_entry
		id="uve"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Uvean, West"
		reference_name="West Uvean"
		name="Uvean, West" />
	<iso_639_3_entry
		id="uvh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uri"
		name="Uri" />
	<iso_639_3_entry
		id="uvl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lote"
		name="Lote" />
	<iso_639_3_entry
		id="uwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuku-Uwanh"
		name="Kuku-Uwanh" />
	<iso_639_3_entry
		id="uya"
		status="Active"
		scope="I"
		type="L"
		reference_name="Doko-Uyanga"
		name="Doko-Uyanga" />
	<iso_639_3_entry
		id="uzb"
		part1_code="uz"
		status="Active"
		scope="M"
		type="L"
		reference_name="Uzbek"
		name="Uzbek" />
	<iso_639_3_entry
		id="uzn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Uzbek, Northern"
		reference_name="Northern Uzbek"
		name="Uzbek, Northern" />
	<iso_639_3_entry
		id="uzs"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Uzbek, Southern"
		reference_name="Southern Uzbek"
		name="Uzbek, Southern" />
	<iso_639_3_entry
		id="vaa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vaagri Booli"
		name="Vaagri Booli" />
	<iso_639_3_entry
		id="vae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vale"
		name="Vale" />
	<iso_639_3_entry
		id="vaf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vafsi"
		name="Vafsi" />
	<iso_639_3_entry
		id="vag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vagla"
		name="Vagla" />
	<iso_639_3_entry
		id="vah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Varhadi-Nagpuri"
		name="Varhadi-Nagpuri" />
	<iso_639_3_entry
		id="vai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vai"
		name="Vai" />
	<iso_639_3_entry
		id="vaj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sekele"
		name="Sekele" />
	<iso_639_3_entry
		id="val"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vehes"
		name="Vehes" />
	<iso_639_3_entry
		id="vam"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vanimo"
		name="Vanimo" />
	<iso_639_3_entry
		id="van"
		status="Active"
		scope="I"
		type="L"
		reference_name="Valman"
		name="Valman" />
	<iso_639_3_entry
		id="vao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vao"
		name="Vao" />
	<iso_639_3_entry
		id="vap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vaiphei"
		name="Vaiphei" />
	<iso_639_3_entry
		id="var"
		status="Active"
		scope="I"
		type="L"
		reference_name="Huarijio"
		name="Huarijio" />
	<iso_639_3_entry
		id="vas"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vasavi"
		name="Vasavi" />
	<iso_639_3_entry
		id="vau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vanuma"
		name="Vanuma" />
	<iso_639_3_entry
		id="vav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Varli"
		name="Varli" />
	<iso_639_3_entry
		id="vay"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wayu"
		name="Wayu" />
	<iso_639_3_entry
		id="vbb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Babar, Southeast"
		reference_name="Southeast Babar"
		name="Babar, Southeast" />
	<iso_639_3_entry
		id="vbk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Bontok, Southwestern"
		reference_name="Southwestern Bontok"
		name="Bontok, Southwestern" />
	<iso_639_3_entry
		id="vec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Venetian"
		name="Venetian" />
	<iso_639_3_entry
		id="ved"
		status="Active"
		scope="I"
		type="L"
		reference_name="Veddah"
		name="Veddah" />
	<iso_639_3_entry
		id="vel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Veluws"
		name="Veluws" />
	<iso_639_3_entry
		id="vem"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vemgo-Mabas"
		name="Vemgo-Mabas" />
	<iso_639_3_entry
		id="ven"
		part1_code="ve"
		status="Active"
		scope="I"
		type="L"
		reference_name="Venda"
		name="Venda" />
	<iso_639_3_entry
		id="veo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ventureño"
		name="Ventureño" />
	<iso_639_3_entry
		id="vep"
		status="Active"
		scope="I"
		type="L"
		reference_name="Veps"
		name="Veps" />
	<iso_639_3_entry
		id="ver"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mom Jango"
		name="Mom Jango" />
	<iso_639_3_entry
		id="vgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vaghri"
		name="Vaghri" />
	<iso_639_3_entry
		id="vgt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vlaamse Gebarentaal"
		name="Vlaamse Gebarentaal" />
	<iso_639_3_entry
		id="vic"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole English, Virgin Islands"
		reference_name="Virgin Islands Creole English"
		name="Creole English, Virgin Islands" />
	<iso_639_3_entry
		id="vid"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vidunda"
		name="Vidunda" />
	<iso_639_3_entry
		id="vie"
		part1_code="vi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vietnamese"
		name="Vietnamese" />
	<iso_639_3_entry
		id="vif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vili"
		name="Vili" />
	<iso_639_3_entry
		id="vig"
		status="Active"
		scope="I"
		type="L"
		reference_name="Viemo"
		name="Viemo" />
	<iso_639_3_entry
		id="vil"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vilela"
		name="Vilela" />
	<iso_639_3_entry
		id="vin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vinza"
		name="Vinza" />
	<iso_639_3_entry
		id="vis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vishavan"
		name="Vishavan" />
	<iso_639_3_entry
		id="vit"
		status="Active"
		scope="I"
		type="L"
		reference_name="Viti"
		name="Viti" />
	<iso_639_3_entry
		id="viv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iduna"
		name="Iduna" />
	<iso_639_3_entry
		id="vka"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kariyarra"
		name="Kariyarra" />
	<iso_639_3_entry
		id="vkj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kujarge"
		name="Kujarge" />
	<iso_639_3_entry
		id="vkk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaur"
		name="Kaur" />
	<iso_639_3_entry
		id="vkl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kulisusu"
		name="Kulisusu" />
	<iso_639_3_entry
		id="vkm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kamakan"
		name="Kamakan" />
	<iso_639_3_entry
		id="vkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koro Nulu"
		name="Koro Nulu" />
	<iso_639_3_entry
		id="vko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kodeoha"
		name="Kodeoha" />
	<iso_639_3_entry
		id="vkp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Creole Portuguese, Korlai"
		reference_name="Korlai Creole Portuguese"
		name="Creole Portuguese, Korlai" />
	<iso_639_3_entry
		id="vkt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Tenggarong Kutai"
		reference_name="Tenggarong Kutai Malay"
		name="Malay, Tenggarong Kutai" />
	<iso_639_3_entry
		id="vku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurrama"
		name="Kurrama" />
	<iso_639_3_entry
		id="vkz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koro Zuba"
		name="Koro Zuba" />
	<iso_639_3_entry
		id="vlp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Valpei"
		name="Valpei" />
	<iso_639_3_entry
		id="vls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vlaams"
		name="Vlaams" />
	<iso_639_3_entry
		id="vma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Martuyhunira"
		name="Martuyhunira" />
	<iso_639_3_entry
		id="vmb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Barbaram"
		name="Barbaram" />
	<iso_639_3_entry
		id="vmc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Juxtlahuaca"
		reference_name="Juxtlahuaca Mixtec"
		name="Mixtec, Juxtlahuaca" />
	<iso_639_3_entry
		id="vmd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Koraga, Mudu"
		reference_name="Mudu Koraga"
		name="Koraga, Mudu" />
	<iso_639_3_entry
		id="vme"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Masela, East"
		reference_name="East Masela"
		name="Masela, East" />
	<iso_639_3_entry
		id="vmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mainfränkisch"
		name="Mainfränkisch" />
	<iso_639_3_entry
		id="vmg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lungalunga"
		name="Lungalunga" />
	<iso_639_3_entry
		id="vmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maraghei"
		name="Maraghei" />
	<iso_639_3_entry
		id="vmi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Miwa"
		name="Miwa" />
	<iso_639_3_entry
		id="vmj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Ixtayutla"
		reference_name="Ixtayutla Mixtec"
		name="Mixtec, Ixtayutla" />
	<iso_639_3_entry
		id="vmk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makhuwa-Shirima"
		name="Makhuwa-Shirima" />
	<iso_639_3_entry
		id="vml"
		status="Active"
		scope="I"
		type="E"
		reference_name="Malgana"
		name="Malgana" />
	<iso_639_3_entry
		id="vmm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Mitlatongo"
		reference_name="Mitlatongo Mixtec"
		name="Mixtec, Mitlatongo" />
	<iso_639_3_entry
		id="vmp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Soyaltepec"
		reference_name="Soyaltepec Mazatec"
		name="Mazatec, Soyaltepec" />
	<iso_639_3_entry
		id="vmq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Soyaltepec"
		reference_name="Soyaltepec Mixtec"
		name="Mixtec, Soyaltepec" />
	<iso_639_3_entry
		id="vmr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marenje"
		name="Marenje" />
	<iso_639_3_entry
		id="vms"
		status="Active"
		scope="I"
		type="E"
		reference_name="Moksela"
		name="Moksela" />
	<iso_639_3_entry
		id="vmu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Muluridyi"
		name="Muluridyi" />
	<iso_639_3_entry
		id="vmv"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Maidu, Valley"
		reference_name="Valley Maidu"
		name="Maidu, Valley" />
	<iso_639_3_entry
		id="vmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makhuwa"
		name="Makhuwa" />
	<iso_639_3_entry
		id="vmx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tamazola"
		reference_name="Tamazola Mixtec"
		name="Mixtec, Tamazola" />
	<iso_639_3_entry
		id="vmy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Ayautla"
		reference_name="Ayautla Mazatec"
		name="Mazatec, Ayautla" />
	<iso_639_3_entry
		id="vmz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mazatec, Mazatlán"
		reference_name="Mazatlán Mazatec"
		name="Mazatec, Mazatlán" />
	<iso_639_3_entry
		id="vnk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vano"
		name="Vano" />
	<iso_639_3_entry
		id="vnm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vinmavis"
		name="Vinmavis" />
	<iso_639_3_entry
		id="vnp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vunapu"
		name="Vunapu" />
	<iso_639_3_entry
		id="vol"
		part1_code="vo"
		status="Active"
		scope="I"
		type="C"
		reference_name="Volapük"
		name="Volapük" />
	<iso_639_3_entry
		id="vor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Voro"
		name="Voro" />
	<iso_639_3_entry
		id="vot"
		status="Active"
		scope="I"
		type="L"
		reference_name="Votic"
		name="Votic" />
	<iso_639_3_entry
		id="vra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vera'a"
		name="Vera'a" />
	<iso_639_3_entry
		id="vro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Võro"
		name="Võro" />
	<iso_639_3_entry
		id="vrs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Varisi"
		name="Varisi" />
	<iso_639_3_entry
		id="vrt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Burmbar"
		name="Burmbar" />
	<iso_639_3_entry
		id="vsi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moldova Sign Language"
		name="Moldova Sign Language" />
	<iso_639_3_entry
		id="vsl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Venezuelan Sign Language"
		name="Venezuelan Sign Language" />
	<iso_639_3_entry
		id="vsv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Valencian Sign Language"
		name="Valencian Sign Language" />
	<iso_639_3_entry
		id="vto"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vitou"
		name="Vitou" />
	<iso_639_3_entry
		id="vum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vumbu"
		name="Vumbu" />
	<iso_639_3_entry
		id="vun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vunjo"
		name="Vunjo" />
	<iso_639_3_entry
		id="vut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vute"
		name="Vute" />
	<iso_639_3_entry
		id="vwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Awa (China)"
		name="Awa (China)" />
	<iso_639_3_entry
		id="waa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walla Walla"
		name="Walla Walla" />
	<iso_639_3_entry
		id="wab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wab"
		name="Wab" />
	<iso_639_3_entry
		id="wac"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wasco-Wishram"
		name="Wasco-Wishram" />
	<iso_639_3_entry
		id="wad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wamesa"
		name="Wamesa" />
	<iso_639_3_entry
		id="wae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walser"
		name="Walser" />
	<iso_639_3_entry
		id="waf"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wakoná"
		name="Wakoná" />
	<iso_639_3_entry
		id="wag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wa'ema"
		name="Wa'ema" />
	<iso_639_3_entry
		id="wah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Watubela"
		name="Watubela" />
	<iso_639_3_entry
		id="wai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wares"
		name="Wares" />
	<iso_639_3_entry
		id="waj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waffa"
		name="Waffa" />
	<iso_639_3_entry
		id="wal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wolaytta"
		name="Wolaytta" />
	<iso_639_3_entry
		id="wam"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wampanoag"
		name="Wampanoag" />
	<iso_639_3_entry
		id="wan"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wan"
		name="Wan" />
	<iso_639_3_entry
		id="wao"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wappo"
		name="Wappo" />
	<iso_639_3_entry
		id="wap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wapishana"
		name="Wapishana" />
	<iso_639_3_entry
		id="waq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wagiman"
		name="Wagiman" />
	<iso_639_3_entry
		id="war"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waray (Philippines)"
		name="Waray (Philippines)" />
	<iso_639_3_entry
		id="was"
		status="Active"
		scope="I"
		type="L"
		reference_name="Washo"
		name="Washo" />
	<iso_639_3_entry
		id="wat"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaninuwa"
		name="Kaninuwa" />
	<iso_639_3_entry
		id="wau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waurá"
		name="Waurá" />
	<iso_639_3_entry
		id="wav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waka"
		name="Waka" />
	<iso_639_3_entry
		id="waw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waiwai"
		name="Waiwai" />
	<iso_639_3_entry
		id="wax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Watam"
		name="Watam" />
	<iso_639_3_entry
		id="way"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wayana"
		name="Wayana" />
	<iso_639_3_entry
		id="waz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wampur"
		name="Wampur" />
	<iso_639_3_entry
		id="wba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warao"
		name="Warao" />
	<iso_639_3_entry
		id="wbb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wabo"
		name="Wabo" />
	<iso_639_3_entry
		id="wbe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waritai"
		name="Waritai" />
	<iso_639_3_entry
		id="wbf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wara"
		name="Wara" />
	<iso_639_3_entry
		id="wbh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanda"
		name="Wanda" />
	<iso_639_3_entry
		id="wbi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vwanji"
		name="Vwanji" />
	<iso_639_3_entry
		id="wbj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Alagwa"
		name="Alagwa" />
	<iso_639_3_entry
		id="wbk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waigali"
		name="Waigali" />
	<iso_639_3_entry
		id="wbl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wakhi"
		name="Wakhi" />
	<iso_639_3_entry
		id="wbm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wa"
		name="Wa" />
	<iso_639_3_entry
		id="wbp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warlpiri"
		name="Warlpiri" />
	<iso_639_3_entry
		id="wbq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waddar"
		name="Waddar" />
	<iso_639_3_entry
		id="wbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wagdi"
		name="Wagdi" />
	<iso_639_3_entry
		id="wbs"
		status="Active"
		scope="I"
		type="L"
		reference_name="West Bengal Sign Language"
		name="West Bengal Sign Language" />
	<iso_639_3_entry
		id="wbt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warnman"
		name="Warnman" />
	<iso_639_3_entry
		id="wbv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wajarri"
		name="Wajarri" />
	<iso_639_3_entry
		id="wbw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Woi"
		name="Woi" />
	<iso_639_3_entry
		id="wca"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yanomámi"
		name="Yanomámi" />
	<iso_639_3_entry
		id="wci"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Waci"
		reference_name="Waci Gbe"
		name="Gbe, Waci" />
	<iso_639_3_entry
		id="wdd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wandji"
		name="Wandji" />
	<iso_639_3_entry
		id="wdg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wadaginam"
		name="Wadaginam" />
	<iso_639_3_entry
		id="wdj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wadjiginy"
		name="Wadjiginy" />
	<iso_639_3_entry
		id="wdk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wadikali"
		name="Wadikali" />
	<iso_639_3_entry
		id="wdt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wendat"
		name="Wendat" />
	<iso_639_3_entry
		id="wdu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wadjigu"
		name="Wadjigu" />
	<iso_639_3_entry
		id="wdy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wadjabangayi"
		name="Wadjabangayi" />
	<iso_639_3_entry
		id="wea"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wewaw"
		name="Wewaw" />
	<iso_639_3_entry
		id="wec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wè Western"
		name="Wè Western" />
	<iso_639_3_entry
		id="wed"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wedau"
		name="Wedau" />
	<iso_639_3_entry
		id="weg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wergaia"
		name="Wergaia" />
	<iso_639_3_entry
		id="weh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Weh"
		name="Weh" />
	<iso_639_3_entry
		id="wei"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kiunum"
		name="Kiunum" />
	<iso_639_3_entry
		id="wem"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Weme"
		reference_name="Weme Gbe"
		name="Gbe, Weme" />
	<iso_639_3_entry
		id="weo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wemale"
		name="Wemale" />
	<iso_639_3_entry
		id="wep"
		status="Active"
		scope="I"
		type="L"
		reference_name="Westphalien"
		name="Westphalien" />
	<iso_639_3_entry
		id="wer"
		status="Active"
		scope="I"
		type="L"
		reference_name="Weri"
		name="Weri" />
	<iso_639_3_entry
		id="wes"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pidgin, Cameroon"
		reference_name="Cameroon Pidgin"
		name="Pidgin, Cameroon" />
	<iso_639_3_entry
		id="wet"
		status="Active"
		scope="I"
		type="L"
		reference_name="Perai"
		name="Perai" />
	<iso_639_3_entry
		id="weu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Rawngtu"
		reference_name="Rawngtu Chin"
		name="Chin, Rawngtu" />
	<iso_639_3_entry
		id="wew"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wejewa"
		name="Wejewa" />
	<iso_639_3_entry
		id="wfg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yafi"
		name="Yafi" />
	<iso_639_3_entry
		id="wga"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wagaya"
		name="Wagaya" />
	<iso_639_3_entry
		id="wgb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wagawaga"
		name="Wagawaga" />
	<iso_639_3_entry
		id="wgg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wangkangurru"
		name="Wangkangurru" />
	<iso_639_3_entry
		id="wgi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wahgi"
		name="Wahgi" />
	<iso_639_3_entry
		id="wgo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waigeo"
		name="Waigeo" />
	<iso_639_3_entry
		id="wgu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wirangu"
		name="Wirangu" />
	<iso_639_3_entry
		id="wgy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warrgamay"
		name="Warrgamay" />
	<iso_639_3_entry
		id="wha"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sou Upaa"
		name="Sou Upaa" />
	<iso_639_3_entry
		id="whg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Wahgi, North"
		reference_name="North Wahgi"
		name="Wahgi, North" />
	<iso_639_3_entry
		id="whk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kenyah, Wahau"
		reference_name="Wahau Kenyah"
		name="Kenyah, Wahau" />
	<iso_639_3_entry
		id="whu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kayan, Wahau"
		reference_name="Wahau Kayan"
		name="Kayan, Wahau" />
	<iso_639_3_entry
		id="wib"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Toussian, Southern"
		reference_name="Southern Toussian"
		name="Toussian, Southern" />
	<iso_639_3_entry
		id="wic"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wichita"
		name="Wichita" />
	<iso_639_3_entry
		id="wie"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wik-Epa"
		name="Wik-Epa" />
	<iso_639_3_entry
		id="wif"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wik-Keyangan"
		name="Wik-Keyangan" />
	<iso_639_3_entry
		id="wig"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wik Ngathan"
		name="Wik Ngathan" />
	<iso_639_3_entry
		id="wih"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wik-Me'anha"
		name="Wik-Me'anha" />
	<iso_639_3_entry
		id="wii"
		status="Active"
		scope="I"
		type="L"
		reference_name="Minidien"
		name="Minidien" />
	<iso_639_3_entry
		id="wij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wik-Iiyanh"
		name="Wik-Iiyanh" />
	<iso_639_3_entry
		id="wik"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wikalkan"
		name="Wikalkan" />
	<iso_639_3_entry
		id="wil"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wilawila"
		name="Wilawila" />
	<iso_639_3_entry
		id="wim"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wik-Mungkan"
		name="Wik-Mungkan" />
	<iso_639_3_entry
		id="win"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ho-Chunk"
		name="Ho-Chunk" />
	<iso_639_3_entry
		id="wir"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wiraféd"
		name="Wiraféd" />
	<iso_639_3_entry
		id="wiu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wiru"
		name="Wiru" />
	<iso_639_3_entry
		id="wiv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Vitu"
		name="Vitu" />
	<iso_639_3_entry
		id="wiy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wiyot"
		name="Wiyot" />
	<iso_639_3_entry
		id="wja"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waja"
		name="Waja" />
	<iso_639_3_entry
		id="wji"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warji"
		name="Warji" />
	<iso_639_3_entry
		id="wka"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kw'adza"
		name="Kw'adza" />
	<iso_639_3_entry
		id="wkb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumbaran"
		name="Kumbaran" />
	<iso_639_3_entry
		id="wkd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wakde"
		name="Wakde" />
	<iso_639_3_entry
		id="wkl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalanadi"
		name="Kalanadi" />
	<iso_639_3_entry
		id="wkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Keerray-Woorroong"
		name="Keerray-Woorroong" />
	<iso_639_3_entry
		id="wku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunduvadi"
		name="Kunduvadi" />
	<iso_639_3_entry
		id="wkw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wakawaka"
		name="Wakawaka" />
	<iso_639_3_entry
		id="wky"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wangkayutyuru"
		name="Wangkayutyuru" />
	<iso_639_3_entry
		id="wla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walio"
		name="Walio" />
	<iso_639_3_entry
		id="wlc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Comorian, Mwali"
		reference_name="Mwali Comorian"
		name="Comorian, Mwali" />
	<iso_639_3_entry
		id="wle"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wolane"
		name="Wolane" />
	<iso_639_3_entry
		id="wlg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunbarlang"
		name="Kunbarlang" />
	<iso_639_3_entry
		id="wlh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Welaun"
		name="Welaun" />
	<iso_639_3_entry
		id="wli"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waioli"
		name="Waioli" />
	<iso_639_3_entry
		id="wlk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wailaki"
		name="Wailaki" />
	<iso_639_3_entry
		id="wll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wali (Sudan)"
		name="Wali (Sudan)" />
	<iso_639_3_entry
		id="wlm"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Welsh, Middle"
		reference_name="Middle Welsh"
		name="Welsh, Middle" />
	<iso_639_3_entry
		id="wln"
		part1_code="wa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walloon"
		name="Walloon" />
	<iso_639_3_entry
		id="wlo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wolio"
		name="Wolio" />
	<iso_639_3_entry
		id="wlr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wailapa"
		name="Wailapa" />
	<iso_639_3_entry
		id="wls"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wallisian"
		name="Wallisian" />
	<iso_639_3_entry
		id="wlu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wuliwuli"
		name="Wuliwuli" />
	<iso_639_3_entry
		id="wlv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wichí Lhamtés Vejoz"
		name="Wichí Lhamtés Vejoz" />
	<iso_639_3_entry
		id="wlw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walak"
		name="Walak" />
	<iso_639_3_entry
		id="wlx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wali (Ghana)"
		name="Wali (Ghana)" />
	<iso_639_3_entry
		id="wly"
		status="Active"
		scope="I"
		type="E"
		reference_name="Waling"
		name="Waling" />
	<iso_639_3_entry
		id="wma"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mawa (Nigeria)"
		name="Mawa (Nigeria)" />
	<iso_639_3_entry
		id="wmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wambaya"
		name="Wambaya" />
	<iso_639_3_entry
		id="wmc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wamas"
		name="Wamas" />
	<iso_639_3_entry
		id="wmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mamaindé"
		name="Mamaindé" />
	<iso_639_3_entry
		id="wme"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wambule"
		name="Wambule" />
	<iso_639_3_entry
		id="wmg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Minyag, Western"
		reference_name="Western Minyag"
		name="Minyag, Western" />
	<iso_639_3_entry
		id="wmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waima'a"
		name="Waima'a" />
	<iso_639_3_entry
		id="wmi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wamin"
		name="Wamin" />
	<iso_639_3_entry
		id="wmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maiwa (Indonesia)"
		name="Maiwa (Indonesia)" />
	<iso_639_3_entry
		id="wmn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Waamwang"
		name="Waamwang" />
	<iso_639_3_entry
		id="wmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wom (Papua New Guinea)"
		name="Wom (Papua New Guinea)" />
	<iso_639_3_entry
		id="wms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wambon"
		name="Wambon" />
	<iso_639_3_entry
		id="wmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Walmajarri"
		name="Walmajarri" />
	<iso_639_3_entry
		id="wmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mwani"
		name="Mwani" />
	<iso_639_3_entry
		id="wmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Womo"
		name="Womo" />
	<iso_639_3_entry
		id="wnb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanambre"
		name="Wanambre" />
	<iso_639_3_entry
		id="wnc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wantoat"
		name="Wantoat" />
	<iso_639_3_entry
		id="wnd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wandarang"
		name="Wandarang" />
	<iso_639_3_entry
		id="wne"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waneci"
		name="Waneci" />
	<iso_639_3_entry
		id="wng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanggom"
		name="Wanggom" />
	<iso_639_3_entry
		id="wni"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Comorian, Ndzwani"
		reference_name="Ndzwani Comorian"
		name="Comorian, Ndzwani" />
	<iso_639_3_entry
		id="wnk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanukaka"
		name="Wanukaka" />
	<iso_639_3_entry
		id="wnm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wanggamala"
		name="Wanggamala" />
	<iso_639_3_entry
		id="wnn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wunumara"
		name="Wunumara" />
	<iso_639_3_entry
		id="wno"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wano"
		name="Wano" />
	<iso_639_3_entry
		id="wnp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanap"
		name="Wanap" />
	<iso_639_3_entry
		id="wnu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Usan"
		name="Usan" />
	<iso_639_3_entry
		id="wnw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wintu"
		name="Wintu" />
	<iso_639_3_entry
		id="wny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wanyi"
		name="Wanyi" />
	<iso_639_3_entry
		id="woa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuwema"
		name="Kuwema" />
	<iso_639_3_entry
		id="wob"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wè Northern"
		name="Wè Northern" />
	<iso_639_3_entry
		id="woc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wogeo"
		name="Wogeo" />
	<iso_639_3_entry
		id="wod"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wolani"
		name="Wolani" />
	<iso_639_3_entry
		id="woe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Woleaian"
		name="Woleaian" />
	<iso_639_3_entry
		id="wof"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Wolof, Gambian"
		reference_name="Gambian Wolof"
		name="Wolof, Gambian" />
	<iso_639_3_entry
		id="wog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wogamusin"
		name="Wogamusin" />
	<iso_639_3_entry
		id="woi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kamang"
		name="Kamang" />
	<iso_639_3_entry
		id="wok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Longto"
		name="Longto" />
	<iso_639_3_entry
		id="wol"
		part1_code="wo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wolof"
		name="Wolof" />
	<iso_639_3_entry
		id="wom"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wom (Nigeria)"
		name="Wom (Nigeria)" />
	<iso_639_3_entry
		id="won"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wongo"
		name="Wongo" />
	<iso_639_3_entry
		id="woo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manombai"
		name="Manombai" />
	<iso_639_3_entry
		id="wor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Woria"
		name="Woria" />
	<iso_639_3_entry
		id="wos"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hanga Hundi"
		name="Hanga Hundi" />
	<iso_639_3_entry
		id="wow"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wawonii"
		name="Wawonii" />
	<iso_639_3_entry
		id="woy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Weyto"
		name="Weyto" />
	<iso_639_3_entry
		id="wpc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maco"
		name="Maco" />
	<iso_639_3_entry
		id="wrb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Waluwarra"
		name="Waluwarra" />
	<iso_639_3_entry
		id="wrg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Warungu"
		name="Warungu" />
	<iso_639_3_entry
		id="wrh"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wiradjuri"
		name="Wiradjuri" />
	<iso_639_3_entry
		id="wri"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wariyangga"
		name="Wariyangga" />
	<iso_639_3_entry
		id="wrk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Garrwa"
		name="Garrwa" />
	<iso_639_3_entry
		id="wrl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warlmanpa"
		name="Warlmanpa" />
	<iso_639_3_entry
		id="wrm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warumungu"
		name="Warumungu" />
	<iso_639_3_entry
		id="wrn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warnang"
		name="Warnang" />
	<iso_639_3_entry
		id="wro"
		status="Active"
		scope="I"
		type="E"
		reference_name="Worrorra"
		name="Worrorra" />
	<iso_639_3_entry
		id="wrp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waropen"
		name="Waropen" />
	<iso_639_3_entry
		id="wrr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wardaman"
		name="Wardaman" />
	<iso_639_3_entry
		id="wrs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waris"
		name="Waris" />
	<iso_639_3_entry
		id="wru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waru"
		name="Waru" />
	<iso_639_3_entry
		id="wrv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waruna"
		name="Waruna" />
	<iso_639_3_entry
		id="wrw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Gugu Warra"
		name="Gugu Warra" />
	<iso_639_3_entry
		id="wrx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wae Rana"
		name="Wae Rana" />
	<iso_639_3_entry
		id="wry"
		status="Active"
		scope="I"
		type="L"
		reference_name="Merwari"
		name="Merwari" />
	<iso_639_3_entry
		id="wrz"
		status="Active"
		scope="I"
		type="E"
		reference_name="Waray (Australia)"
		name="Waray (Australia)" />
	<iso_639_3_entry
		id="wsa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Warembori"
		name="Warembori" />
	<iso_639_3_entry
		id="wsg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gondi, Adilabad"
		reference_name="Adilabad Gondi"
		name="Gondi, Adilabad" />
	<iso_639_3_entry
		id="wsi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wusi"
		name="Wusi" />
	<iso_639_3_entry
		id="wsk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waskia"
		name="Waskia" />
	<iso_639_3_entry
		id="wsr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Owenia"
		name="Owenia" />
	<iso_639_3_entry
		id="wss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wasa"
		name="Wasa" />
	<iso_639_3_entry
		id="wsu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wasu"
		name="Wasu" />
	<iso_639_3_entry
		id="wsv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wotapuri-Katarqalai"
		name="Wotapuri-Katarqalai" />
	<iso_639_3_entry
		id="wtf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Watiwa"
		name="Watiwa" />
	<iso_639_3_entry
		id="wth"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wathawurrung"
		name="Wathawurrung" />
	<iso_639_3_entry
		id="wti"
		status="Active"
		scope="I"
		type="L"
		reference_name="Berta"
		name="Berta" />
	<iso_639_3_entry
		id="wtk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Watakataui"
		name="Watakataui" />
	<iso_639_3_entry
		id="wtm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mewati"
		name="Mewati" />
	<iso_639_3_entry
		id="wtw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wotu"
		name="Wotu" />
	<iso_639_3_entry
		id="wua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wikngenchera"
		name="Wikngenchera" />
	<iso_639_3_entry
		id="wub"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wunambal"
		name="Wunambal" />
	<iso_639_3_entry
		id="wud"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wudu"
		name="Wudu" />
	<iso_639_3_entry
		id="wuh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wutunhua"
		name="Wutunhua" />
	<iso_639_3_entry
		id="wul"
		status="Active"
		scope="I"
		type="L"
		reference_name="Silimo"
		name="Silimo" />
	<iso_639_3_entry
		id="wum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wumbvu"
		name="Wumbvu" />
	<iso_639_3_entry
		id="wun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bungu"
		name="Bungu" />
	<iso_639_3_entry
		id="wur"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wurrugu"
		name="Wurrugu" />
	<iso_639_3_entry
		id="wut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wutung"
		name="Wutung" />
	<iso_639_3_entry
		id="wuu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chinese, Wu"
		reference_name="Wu Chinese"
		name="Chinese, Wu" />
	<iso_639_3_entry
		id="wuv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wuvulu-Aua"
		name="Wuvulu-Aua" />
	<iso_639_3_entry
		id="wux"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wulna"
		name="Wulna" />
	<iso_639_3_entry
		id="wuy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wauyai"
		name="Wauyai" />
	<iso_639_3_entry
		id="wwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waama"
		name="Waama" />
	<iso_639_3_entry
		id="wwb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wakabunga"
		name="Wakabunga" />
	<iso_639_3_entry
		id="wwo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wetamut"
		name="Wetamut" />
	<iso_639_3_entry
		id="wwr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Warrwa"
		name="Warrwa" />
	<iso_639_3_entry
		id="www"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wawa"
		name="Wawa" />
	<iso_639_3_entry
		id="wxa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Waxianghua"
		name="Waxianghua" />
	<iso_639_3_entry
		id="wxw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wardandi"
		name="Wardandi" />
	<iso_639_3_entry
		id="wyb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wangaaybuwan-Ngiyambaa"
		name="Wangaaybuwan-Ngiyambaa" />
	<iso_639_3_entry
		id="wyi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Woiwurrung"
		name="Woiwurrung" />
	<iso_639_3_entry
		id="wym"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wymysorys"
		name="Wymysorys" />
	<iso_639_3_entry
		id="wyn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wyandot"
		name="Wyandot" />
	<iso_639_3_entry
		id="wyr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Wayoró"
		name="Wayoró" />
	<iso_639_3_entry
		id="wyy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Fijian, Western"
		reference_name="Western Fijian"
		name="Fijian, Western" />
	<iso_639_3_entry
		id="xaa"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Arabic, Andalusian"
		reference_name="Andalusian Arabic"
		name="Arabic, Andalusian" />
	<iso_639_3_entry
		id="xab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sambe"
		name="Sambe" />
	<iso_639_3_entry
		id="xac"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kachari"
		name="Kachari" />
	<iso_639_3_entry
		id="xad"
		status="Active"
		scope="I"
		type="E"
		reference_name="Adai"
		name="Adai" />
	<iso_639_3_entry
		id="xae"
		status="Active"
		scope="I"
		type="A"
		reference_name="Aequian"
		name="Aequian" />
	<iso_639_3_entry
		id="xag"
		status="Active"
		scope="I"
		type="A"
		reference_name="Aghwan"
		name="Aghwan" />
	<iso_639_3_entry
		id="xai"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kaimbé"
		name="Kaimbé" />
	<iso_639_3_entry
		id="xaj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ararandewára"
		name="Ararandewára" />
	<iso_639_3_entry
		id="xak"
		status="Active"
		scope="I"
		type="E"
		reference_name="Máku"
		name="Máku" />
	<iso_639_3_entry
		id="xal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalmyk"
		name="Kalmyk" />
	<iso_639_3_entry
		id="xam"
		status="Active"
		scope="I"
		type="E"
		reference_name="ǀXam"
		name="ǀXam" />
	<iso_639_3_entry
		id="xan"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xamtanga"
		name="Xamtanga" />
	<iso_639_3_entry
		id="xao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khao"
		name="Khao" />
	<iso_639_3_entry
		id="xap"
		status="Active"
		scope="I"
		type="E"
		reference_name="Apalachee"
		name="Apalachee" />
	<iso_639_3_entry
		id="xaq"
		status="Active"
		scope="I"
		type="A"
		reference_name="Aquitanian"
		name="Aquitanian" />
	<iso_639_3_entry
		id="xar"
		status="Active"
		scope="I"
		type="E"
		reference_name="Karami"
		name="Karami" />
	<iso_639_3_entry
		id="xas"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kamas"
		name="Kamas" />
	<iso_639_3_entry
		id="xat"
		status="Active"
		scope="I"
		type="L"
		reference_name="Katawixi"
		name="Katawixi" />
	<iso_639_3_entry
		id="xau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kauwera"
		name="Kauwera" />
	<iso_639_3_entry
		id="xav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xavánte"
		name="Xavánte" />
	<iso_639_3_entry
		id="xaw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kawaiisu"
		name="Kawaiisu" />
	<iso_639_3_entry
		id="xay"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kayan Mahakam"
		name="Kayan Mahakam" />
	<iso_639_3_entry
		id="xbb"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Burdekin, Lower"
		reference_name="Lower Burdekin"
		name="Burdekin, Lower" />
	<iso_639_3_entry
		id="xbc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Bactrian"
		name="Bactrian" />
	<iso_639_3_entry
		id="xbd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Bindal"
		name="Bindal" />
	<iso_639_3_entry
		id="xbe"
		status="Active"
		scope="I"
		type="E"
		reference_name="Bigambal"
		name="Bigambal" />
	<iso_639_3_entry
		id="xbg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Bunganditj"
		name="Bunganditj" />
	<iso_639_3_entry
		id="xbi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kombio"
		name="Kombio" />
	<iso_639_3_entry
		id="xbj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Birrpayi"
		name="Birrpayi" />
	<iso_639_3_entry
		id="xbm"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Breton, Middle"
		reference_name="Middle Breton"
		name="Breton, Middle" />
	<iso_639_3_entry
		id="xbn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kenaboi"
		name="Kenaboi" />
	<iso_639_3_entry
		id="xbo"
		status="Active"
		scope="I"
		type="H"
		reference_name="Bolgarian"
		name="Bolgarian" />
	<iso_639_3_entry
		id="xbp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Bibbulman"
		name="Bibbulman" />
	<iso_639_3_entry
		id="xbr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kambera"
		name="Kambera" />
	<iso_639_3_entry
		id="xbw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kambiwá"
		name="Kambiwá" />
	<iso_639_3_entry
		id="xby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Batjala"
		name="Batjala" />
	<iso_639_3_entry
		id="xcb"
		status="Active"
		scope="I"
		type="H"
		reference_name="Cumbric"
		name="Cumbric" />
	<iso_639_3_entry
		id="xcc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Camunic"
		name="Camunic" />
	<iso_639_3_entry
		id="xce"
		status="Active"
		scope="I"
		type="A"
		reference_name="Celtiberian"
		name="Celtiberian" />
	<iso_639_3_entry
		id="xcg"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Gaulish, Cisalpine"
		reference_name="Cisalpine Gaulish"
		name="Gaulish, Cisalpine" />
	<iso_639_3_entry
		id="xch"
		status="Active"
		scope="I"
		type="E"
		reference_name="Chemakum"
		name="Chemakum" />
	<iso_639_3_entry
		id="xcl"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Armenian, Classical"
		reference_name="Classical Armenian"
		name="Armenian, Classical" />
	<iso_639_3_entry
		id="xcm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Comecrudo"
		name="Comecrudo" />
	<iso_639_3_entry
		id="xcn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Cotoname"
		name="Cotoname" />
	<iso_639_3_entry
		id="xco"
		status="Active"
		scope="I"
		type="A"
		reference_name="Chorasmian"
		name="Chorasmian" />
	<iso_639_3_entry
		id="xcr"
		status="Active"
		scope="I"
		type="A"
		reference_name="Carian"
		name="Carian" />
	<iso_639_3_entry
		id="xct"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Tibetan, Classical"
		reference_name="Classical Tibetan"
		name="Tibetan, Classical" />
	<iso_639_3_entry
		id="xcu"
		status="Active"
		scope="I"
		type="H"
		reference_name="Curonian"
		name="Curonian" />
	<iso_639_3_entry
		id="xcv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Chuvantsy"
		name="Chuvantsy" />
	<iso_639_3_entry
		id="xcw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Coahuilteco"
		name="Coahuilteco" />
	<iso_639_3_entry
		id="xcy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Cayuse"
		name="Cayuse" />
	<iso_639_3_entry
		id="xda"
		status="Active"
		scope="I"
		type="L"
		reference_name="Darkinyung"
		name="Darkinyung" />
	<iso_639_3_entry
		id="xdc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Dacian"
		name="Dacian" />
	<iso_639_3_entry
		id="xdk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Dharuk"
		name="Dharuk" />
	<iso_639_3_entry
		id="xdm"
		status="Active"
		scope="I"
		type="A"
		reference_name="Edomite"
		name="Edomite" />
	<iso_639_3_entry
		id="xdo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwandu"
		name="Kwandu" />
	<iso_639_3_entry
		id="xdq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaitag"
		name="Kaitag" />
	<iso_639_3_entry
		id="xdy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Dayak, Malayic"
		reference_name="Malayic Dayak"
		name="Dayak, Malayic" />
	<iso_639_3_entry
		id="xeb"
		status="Active"
		scope="I"
		type="A"
		reference_name="Eblan"
		name="Eblan" />
	<iso_639_3_entry
		id="xed"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hdi"
		name="Hdi" />
	<iso_639_3_entry
		id="xeg"
		status="Active"
		scope="I"
		type="E"
		reference_name="ǁXegwi"
		name="ǁXegwi" />
	<iso_639_3_entry
		id="xel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kelo"
		name="Kelo" />
	<iso_639_3_entry
		id="xem"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kembayan"
		name="Kembayan" />
	<iso_639_3_entry
		id="xep"
		status="Active"
		scope="I"
		type="A"
		reference_name="Epi-Olmec"
		name="Epi-Olmec" />
	<iso_639_3_entry
		id="xer"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xerénte"
		name="Xerénte" />
	<iso_639_3_entry
		id="xes"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kesawai"
		name="Kesawai" />
	<iso_639_3_entry
		id="xet"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xetá"
		name="Xetá" />
	<iso_639_3_entry
		id="xeu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Keoru-Ahia"
		name="Keoru-Ahia" />
	<iso_639_3_entry
		id="xfa"
		status="Active"
		scope="I"
		type="A"
		reference_name="Faliscan"
		name="Faliscan" />
	<iso_639_3_entry
		id="xga"
		status="Active"
		scope="I"
		type="A"
		reference_name="Galatian"
		name="Galatian" />
	<iso_639_3_entry
		id="xgb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Gbin"
		name="Gbin" />
	<iso_639_3_entry
		id="xgd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Gudang"
		name="Gudang" />
	<iso_639_3_entry
		id="xgf"
		status="Active"
		scope="I"
		type="E"
		reference_name="Gabrielino-Fernandeño"
		name="Gabrielino-Fernandeño" />
	<iso_639_3_entry
		id="xgg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Goreng"
		name="Goreng" />
	<iso_639_3_entry
		id="xgi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Garingbal"
		name="Garingbal" />
	<iso_639_3_entry
		id="xgl"
		status="Active"
		scope="I"
		type="H"
		reference_name="Galindan"
		name="Galindan" />
	<iso_639_3_entry
		id="xgm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Dharumbal"
		name="Dharumbal" />
	<iso_639_3_entry
		id="xgr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Garza"
		name="Garza" />
	<iso_639_3_entry
		id="xgu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Unggumi"
		name="Unggumi" />
	<iso_639_3_entry
		id="xgw"
		status="Active"
		scope="I"
		type="E"
		reference_name="Guwa"
		name="Guwa" />
	<iso_639_3_entry
		id="xha"
		status="Active"
		scope="I"
		type="A"
		reference_name="Harami"
		name="Harami" />
	<iso_639_3_entry
		id="xhc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Hunnic"
		name="Hunnic" />
	<iso_639_3_entry
		id="xhd"
		status="Active"
		scope="I"
		type="A"
		reference_name="Hadrami"
		name="Hadrami" />
	<iso_639_3_entry
		id="xhe"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khetrani"
		name="Khetrani" />
	<iso_639_3_entry
		id="xhm"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Khmer, Middle (1400 to 1850 CE)"
		reference_name="Middle Khmer (1400 to 1850 CE)"
		name="Khmer, Middle (1400 to 1850 CE)" />
	<iso_639_3_entry
		id="xho"
		part1_code="xh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xhosa"
		name="Xhosa" />
	<iso_639_3_entry
		id="xhr"
		status="Active"
		scope="I"
		type="A"
		reference_name="Hernican"
		name="Hernican" />
	<iso_639_3_entry
		id="xht"
		status="Active"
		scope="I"
		type="A"
		reference_name="Hattic"
		name="Hattic" />
	<iso_639_3_entry
		id="xhu"
		status="Active"
		scope="I"
		type="A"
		reference_name="Hurrian"
		name="Hurrian" />
	<iso_639_3_entry
		id="xhv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khua"
		name="Khua" />
	<iso_639_3_entry
		id="xib"
		status="Active"
		scope="I"
		type="A"
		reference_name="Iberian"
		name="Iberian" />
	<iso_639_3_entry
		id="xii"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xiri"
		name="Xiri" />
	<iso_639_3_entry
		id="xil"
		status="Active"
		scope="I"
		type="A"
		reference_name="Illyrian"
		name="Illyrian" />
	<iso_639_3_entry
		id="xin"
		status="Active"
		scope="I"
		type="E"
		reference_name="Xinca"
		name="Xinca" />
	<iso_639_3_entry
		id="xir"
		status="Active"
		scope="I"
		type="E"
		reference_name="Xiriâna"
		name="Xiriâna" />
	<iso_639_3_entry
		id="xis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kisan"
		name="Kisan" />
	<iso_639_3_entry
		id="xiv"
		status="Active"
		scope="I"
		type="A"
		reference_name="Indus Valley Language"
		name="Indus Valley Language" />
	<iso_639_3_entry
		id="xiy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xipaya"
		name="Xipaya" />
	<iso_639_3_entry
		id="xjb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Minjungbal"
		name="Minjungbal" />
	<iso_639_3_entry
		id="xjt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Jaitmatang"
		name="Jaitmatang" />
	<iso_639_3_entry
		id="xka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalkoti"
		name="Kalkoti" />
	<iso_639_3_entry
		id="xkb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nago, Northern"
		reference_name="Northern Nago"
		name="Nago, Northern" />
	<iso_639_3_entry
		id="xkc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kho'ini"
		name="Kho'ini" />
	<iso_639_3_entry
		id="xkd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kayan, Mendalam"
		reference_name="Mendalam Kayan"
		name="Kayan, Mendalam" />
	<iso_639_3_entry
		id="xke"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kereho"
		name="Kereho" />
	<iso_639_3_entry
		id="xkf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khengkha"
		name="Khengkha" />
	<iso_639_3_entry
		id="xkg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kagoro"
		name="Kagoro" />
	<iso_639_3_entry
		id="xki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kenyan Sign Language"
		name="Kenyan Sign Language" />
	<iso_639_3_entry
		id="xkj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kajali"
		name="Kajali" />
	<iso_639_3_entry
		id="xkk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kachok"
		name="Kachok" />
	<iso_639_3_entry
		id="xkl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mainstream Kenyah"
		name="Mainstream Kenyah" />
	<iso_639_3_entry
		id="xkn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kayan, Kayan River"
		reference_name="Kayan River Kayan"
		name="Kayan, Kayan River" />
	<iso_639_3_entry
		id="xko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kiorr"
		name="Kiorr" />
	<iso_639_3_entry
		id="xkp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kabatei"
		name="Kabatei" />
	<iso_639_3_entry
		id="xkq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Koroni"
		name="Koroni" />
	<iso_639_3_entry
		id="xkr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Xakriabá"
		name="Xakriabá" />
	<iso_639_3_entry
		id="xks"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumbewaha"
		name="Kumbewaha" />
	<iso_639_3_entry
		id="xkt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kantosi"
		name="Kantosi" />
	<iso_639_3_entry
		id="xku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaamba"
		name="Kaamba" />
	<iso_639_3_entry
		id="xkv"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kgalagadi"
		name="Kgalagadi" />
	<iso_639_3_entry
		id="xkw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kembra"
		name="Kembra" />
	<iso_639_3_entry
		id="xkx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karore"
		name="Karore" />
	<iso_639_3_entry
		id="xky"
		status="Active"
		scope="I"
		type="L"
		reference_name="Uma' Lasan"
		name="Uma' Lasan" />
	<iso_639_3_entry
		id="xkz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kurtokha"
		name="Kurtokha" />
	<iso_639_3_entry
		id="xla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kamula"
		name="Kamula" />
	<iso_639_3_entry
		id="xlb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Loup B"
		name="Loup B" />
	<iso_639_3_entry
		id="xlc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Lycian"
		name="Lycian" />
	<iso_639_3_entry
		id="xld"
		status="Active"
		scope="I"
		type="A"
		reference_name="Lydian"
		name="Lydian" />
	<iso_639_3_entry
		id="xle"
		status="Active"
		scope="I"
		type="A"
		reference_name="Lemnian"
		name="Lemnian" />
	<iso_639_3_entry
		id="xlg"
		status="Active"
		scope="I"
		type="A"
		reference_name="Ligurian (Ancient)"
		name="Ligurian (Ancient)" />
	<iso_639_3_entry
		id="xli"
		status="Active"
		scope="I"
		type="A"
		reference_name="Liburnian"
		name="Liburnian" />
	<iso_639_3_entry
		id="xln"
		status="Active"
		scope="I"
		type="A"
		reference_name="Alanic"
		name="Alanic" />
	<iso_639_3_entry
		id="xlo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Loup A"
		name="Loup A" />
	<iso_639_3_entry
		id="xlp"
		status="Active"
		scope="I"
		type="A"
		reference_name="Lepontic"
		name="Lepontic" />
	<iso_639_3_entry
		id="xls"
		status="Active"
		scope="I"
		type="A"
		reference_name="Lusitanian"
		name="Lusitanian" />
	<iso_639_3_entry
		id="xlu"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Luwian, Cuneiform"
		reference_name="Cuneiform Luwian"
		name="Luwian, Cuneiform" />
	<iso_639_3_entry
		id="xly"
		status="Active"
		scope="I"
		type="A"
		reference_name="Elymian"
		name="Elymian" />
	<iso_639_3_entry
		id="xma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mushungulu"
		name="Mushungulu" />
	<iso_639_3_entry
		id="xmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbonga"
		name="Mbonga" />
	<iso_639_3_entry
		id="xmc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makhuwa-Marrevone"
		name="Makhuwa-Marrevone" />
	<iso_639_3_entry
		id="xmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbudum"
		name="Mbudum" />
	<iso_639_3_entry
		id="xme"
		status="Active"
		scope="I"
		type="A"
		reference_name="Median"
		name="Median" />
	<iso_639_3_entry
		id="xmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mingrelian"
		name="Mingrelian" />
	<iso_639_3_entry
		id="xmg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mengaka"
		name="Mengaka" />
	<iso_639_3_entry
		id="xmh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kugu-Muminh"
		name="Kugu-Muminh" />
	<iso_639_3_entry
		id="xmj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Majera"
		name="Majera" />
	<iso_639_3_entry
		id="xmk"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Macedonian, Ancient"
		reference_name="Ancient Macedonian"
		name="Macedonian, Ancient" />
	<iso_639_3_entry
		id="xml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malaysian Sign Language"
		name="Malaysian Sign Language" />
	<iso_639_3_entry
		id="xmm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Manado"
		reference_name="Manado Malay"
		name="Malay, Manado" />
	<iso_639_3_entry
		id="xmn"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Persian, Manichaean Middle"
		reference_name="Manichaean Middle Persian"
		name="Persian, Manichaean Middle" />
	<iso_639_3_entry
		id="xmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Morerebi"
		name="Morerebi" />
	<iso_639_3_entry
		id="xmp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kuku-Mu'inh"
		name="Kuku-Mu'inh" />
	<iso_639_3_entry
		id="xmq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kuku-Mangk"
		name="Kuku-Mangk" />
	<iso_639_3_entry
		id="xmr"
		status="Active"
		scope="I"
		type="A"
		reference_name="Meroitic"
		name="Meroitic" />
	<iso_639_3_entry
		id="xms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moroccan Sign Language"
		name="Moroccan Sign Language" />
	<iso_639_3_entry
		id="xmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Matbat"
		name="Matbat" />
	<iso_639_3_entry
		id="xmu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kamu"
		name="Kamu" />
	<iso_639_3_entry
		id="xmv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Antankarana"
		reference_name="Antankarana Malagasy"
		name="Malagasy, Antankarana" />
	<iso_639_3_entry
		id="xmw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malagasy, Tsimihety"
		reference_name="Tsimihety Malagasy"
		name="Malagasy, Tsimihety" />
	<iso_639_3_entry
		id="xmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Salawati"
		name="Salawati" />
	<iso_639_3_entry
		id="xmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mayaguduna"
		name="Mayaguduna" />
	<iso_639_3_entry
		id="xmz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mori Bawah"
		name="Mori Bawah" />
	<iso_639_3_entry
		id="xna"
		status="Active"
		scope="I"
		type="A"
		inverted_name="North Arabian, Ancient"
		reference_name="Ancient North Arabian"
		name="North Arabian, Ancient" />
	<iso_639_3_entry
		id="xnb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanakanabu"
		name="Kanakanabu" />
	<iso_639_3_entry
		id="xng"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Mongolian, Middle"
		reference_name="Middle Mongolian"
		name="Mongolian, Middle" />
	<iso_639_3_entry
		id="xnh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuanhua"
		name="Kuanhua" />
	<iso_639_3_entry
		id="xni"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngarigu"
		name="Ngarigu" />
	<iso_639_3_entry
		id="xnj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngoni (Tanzania)"
		name="Ngoni (Tanzania)" />
	<iso_639_3_entry
		id="xnk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nganakarti"
		name="Nganakarti" />
	<iso_639_3_entry
		id="xnm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngumbarl"
		name="Ngumbarl" />
	<iso_639_3_entry
		id="xnn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kankanay, Northern"
		reference_name="Northern Kankanay"
		name="Kankanay, Northern" />
	<iso_639_3_entry
		id="xno"
		status="Active"
		scope="I"
		type="H"
		reference_name="Anglo-Norman"
		name="Anglo-Norman" />
	<iso_639_3_entry
		id="xnq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ngoni (Mozambique)"
		name="Ngoni (Mozambique)" />
	<iso_639_3_entry
		id="xnr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kangri"
		name="Kangri" />
	<iso_639_3_entry
		id="xns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanashi"
		name="Kanashi" />
	<iso_639_3_entry
		id="xnt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Narragansett"
		name="Narragansett" />
	<iso_639_3_entry
		id="xnu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Nukunul"
		name="Nukunul" />
	<iso_639_3_entry
		id="xny"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyiyaparli"
		name="Nyiyaparli" />
	<iso_639_3_entry
		id="xnz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kenzi"
		name="Kenzi" />
	<iso_639_3_entry
		id="xoc"
		status="Active"
		scope="I"
		type="E"
		reference_name="O'chi'chi'"
		name="O'chi'chi'" />
	<iso_639_3_entry
		id="xod"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kokoda"
		name="Kokoda" />
	<iso_639_3_entry
		id="xog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Soga"
		name="Soga" />
	<iso_639_3_entry
		id="xoi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kominimung"
		name="Kominimung" />
	<iso_639_3_entry
		id="xok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Xokleng"
		name="Xokleng" />
	<iso_639_3_entry
		id="xom"
		status="Active"
		scope="I"
		type="L"
		reference_name="Komo (Sudan)"
		name="Komo (Sudan)" />
	<iso_639_3_entry
		id="xon"
		status="Active"
		scope="I"
		type="L"
		reference_name="Konkomba"
		name="Konkomba" />
	<iso_639_3_entry
		id="xoo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Xukurú"
		name="Xukurú" />
	<iso_639_3_entry
		id="xop"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kopar"
		name="Kopar" />
	<iso_639_3_entry
		id="xor"
		status="Active"
		scope="I"
		type="L"
		reference_name="Korubo"
		name="Korubo" />
	<iso_639_3_entry
		id="xow"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kowaki"
		name="Kowaki" />
	<iso_639_3_entry
		id="xpa"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pirriya"
		name="Pirriya" />
	<iso_639_3_entry
		id="xpb"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Northeastern"
		reference_name="Northeastern Tasmanian"
		name="Tasmanian, Northeastern" />
	<iso_639_3_entry
		id="xpc"
		status="Active"
		scope="I"
		type="H"
		reference_name="Pecheneg"
		name="Pecheneg" />
	<iso_639_3_entry
		id="xpd"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Oyster Bay"
		reference_name="Oyster Bay Tasmanian"
		name="Tasmanian, Oyster Bay" />
	<iso_639_3_entry
		id="xpe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kpelle, Liberia"
		reference_name="Liberia Kpelle"
		name="Kpelle, Liberia" />
	<iso_639_3_entry
		id="xpf"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Southeast"
		reference_name="Southeast Tasmanian"
		name="Tasmanian, Southeast" />
	<iso_639_3_entry
		id="xpg"
		status="Active"
		scope="I"
		type="A"
		reference_name="Phrygian"
		name="Phrygian" />
	<iso_639_3_entry
		id="xph"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, North Midlands"
		reference_name="North Midlands Tasmanian"
		name="Tasmanian, North Midlands" />
	<iso_639_3_entry
		id="xpi"
		status="Active"
		scope="I"
		type="H"
		reference_name="Pictish"
		name="Pictish" />
	<iso_639_3_entry
		id="xpj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mpalitjanh"
		name="Mpalitjanh" />
	<iso_639_3_entry
		id="xpk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Pano, Kulina"
		reference_name="Kulina Pano"
		name="Pano, Kulina" />
	<iso_639_3_entry
		id="xpl"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Port Sorell"
		reference_name="Port Sorell Tasmanian"
		name="Tasmanian, Port Sorell" />
	<iso_639_3_entry
		id="xpm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pumpokol"
		name="Pumpokol" />
	<iso_639_3_entry
		id="xpn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kapinawá"
		name="Kapinawá" />
	<iso_639_3_entry
		id="xpo"
		status="Active"
		scope="I"
		type="E"
		reference_name="Pochutec"
		name="Pochutec" />
	<iso_639_3_entry
		id="xpp"
		status="Active"
		scope="I"
		type="A"
		reference_name="Puyo-Paekche"
		name="Puyo-Paekche" />
	<iso_639_3_entry
		id="xpq"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mohegan-Pequot"
		name="Mohegan-Pequot" />
	<iso_639_3_entry
		id="xpr"
		status="Active"
		scope="I"
		type="A"
		reference_name="Parthian"
		name="Parthian" />
	<iso_639_3_entry
		id="xps"
		status="Active"
		scope="I"
		type="A"
		reference_name="Pisidian"
		name="Pisidian" />
	<iso_639_3_entry
		id="xpt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Punthamara"
		name="Punthamara" />
	<iso_639_3_entry
		id="xpu"
		status="Active"
		scope="I"
		type="A"
		reference_name="Punic"
		name="Punic" />
	<iso_639_3_entry
		id="xpv"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Northern"
		reference_name="Northern Tasmanian"
		name="Tasmanian, Northern" />
	<iso_639_3_entry
		id="xpw"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Northwestern"
		reference_name="Northwestern Tasmanian"
		name="Tasmanian, Northwestern" />
	<iso_639_3_entry
		id="xpx"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Southwestern"
		reference_name="Southwestern Tasmanian"
		name="Tasmanian, Southwestern" />
	<iso_639_3_entry
		id="xpy"
		status="Active"
		scope="I"
		type="A"
		reference_name="Puyo"
		name="Puyo" />
	<iso_639_3_entry
		id="xpz"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Tasmanian, Bruny Island"
		reference_name="Bruny Island Tasmanian"
		name="Tasmanian, Bruny Island" />
	<iso_639_3_entry
		id="xqa"
		status="Active"
		scope="I"
		type="H"
		reference_name="Karakhanid"
		name="Karakhanid" />
	<iso_639_3_entry
		id="xqt"
		status="Active"
		scope="I"
		type="A"
		reference_name="Qatabanian"
		name="Qatabanian" />
	<iso_639_3_entry
		id="xra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krahô"
		name="Krahô" />
	<iso_639_3_entry
		id="xrb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Karaboro, Eastern"
		reference_name="Eastern Karaboro"
		name="Karaboro, Eastern" />
	<iso_639_3_entry
		id="xrd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Gundungurra"
		name="Gundungurra" />
	<iso_639_3_entry
		id="xre"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kreye"
		name="Kreye" />
	<iso_639_3_entry
		id="xrg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Minang"
		name="Minang" />
	<iso_639_3_entry
		id="xri"
		status="Active"
		scope="I"
		type="L"
		reference_name="Krikati-Timbira"
		name="Krikati-Timbira" />
	<iso_639_3_entry
		id="xrm"
		status="Active"
		scope="I"
		type="A"
		reference_name="Armazic"
		name="Armazic" />
	<iso_639_3_entry
		id="xrn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Arin"
		name="Arin" />
	<iso_639_3_entry
		id="xrr"
		status="Active"
		scope="I"
		type="A"
		reference_name="Raetic"
		name="Raetic" />
	<iso_639_3_entry
		id="xrt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Aranama-Tamique"
		name="Aranama-Tamique" />
	<iso_639_3_entry
		id="xru"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marriammu"
		name="Marriammu" />
	<iso_639_3_entry
		id="xrw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karawa"
		name="Karawa" />
	<iso_639_3_entry
		id="xsa"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sabaean"
		name="Sabaean" />
	<iso_639_3_entry
		id="xsb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sambal"
		name="Sambal" />
	<iso_639_3_entry
		id="xsc"
		status="Active"
		scope="I"
		type="A"
		reference_name="Scythian"
		name="Scythian" />
	<iso_639_3_entry
		id="xsd"
		status="Active"
		scope="I"
		type="A"
		reference_name="Sidetic"
		name="Sidetic" />
	<iso_639_3_entry
		id="xse"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sempan"
		name="Sempan" />
	<iso_639_3_entry
		id="xsh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Shamang"
		name="Shamang" />
	<iso_639_3_entry
		id="xsi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sio"
		name="Sio" />
	<iso_639_3_entry
		id="xsj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Subi"
		name="Subi" />
	<iso_639_3_entry
		id="xsl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Slavey, South"
		reference_name="South Slavey"
		name="Slavey, South" />
	<iso_639_3_entry
		id="xsm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kasem"
		name="Kasem" />
	<iso_639_3_entry
		id="xsn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanga (Nigeria)"
		name="Sanga (Nigeria)" />
	<iso_639_3_entry
		id="xso"
		status="Active"
		scope="I"
		type="E"
		reference_name="Solano"
		name="Solano" />
	<iso_639_3_entry
		id="xsp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Silopi"
		name="Silopi" />
	<iso_639_3_entry
		id="xsq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makhuwa-Saka"
		name="Makhuwa-Saka" />
	<iso_639_3_entry
		id="xsr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sherpa"
		name="Sherpa" />
	<iso_639_3_entry
		id="xss"
		status="Active"
		scope="I"
		type="E"
		reference_name="Assan"
		name="Assan" />
	<iso_639_3_entry
		id="xsu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanumá"
		name="Sanumá" />
	<iso_639_3_entry
		id="xsv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Sudovian"
		name="Sudovian" />
	<iso_639_3_entry
		id="xsy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Saisiyat"
		name="Saisiyat" />
	<iso_639_3_entry
		id="xta"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Alcozauca"
		reference_name="Alcozauca Mixtec"
		name="Mixtec, Alcozauca" />
	<iso_639_3_entry
		id="xtb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Chazumba"
		reference_name="Chazumba Mixtec"
		name="Mixtec, Chazumba" />
	<iso_639_3_entry
		id="xtc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Katcha-Kadugli-Miri"
		name="Katcha-Kadugli-Miri" />
	<iso_639_3_entry
		id="xtd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Diuxi-Tilantongo"
		reference_name="Diuxi-Tilantongo Mixtec"
		name="Mixtec, Diuxi-Tilantongo" />
	<iso_639_3_entry
		id="xte"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ketengban"
		name="Ketengban" />
	<iso_639_3_entry
		id="xtg"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Gaulish, Transalpine"
		reference_name="Transalpine Gaulish"
		name="Gaulish, Transalpine" />
	<iso_639_3_entry
		id="xth"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yitha Yitha"
		name="Yitha Yitha" />
	<iso_639_3_entry
		id="xti"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Sinicahua"
		reference_name="Sinicahua Mixtec"
		name="Mixtec, Sinicahua" />
	<iso_639_3_entry
		id="xtj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, San Juan Teita"
		reference_name="San Juan Teita Mixtec"
		name="Mixtec, San Juan Teita" />
	<iso_639_3_entry
		id="xtl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tijaltepec"
		reference_name="Tijaltepec Mixtec"
		name="Mixtec, Tijaltepec" />
	<iso_639_3_entry
		id="xtm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Magdalena Peñasco"
		reference_name="Magdalena Peñasco Mixtec"
		name="Mixtec, Magdalena Peñasco" />
	<iso_639_3_entry
		id="xtn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Northern Tlaxiaco"
		reference_name="Northern Tlaxiaco Mixtec"
		name="Mixtec, Northern Tlaxiaco" />
	<iso_639_3_entry
		id="xto"
		status="Active"
		scope="I"
		type="A"
		reference_name="Tokharian A"
		name="Tokharian A" />
	<iso_639_3_entry
		id="xtp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, San Miguel Piedras"
		reference_name="San Miguel Piedras Mixtec"
		name="Mixtec, San Miguel Piedras" />
	<iso_639_3_entry
		id="xtq"
		status="Active"
		scope="I"
		type="H"
		reference_name="Tumshuqese"
		name="Tumshuqese" />
	<iso_639_3_entry
		id="xtr"
		status="Active"
		scope="I"
		type="A"
		inverted_name="Tripuri, Early"
		reference_name="Early Tripuri"
		name="Tripuri, Early" />
	<iso_639_3_entry
		id="xts"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Sindihui"
		reference_name="Sindihui Mixtec"
		name="Mixtec, Sindihui" />
	<iso_639_3_entry
		id="xtt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Tacahua"
		reference_name="Tacahua Mixtec"
		name="Mixtec, Tacahua" />
	<iso_639_3_entry
		id="xtu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Cuyamecalco"
		reference_name="Cuyamecalco Mixtec"
		name="Mixtec, Cuyamecalco" />
	<iso_639_3_entry
		id="xtv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Thawa"
		name="Thawa" />
	<iso_639_3_entry
		id="xtw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tawandê"
		name="Tawandê" />
	<iso_639_3_entry
		id="xty"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Mixtec, Yoloxochitl"
		reference_name="Yoloxochitl Mixtec"
		name="Mixtec, Yoloxochitl" />
	<iso_639_3_entry
		id="xua"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurumba, Alu"
		reference_name="Alu Kurumba"
		name="Kurumba, Alu" />
	<iso_639_3_entry
		id="xub"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurumba, Betta"
		reference_name="Betta Kurumba"
		name="Kurumba, Betta" />
	<iso_639_3_entry
		id="xud"
		status="Active"
		scope="I"
		type="E"
		reference_name="Umiida"
		name="Umiida" />
	<iso_639_3_entry
		id="xug"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kunigami"
		name="Kunigami" />
	<iso_639_3_entry
		id="xuj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Kurumba, Jennu"
		reference_name="Jennu Kurumba"
		name="Kurumba, Jennu" />
	<iso_639_3_entry
		id="xul"
		status="Active"
		scope="I"
		type="E"
		reference_name="Ngunawal"
		name="Ngunawal" />
	<iso_639_3_entry
		id="xum"
		status="Active"
		scope="I"
		type="A"
		reference_name="Umbrian"
		name="Umbrian" />
	<iso_639_3_entry
		id="xun"
		status="Active"
		scope="I"
		type="E"
		reference_name="Unggaranggu"
		name="Unggaranggu" />
	<iso_639_3_entry
		id="xuo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuo"
		name="Kuo" />
	<iso_639_3_entry
		id="xup"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Umpqua, Upper"
		reference_name="Upper Umpqua"
		name="Umpqua, Upper" />
	<iso_639_3_entry
		id="xur"
		status="Active"
		scope="I"
		type="A"
		reference_name="Urartian"
		name="Urartian" />
	<iso_639_3_entry
		id="xut"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kuthant"
		name="Kuthant" />
	<iso_639_3_entry
		id="xuu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kxoe"
		name="Kxoe" />
	<iso_639_3_entry
		id="xve"
		status="Active"
		scope="I"
		type="A"
		reference_name="Venetic"
		name="Venetic" />
	<iso_639_3_entry
		id="xvi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kamviri"
		name="Kamviri" />
	<iso_639_3_entry
		id="xvn"
		status="Active"
		scope="I"
		type="A"
		reference_name="Vandalic"
		name="Vandalic" />
	<iso_639_3_entry
		id="xvo"
		status="Active"
		scope="I"
		type="A"
		reference_name="Volscian"
		name="Volscian" />
	<iso_639_3_entry
		id="xvs"
		status="Active"
		scope="I"
		type="A"
		reference_name="Vestinian"
		name="Vestinian" />
	<iso_639_3_entry
		id="xwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwaza"
		name="Kwaza" />
	<iso_639_3_entry
		id="xwc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Woccon"
		name="Woccon" />
	<iso_639_3_entry
		id="xwd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wadi Wadi"
		name="Wadi Wadi" />
	<iso_639_3_entry
		id="xwe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Xwela"
		reference_name="Xwela Gbe"
		name="Gbe, Xwela" />
	<iso_639_3_entry
		id="xwg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwegu"
		name="Kwegu" />
	<iso_639_3_entry
		id="xwj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wajuk"
		name="Wajuk" />
	<iso_639_3_entry
		id="xwk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wangkumara"
		name="Wangkumara" />
	<iso_639_3_entry
		id="xwl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Gbe, Western Xwla"
		reference_name="Western Xwla Gbe"
		name="Gbe, Western Xwla" />
	<iso_639_3_entry
		id="xwo"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Oirat, Written"
		reference_name="Written Oirat"
		name="Oirat, Written" />
	<iso_639_3_entry
		id="xwr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kwerba Mamberamo"
		name="Kwerba Mamberamo" />
	<iso_639_3_entry
		id="xwt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wotjobaluk"
		name="Wotjobaluk" />
	<iso_639_3_entry
		id="xww"
		status="Active"
		scope="I"
		type="E"
		reference_name="Wemba Wemba"
		name="Wemba Wemba" />
	<iso_639_3_entry
		id="xxb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Boro (Ghana)"
		name="Boro (Ghana)" />
	<iso_639_3_entry
		id="xxk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ke'o"
		name="Ke'o" />
	<iso_639_3_entry
		id="xxm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Minkin"
		name="Minkin" />
	<iso_639_3_entry
		id="xxr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Koropó"
		name="Koropó" />
	<iso_639_3_entry
		id="xxt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Tambora"
		name="Tambora" />
	<iso_639_3_entry
		id="xya"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yaygir"
		name="Yaygir" />
	<iso_639_3_entry
		id="xyb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yandjibara"
		name="Yandjibara" />
	<iso_639_3_entry
		id="xyj"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mayi-Yapi"
		name="Mayi-Yapi" />
	<iso_639_3_entry
		id="xyk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mayi-Kulan"
		name="Mayi-Kulan" />
	<iso_639_3_entry
		id="xyl"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yalakalore"
		name="Yalakalore" />
	<iso_639_3_entry
		id="xyt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mayi-Thakurti"
		name="Mayi-Thakurti" />
	<iso_639_3_entry
		id="xyy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yorta Yorta"
		name="Yorta Yorta" />
	<iso_639_3_entry
		id="xzh"
		status="Active"
		scope="I"
		type="A"
		reference_name="Zhang-Zhung"
		name="Zhang-Zhung" />
	<iso_639_3_entry
		id="xzm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Zemgalian"
		name="Zemgalian" />
	<iso_639_3_entry
		id="xzp"
		status="Active"
		scope="I"
		type="H"
		inverted_name="Zapotec, Ancient"
		reference_name="Ancient Zapotec"
		name="Zapotec, Ancient" />
	<iso_639_3_entry
		id="yaa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaminahua"
		name="Yaminahua" />
	<iso_639_3_entry
		id="yab"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yuhup"
		name="Yuhup" />
	<iso_639_3_entry
		id="yac"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yali, Pass Valley"
		reference_name="Pass Valley Yali"
		name="Yali, Pass Valley" />
	<iso_639_3_entry
		id="yad"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yagua"
		name="Yagua" />
	<iso_639_3_entry
		id="yae"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pumé"
		name="Pumé" />
	<iso_639_3_entry
		id="yaf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaka (Democratic Republic of Congo)"
		name="Yaka (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="yag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yámana"
		name="Yámana" />
	<iso_639_3_entry
		id="yah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yazgulyam"
		name="Yazgulyam" />
	<iso_639_3_entry
		id="yai"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yagnobi"
		name="Yagnobi" />
	<iso_639_3_entry
		id="yaj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Banda-Yangere"
		name="Banda-Yangere" />
	<iso_639_3_entry
		id="yak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yakama"
		name="Yakama" />
	<iso_639_3_entry
		id="yal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yalunka"
		name="Yalunka" />
	<iso_639_3_entry
		id="yam"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yamba"
		name="Yamba" />
	<iso_639_3_entry
		id="yan"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mayangna"
		name="Mayangna" />
	<iso_639_3_entry
		id="yao"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yao"
		name="Yao" />
	<iso_639_3_entry
		id="yap"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yapese"
		name="Yapese" />
	<iso_639_3_entry
		id="yaq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaqui"
		name="Yaqui" />
	<iso_639_3_entry
		id="yar"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yabarana"
		name="Yabarana" />
	<iso_639_3_entry
		id="yas"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nugunu (Cameroon)"
		name="Nugunu (Cameroon)" />
	<iso_639_3_entry
		id="yat"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yambeta"
		name="Yambeta" />
	<iso_639_3_entry
		id="yau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yuwana"
		name="Yuwana" />
	<iso_639_3_entry
		id="yav"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yangben"
		name="Yangben" />
	<iso_639_3_entry
		id="yaw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yawalapití"
		name="Yawalapití" />
	<iso_639_3_entry
		id="yax"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yauma"
		name="Yauma" />
	<iso_639_3_entry
		id="yay"
		status="Active"
		scope="I"
		type="L"
		reference_name="Agwagwune"
		name="Agwagwune" />
	<iso_639_3_entry
		id="yaz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lokaa"
		name="Lokaa" />
	<iso_639_3_entry
		id="yba"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yala"
		name="Yala" />
	<iso_639_3_entry
		id="ybb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yemba"
		name="Yemba" />
	<iso_639_3_entry
		id="ybe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yugur, West"
		reference_name="West Yugur"
		name="Yugur, West" />
	<iso_639_3_entry
		id="ybh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yakha"
		name="Yakha" />
	<iso_639_3_entry
		id="ybi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yamphu"
		name="Yamphu" />
	<iso_639_3_entry
		id="ybj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Hasha"
		name="Hasha" />
	<iso_639_3_entry
		id="ybk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bokha"
		name="Bokha" />
	<iso_639_3_entry
		id="ybl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yukuben"
		name="Yukuben" />
	<iso_639_3_entry
		id="ybm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaben"
		name="Yaben" />
	<iso_639_3_entry
		id="ybn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yabaâna"
		name="Yabaâna" />
	<iso_639_3_entry
		id="ybo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yabong"
		name="Yabong" />
	<iso_639_3_entry
		id="ybx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yawiyo"
		name="Yawiyo" />
	<iso_639_3_entry
		id="yby"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaweyuha"
		name="Yaweyuha" />
	<iso_639_3_entry
		id="ych"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chesu"
		name="Chesu" />
	<iso_639_3_entry
		id="ycl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lolopo"
		name="Lolopo" />
	<iso_639_3_entry
		id="ycn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yucuna"
		name="Yucuna" />
	<iso_639_3_entry
		id="ycp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Chepya"
		name="Chepya" />
	<iso_639_3_entry
		id="yda"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yanda"
		name="Yanda" />
	<iso_639_3_entry
		id="ydd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yiddish, Eastern"
		reference_name="Eastern Yiddish"
		name="Yiddish, Eastern" />
	<iso_639_3_entry
		id="yde"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yangum Dey"
		name="Yangum Dey" />
	<iso_639_3_entry
		id="ydg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yidgha"
		name="Yidgha" />
	<iso_639_3_entry
		id="ydk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yoidik"
		name="Yoidik" />
	<iso_639_3_entry
		id="yea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ravula"
		name="Ravula" />
	<iso_639_3_entry
		id="yec"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yeniche"
		name="Yeniche" />
	<iso_639_3_entry
		id="yee"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yimas"
		name="Yimas" />
	<iso_639_3_entry
		id="yei"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yeni"
		name="Yeni" />
	<iso_639_3_entry
		id="yej"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yevanic"
		name="Yevanic" />
	<iso_639_3_entry
		id="yel"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yela"
		name="Yela" />
	<iso_639_3_entry
		id="yer"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tarok"
		name="Tarok" />
	<iso_639_3_entry
		id="yes"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyankpa"
		name="Nyankpa" />
	<iso_639_3_entry
		id="yet"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yetfa"
		name="Yetfa" />
	<iso_639_3_entry
		id="yeu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yerukula"
		name="Yerukula" />
	<iso_639_3_entry
		id="yev"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yapunda"
		name="Yapunda" />
	<iso_639_3_entry
		id="yey"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yeyi"
		name="Yeyi" />
	<iso_639_3_entry
		id="yga"
		status="Active"
		scope="I"
		type="E"
		reference_name="Malyangapa"
		name="Malyangapa" />
	<iso_639_3_entry
		id="ygi"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yiningayi"
		name="Yiningayi" />
	<iso_639_3_entry
		id="ygl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yangum Gel"
		name="Yangum Gel" />
	<iso_639_3_entry
		id="ygm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yagomi"
		name="Yagomi" />
	<iso_639_3_entry
		id="ygp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Gepo"
		name="Gepo" />
	<iso_639_3_entry
		id="ygr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yagaria"
		name="Yagaria" />
	<iso_639_3_entry
		id="ygs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yolŋu Sign Language"
		name="Yolŋu Sign Language" />
	<iso_639_3_entry
		id="ygu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yugul"
		name="Yugul" />
	<iso_639_3_entry
		id="ygw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yagwoia"
		name="Yagwoia" />
	<iso_639_3_entry
		id="yha"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Buyang, Baha"
		reference_name="Baha Buyang"
		name="Buyang, Baha" />
	<iso_639_3_entry
		id="yhd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Arabic, Judeo-Iraqi"
		reference_name="Judeo-Iraqi Arabic"
		name="Arabic, Judeo-Iraqi" />
	<iso_639_3_entry
		id="yhl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Phowa, Hlepho"
		reference_name="Hlepho Phowa"
		name="Phowa, Hlepho" />
	<iso_639_3_entry
		id="yhs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yan-nhaŋu Sign Language"
		name="Yan-nhaŋu Sign Language" />
	<iso_639_3_entry
		id="yia"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yinggarda"
		name="Yinggarda" />
	<iso_639_3_entry
		id="yid"
		part1_code="yi"
		status="Active"
		scope="M"
		type="L"
		reference_name="Yiddish"
		name="Yiddish" />
	<iso_639_3_entry
		id="yif"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ache"
		name="Ache" />
	<iso_639_3_entry
		id="yig"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nasu, Wusa"
		reference_name="Wusa Nasu"
		name="Nasu, Wusa" />
	<iso_639_3_entry
		id="yih"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Yiddish, Western"
		reference_name="Western Yiddish"
		name="Yiddish, Western" />
	<iso_639_3_entry
		id="yii"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yidiny"
		name="Yidiny" />
	<iso_639_3_entry
		id="yij"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yindjibarndi"
		name="Yindjibarndi" />
	<iso_639_3_entry
		id="yik"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lalo, Dongshanba"
		reference_name="Dongshanba Lalo"
		name="Lalo, Dongshanba" />
	<iso_639_3_entry
		id="yil"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yindjilandji"
		name="Yindjilandji" />
	<iso_639_3_entry
		id="yim"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Naga, Yimchungru"
		reference_name="Yimchungru Naga"
		name="Naga, Yimchungru" />
	<iso_639_3_entry
		id="yin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Riang Lai"
		name="Riang Lai" />
	<iso_639_3_entry
		id="yip"
		status="Active"
		scope="I"
		type="L"
		reference_name="Pholo"
		name="Pholo" />
	<iso_639_3_entry
		id="yiq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Miqie"
		name="Miqie" />
	<iso_639_3_entry
		id="yir"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Awyu, North"
		reference_name="North Awyu"
		name="Awyu, North" />
	<iso_639_3_entry
		id="yis"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yis"
		name="Yis" />
	<iso_639_3_entry
		id="yit"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lalu, Eastern"
		reference_name="Eastern Lalu"
		name="Lalu, Eastern" />
	<iso_639_3_entry
		id="yiu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Awu"
		name="Awu" />
	<iso_639_3_entry
		id="yiv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nisu, Northern"
		reference_name="Northern Nisu"
		name="Nisu, Northern" />
	<iso_639_3_entry
		id="yix"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yi, Axi"
		reference_name="Axi Yi"
		name="Yi, Axi" />
	<iso_639_3_entry
		id="yiz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Azhe"
		name="Azhe" />
	<iso_639_3_entry
		id="yka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yakan"
		name="Yakan" />
	<iso_639_3_entry
		id="ykg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yukaghir, Northern"
		reference_name="Northern Yukaghir"
		name="Yukaghir, Northern" />
	<iso_639_3_entry
		id="yki"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yoke"
		name="Yoke" />
	<iso_639_3_entry
		id="ykk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yakaikeke"
		name="Yakaikeke" />
	<iso_639_3_entry
		id="ykl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Khlula"
		name="Khlula" />
	<iso_639_3_entry
		id="ykm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kap"
		name="Kap" />
	<iso_639_3_entry
		id="ykn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kua-nsi"
		name="Kua-nsi" />
	<iso_639_3_entry
		id="yko"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yasa"
		name="Yasa" />
	<iso_639_3_entry
		id="ykr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yekora"
		name="Yekora" />
	<iso_639_3_entry
		id="ykt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kathu"
		name="Kathu" />
	<iso_639_3_entry
		id="yku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kuamasi"
		name="Kuamasi" />
	<iso_639_3_entry
		id="yky"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yakoma"
		name="Yakoma" />
	<iso_639_3_entry
		id="yla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaul"
		name="Yaul" />
	<iso_639_3_entry
		id="ylb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaleba"
		name="Yaleba" />
	<iso_639_3_entry
		id="yle"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yele"
		name="Yele" />
	<iso_639_3_entry
		id="ylg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yelogu"
		name="Yelogu" />
	<iso_639_3_entry
		id="yli"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yali, Angguruk"
		reference_name="Angguruk Yali"
		name="Yali, Angguruk" />
	<iso_639_3_entry
		id="yll"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yil"
		name="Yil" />
	<iso_639_3_entry
		id="ylm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Limi"
		name="Limi" />
	<iso_639_3_entry
		id="yln"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Buyang, Langnian"
		reference_name="Langnian Buyang"
		name="Buyang, Langnian" />
	<iso_639_3_entry
		id="ylo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yi, Naluo"
		reference_name="Naluo Yi"
		name="Yi, Naluo" />
	<iso_639_3_entry
		id="ylr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yalarnnga"
		name="Yalarnnga" />
	<iso_639_3_entry
		id="ylu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aribwaung"
		name="Aribwaung" />
	<iso_639_3_entry
		id="yly"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nyâlayu"
		name="Nyâlayu" />
	<iso_639_3_entry
		id="ymb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yambes"
		name="Yambes" />
	<iso_639_3_entry
		id="ymc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Muji, Southern"
		reference_name="Southern Muji"
		name="Muji, Southern" />
	<iso_639_3_entry
		id="ymd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muda"
		name="Muda" />
	<iso_639_3_entry
		id="yme"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yameo"
		name="Yameo" />
	<iso_639_3_entry
		id="ymg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yamongeri"
		name="Yamongeri" />
	<iso_639_3_entry
		id="ymh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mili"
		name="Mili" />
	<iso_639_3_entry
		id="ymi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Moji"
		name="Moji" />
	<iso_639_3_entry
		id="ymk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Makwe"
		name="Makwe" />
	<iso_639_3_entry
		id="yml"
		status="Active"
		scope="I"
		type="L"
		reference_name="Iamalele"
		name="Iamalele" />
	<iso_639_3_entry
		id="ymm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maay"
		name="Maay" />
	<iso_639_3_entry
		id="ymn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yamna"
		name="Yamna" />
	<iso_639_3_entry
		id="ymo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yangum Mon"
		name="Yangum Mon" />
	<iso_639_3_entry
		id="ymp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yamap"
		name="Yamap" />
	<iso_639_3_entry
		id="ymq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Muji, Qila"
		reference_name="Qila Muji"
		name="Muji, Qila" />
	<iso_639_3_entry
		id="ymr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malasar"
		name="Malasar" />
	<iso_639_3_entry
		id="yms"
		status="Active"
		scope="I"
		type="A"
		reference_name="Mysian"
		name="Mysian" />
	<iso_639_3_entry
		id="ymx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Muji, Northern"
		reference_name="Northern Muji"
		name="Muji, Northern" />
	<iso_639_3_entry
		id="ymz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Muzi"
		name="Muzi" />
	<iso_639_3_entry
		id="yna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Aluo"
		name="Aluo" />
	<iso_639_3_entry
		id="ynd"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yandruwandha"
		name="Yandruwandha" />
	<iso_639_3_entry
		id="yne"
		status="Active"
		scope="I"
		type="L"
		reference_name="Lang'e"
		name="Lang'e" />
	<iso_639_3_entry
		id="yng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yango"
		name="Yango" />
	<iso_639_3_entry
		id="ynk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yupik, Naukan"
		reference_name="Naukan Yupik"
		name="Yupik, Naukan" />
	<iso_639_3_entry
		id="ynl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yangulam"
		name="Yangulam" />
	<iso_639_3_entry
		id="ynn"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yana"
		name="Yana" />
	<iso_639_3_entry
		id="yno"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yong"
		name="Yong" />
	<iso_639_3_entry
		id="ynq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yendang"
		name="Yendang" />
	<iso_639_3_entry
		id="yns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yansi"
		name="Yansi" />
	<iso_639_3_entry
		id="ynu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yahuna"
		name="Yahuna" />
	<iso_639_3_entry
		id="yob"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yoba"
		name="Yoba" />
	<iso_639_3_entry
		id="yog"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yogad"
		name="Yogad" />
	<iso_639_3_entry
		id="yoi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yonaguni"
		name="Yonaguni" />
	<iso_639_3_entry
		id="yok"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yokuts"
		name="Yokuts" />
	<iso_639_3_entry
		id="yol"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yola"
		name="Yola" />
	<iso_639_3_entry
		id="yom"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yombe"
		name="Yombe" />
	<iso_639_3_entry
		id="yon"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yongkom"
		name="Yongkom" />
	<iso_639_3_entry
		id="yor"
		part1_code="yo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yoruba"
		name="Yoruba" />
	<iso_639_3_entry
		id="yot"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yotti"
		name="Yotti" />
	<iso_639_3_entry
		id="yox"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yoron"
		name="Yoron" />
	<iso_639_3_entry
		id="yoy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yoy"
		name="Yoy" />
	<iso_639_3_entry
		id="ypa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phala"
		name="Phala" />
	<iso_639_3_entry
		id="ypb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Phowa, Labo"
		reference_name="Labo Phowa"
		name="Phowa, Labo" />
	<iso_639_3_entry
		id="ypg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phola"
		name="Phola" />
	<iso_639_3_entry
		id="yph"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phupha"
		name="Phupha" />
	<iso_639_3_entry
		id="ypm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phuma"
		name="Phuma" />
	<iso_639_3_entry
		id="ypn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Phowa, Ani"
		reference_name="Ani Phowa"
		name="Phowa, Ani" />
	<iso_639_3_entry
		id="ypo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Phola, Alo"
		reference_name="Alo Phola"
		name="Phola, Alo" />
	<iso_639_3_entry
		id="ypp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phupa"
		name="Phupa" />
	<iso_639_3_entry
		id="ypz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Phuza"
		name="Phuza" />
	<iso_639_3_entry
		id="yra"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yerakai"
		name="Yerakai" />
	<iso_639_3_entry
		id="yrb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yareba"
		name="Yareba" />
	<iso_639_3_entry
		id="yre"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaouré"
		name="Yaouré" />
	<iso_639_3_entry
		id="yrk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nenets"
		name="Nenets" />
	<iso_639_3_entry
		id="yrl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nhengatu"
		name="Nhengatu" />
	<iso_639_3_entry
		id="yrm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yirrk-Mel"
		name="Yirrk-Mel" />
	<iso_639_3_entry
		id="yrn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yerong"
		name="Yerong" />
	<iso_639_3_entry
		id="yro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yaroamë"
		name="Yaroamë" />
	<iso_639_3_entry
		id="yrs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yarsun"
		name="Yarsun" />
	<iso_639_3_entry
		id="yrw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yarawata"
		name="Yarawata" />
	<iso_639_3_entry
		id="yry"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yarluyandi"
		name="Yarluyandi" />
	<iso_639_3_entry
		id="ysc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yassic"
		name="Yassic" />
	<iso_639_3_entry
		id="ysd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Samatao"
		name="Samatao" />
	<iso_639_3_entry
		id="ysg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sonaga"
		name="Sonaga" />
	<iso_639_3_entry
		id="ysl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yugoslavian Sign Language"
		name="Yugoslavian Sign Language" />
	<iso_639_3_entry
		id="ysm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Myanmar Sign Language"
		name="Myanmar Sign Language" />
	<iso_639_3_entry
		id="ysn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sani"
		name="Sani" />
	<iso_639_3_entry
		id="yso"
		status="Active"
		scope="I"
		type="L"
		reference_name="Nisi (China)"
		name="Nisi (China)" />
	<iso_639_3_entry
		id="ysp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lolopo, Southern"
		reference_name="Southern Lolopo"
		name="Lolopo, Southern" />
	<iso_639_3_entry
		id="ysr"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Yupik, Sirenik"
		reference_name="Sirenik Yupik"
		name="Yupik, Sirenik" />
	<iso_639_3_entry
		id="yss"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yessan-Mayo"
		name="Yessan-Mayo" />
	<iso_639_3_entry
		id="ysy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sanie"
		name="Sanie" />
	<iso_639_3_entry
		id="yta"
		status="Active"
		scope="I"
		type="L"
		reference_name="Talu"
		name="Talu" />
	<iso_639_3_entry
		id="ytl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tanglang"
		name="Tanglang" />
	<iso_639_3_entry
		id="ytp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Thopho"
		name="Thopho" />
	<iso_639_3_entry
		id="ytw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yout Wam"
		name="Yout Wam" />
	<iso_639_3_entry
		id="yty"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yatay"
		name="Yatay" />
	<iso_639_3_entry
		id="yua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yucateco"
		name="Yucateco" />
	<iso_639_3_entry
		id="yub"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yugambal"
		name="Yugambal" />
	<iso_639_3_entry
		id="yuc"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yuchi"
		name="Yuchi" />
	<iso_639_3_entry
		id="yud"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Arabic, Judeo-Tripolitanian"
		reference_name="Judeo-Tripolitanian Arabic"
		name="Arabic, Judeo-Tripolitanian" />
	<iso_639_3_entry
		id="yue"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chinese, Yue"
		reference_name="Yue Chinese"
		name="Chinese, Yue" />
	<iso_639_3_entry
		id="yuf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Havasupai-Walapai-Yavapai"
		name="Havasupai-Walapai-Yavapai" />
	<iso_639_3_entry
		id="yug"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yug"
		name="Yug" />
	<iso_639_3_entry
		id="yui"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yurutí"
		name="Yurutí" />
	<iso_639_3_entry
		id="yuj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Karkar-Yuri"
		name="Karkar-Yuri" />
	<iso_639_3_entry
		id="yuk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yuki"
		name="Yuki" />
	<iso_639_3_entry
		id="yul"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yulu"
		name="Yulu" />
	<iso_639_3_entry
		id="yum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Quechan"
		name="Quechan" />
	<iso_639_3_entry
		id="yun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bena (Nigeria)"
		name="Bena (Nigeria)" />
	<iso_639_3_entry
		id="yup"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yukpa"
		name="Yukpa" />
	<iso_639_3_entry
		id="yuq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yuqui"
		name="Yuqui" />
	<iso_639_3_entry
		id="yur"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yurok"
		name="Yurok" />
	<iso_639_3_entry
		id="yut"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yopno"
		name="Yopno" />
	<iso_639_3_entry
		id="yuw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yau (Morobe Province)"
		name="Yau (Morobe Province)" />
	<iso_639_3_entry
		id="yux"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yukaghir, Southern"
		reference_name="Southern Yukaghir"
		name="Yukaghir, Southern" />
	<iso_639_3_entry
		id="yuy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yugur, East"
		reference_name="East Yugur"
		name="Yugur, East" />
	<iso_639_3_entry
		id="yuz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yuracare"
		name="Yuracare" />
	<iso_639_3_entry
		id="yva"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yawa"
		name="Yawa" />
	<iso_639_3_entry
		id="yvt"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yavitero"
		name="Yavitero" />
	<iso_639_3_entry
		id="ywa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kalou"
		name="Kalou" />
	<iso_639_3_entry
		id="ywg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yinhawangka"
		name="Yinhawangka" />
	<iso_639_3_entry
		id="ywl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lalu, Western"
		reference_name="Western Lalu"
		name="Lalu, Western" />
	<iso_639_3_entry
		id="ywn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yawanawa"
		name="Yawanawa" />
	<iso_639_3_entry
		id="ywq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Yi, Wuding-Luquan"
		reference_name="Wuding-Luquan Yi"
		name="Yi, Wuding-Luquan" />
	<iso_639_3_entry
		id="ywr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yawuru"
		name="Yawuru" />
	<iso_639_3_entry
		id="ywt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Lalo, Xishanba"
		reference_name="Xishanba Lalo"
		name="Lalo, Xishanba" />
	<iso_639_3_entry
		id="ywu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Nasu, Wumeng"
		reference_name="Wumeng Nasu"
		name="Nasu, Wumeng" />
	<iso_639_3_entry
		id="yww"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yawarawarga"
		name="Yawarawarga" />
	<iso_639_3_entry
		id="yxa"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mayawali"
		name="Mayawali" />
	<iso_639_3_entry
		id="yxg"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yagara"
		name="Yagara" />
	<iso_639_3_entry
		id="yxl"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yardliyawarra"
		name="Yardliyawarra" />
	<iso_639_3_entry
		id="yxm"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yinwum"
		name="Yinwum" />
	<iso_639_3_entry
		id="yxu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yuyu"
		name="Yuyu" />
	<iso_639_3_entry
		id="yxy"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yabula Yabula"
		name="Yabula Yabula" />
	<iso_639_3_entry
		id="yyr"
		status="Active"
		scope="I"
		type="E"
		reference_name="Yir Yoront"
		name="Yir Yoront" />
	<iso_639_3_entry
		id="yyu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Yau (Sandaun Province)"
		name="Yau (Sandaun Province)" />
	<iso_639_3_entry
		id="yyz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Ayizi"
		name="Ayizi" />
	<iso_639_3_entry
		id="yzg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Buyang, E'ma"
		reference_name="E'ma Buyang"
		name="Buyang, E'ma" />
	<iso_639_3_entry
		id="yzk"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zokhuo"
		name="Zokhuo" />
	<iso_639_3_entry
		id="zaa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Sierra de Juárez"
		reference_name="Sierra de Juárez Zapotec"
		name="Zapotec, Sierra de Juárez" />
	<iso_639_3_entry
		id="zab"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Western Tlacolula Valley"
		reference_name="Western Tlacolula Valley Zapotec"
		name="Zapotec, Western Tlacolula Valley" />
	<iso_639_3_entry
		id="zac"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Ocotlán"
		reference_name="Ocotlán Zapotec"
		name="Zapotec, Ocotlán" />
	<iso_639_3_entry
		id="zad"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Cajonos"
		reference_name="Cajonos Zapotec"
		name="Zapotec, Cajonos" />
	<iso_639_3_entry
		id="zae"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Yareni"
		reference_name="Yareni Zapotec"
		name="Zapotec, Yareni" />
	<iso_639_3_entry
		id="zaf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Ayoquesco"
		reference_name="Ayoquesco Zapotec"
		name="Zapotec, Ayoquesco" />
	<iso_639_3_entry
		id="zag"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zaghawa"
		name="Zaghawa" />
	<iso_639_3_entry
		id="zah"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zangwal"
		name="Zangwal" />
	<iso_639_3_entry
		id="zai"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Isthmus"
		reference_name="Isthmus Zapotec"
		name="Zapotec, Isthmus" />
	<iso_639_3_entry
		id="zaj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zaramo"
		name="Zaramo" />
	<iso_639_3_entry
		id="zak"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zanaki"
		name="Zanaki" />
	<iso_639_3_entry
		id="zal"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zauzou"
		name="Zauzou" />
	<iso_639_3_entry
		id="zam"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Miahuatlán"
		reference_name="Miahuatlán Zapotec"
		name="Zapotec, Miahuatlán" />
	<iso_639_3_entry
		id="zao"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Ozolotepec"
		reference_name="Ozolotepec Zapotec"
		name="Zapotec, Ozolotepec" />
	<iso_639_3_entry
		id="zap"
		status="Active"
		scope="M"
		type="L"
		reference_name="Zapotec"
		name="Zapotec" />
	<iso_639_3_entry
		id="zaq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Aloápam"
		reference_name="Aloápam Zapotec"
		name="Zapotec, Aloápam" />
	<iso_639_3_entry
		id="zar"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Rincón"
		reference_name="Rincón Zapotec"
		name="Zapotec, Rincón" />
	<iso_639_3_entry
		id="zas"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Santo Domingo Albarradas"
		reference_name="Santo Domingo Albarradas Zapotec"
		name="Zapotec, Santo Domingo Albarradas" />
	<iso_639_3_entry
		id="zat"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Tabaa"
		reference_name="Tabaa Zapotec"
		name="Zapotec, Tabaa" />
	<iso_639_3_entry
		id="zau"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zangskari"
		name="Zangskari" />
	<iso_639_3_entry
		id="zav"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Yatzachi"
		reference_name="Yatzachi Zapotec"
		name="Zapotec, Yatzachi" />
	<iso_639_3_entry
		id="zaw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Mitla"
		reference_name="Mitla Zapotec"
		name="Zapotec, Mitla" />
	<iso_639_3_entry
		id="zax"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Xadani"
		reference_name="Xadani Zapotec"
		name="Zapotec, Xadani" />
	<iso_639_3_entry
		id="zay"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zayse-Zergulla"
		name="Zayse-Zergulla" />
	<iso_639_3_entry
		id="zaz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zari"
		name="Zari" />
	<iso_639_3_entry
		id="zba"
		status="Active"
		scope="I"
		type="C"
		reference_name="Balaibalan"
		name="Balaibalan" />
	<iso_639_3_entry
		id="zbc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Berawan, Central"
		reference_name="Central Berawan"
		name="Berawan, Central" />
	<iso_639_3_entry
		id="zbe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Berawan, East"
		reference_name="East Berawan"
		name="Berawan, East" />
	<iso_639_3_entry
		id="zbl"
		status="Active"
		scope="I"
		type="C"
		reference_name="Blissymbols"
		name="Blissymbols" />
	<iso_639_3_entry
		id="zbt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Batui"
		name="Batui" />
	<iso_639_3_entry
		id="zbu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bu (Bauchi State)"
		name="Bu (Bauchi State)" />
	<iso_639_3_entry
		id="zbw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Berawan, West"
		reference_name="West Berawan"
		name="Berawan, West" />
	<iso_639_3_entry
		id="zca"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Coatecas Altas"
		reference_name="Coatecas Altas Zapotec"
		name="Zapotec, Coatecas Altas" />
	<iso_639_3_entry
		id="zcd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Las Delicias"
		reference_name="Las Delicias Zapotec"
		name="Zapotec, Las Delicias" />
	<iso_639_3_entry
		id="zch"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Central Hongshuihe"
		reference_name="Central Hongshuihe Zhuang"
		name="Zhuang, Central Hongshuihe" />
	<iso_639_3_entry
		id="zdj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Comorian, Ngazidja"
		reference_name="Ngazidja Comorian"
		name="Comorian, Ngazidja" />
	<iso_639_3_entry
		id="zea"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zeeuws"
		name="Zeeuws" />
	<iso_639_3_entry
		id="zeg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zenag"
		name="Zenag" />
	<iso_639_3_entry
		id="zeh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Eastern Hongshuihe"
		reference_name="Eastern Hongshuihe Zhuang"
		name="Zhuang, Eastern Hongshuihe" />
	<iso_639_3_entry
		id="zen"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zenaga"
		name="Zenaga" />
	<iso_639_3_entry
		id="zga"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kinga"
		name="Kinga" />
	<iso_639_3_entry
		id="zgb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Guibei"
		reference_name="Guibei Zhuang"
		name="Zhuang, Guibei" />
	<iso_639_3_entry
		id="zgh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Tamazight, Standard Moroccan"
		reference_name="Standard Moroccan Tamazight"
		name="Tamazight, Standard Moroccan" />
	<iso_639_3_entry
		id="zgm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Minz"
		reference_name="Minz Zhuang"
		name="Zhuang, Minz" />
	<iso_639_3_entry
		id="zgn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Guibian"
		reference_name="Guibian Zhuang"
		name="Zhuang, Guibian" />
	<iso_639_3_entry
		id="zgr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Magori"
		name="Magori" />
	<iso_639_3_entry
		id="zha"
		part1_code="za"
		status="Active"
		scope="M"
		type="L"
		reference_name="Zhuang"
		name="Zhuang" />
	<iso_639_3_entry
		id="zhb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zhaba"
		name="Zhaba" />
	<iso_639_3_entry
		id="zhd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Dai"
		reference_name="Dai Zhuang"
		name="Zhuang, Dai" />
	<iso_639_3_entry
		id="zhi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zhire"
		name="Zhire" />
	<iso_639_3_entry
		id="zhn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Nong"
		reference_name="Nong Zhuang"
		name="Zhuang, Nong" />
	<iso_639_3_entry
		id="zho"
		part1_code="zh"
		part2_code="chi"
		status="Active"
		scope="M"
		type="L"
		reference_name="Chinese"
		name="Chinese" />
	<iso_639_3_entry
		id="zhw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zhoa"
		name="Zhoa" />
	<iso_639_3_entry
		id="zia"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zia"
		name="Zia" />
	<iso_639_3_entry
		id="zib"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zimbabwe Sign Language"
		name="Zimbabwe Sign Language" />
	<iso_639_3_entry
		id="zik"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zimakani"
		name="Zimakani" />
	<iso_639_3_entry
		id="zil"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zialo"
		name="Zialo" />
	<iso_639_3_entry
		id="zim"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mesme"
		name="Mesme" />
	<iso_639_3_entry
		id="zin"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zinza"
		name="Zinza" />
	<iso_639_3_entry
		id="ziw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zigula"
		name="Zigula" />
	<iso_639_3_entry
		id="ziz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zizilivakan"
		name="Zizilivakan" />
	<iso_639_3_entry
		id="zka"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaimbulawa"
		name="Kaimbulawa" />
	<iso_639_3_entry
		id="zkb"
		status="Active"
		scope="I"
		type="E"
		reference_name="Koibal"
		name="Koibal" />
	<iso_639_3_entry
		id="zkd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kadu"
		name="Kadu" />
	<iso_639_3_entry
		id="zkg"
		status="Active"
		scope="I"
		type="A"
		reference_name="Koguryo"
		name="Koguryo" />
	<iso_639_3_entry
		id="zkh"
		status="Active"
		scope="I"
		type="H"
		reference_name="Khorezmian"
		name="Khorezmian" />
	<iso_639_3_entry
		id="zkk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Karankawa"
		name="Karankawa" />
	<iso_639_3_entry
		id="zkn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kanan"
		name="Kanan" />
	<iso_639_3_entry
		id="zko"
		status="Active"
		scope="I"
		type="E"
		reference_name="Kott"
		name="Kott" />
	<iso_639_3_entry
		id="zkp"
		status="Active"
		scope="I"
		type="E"
		inverted_name="Kaingáng, São Paulo"
		reference_name="São Paulo Kaingáng"
		name="Kaingáng, São Paulo" />
	<iso_639_3_entry
		id="zkr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zakhring"
		name="Zakhring" />
	<iso_639_3_entry
		id="zkt"
		status="Active"
		scope="I"
		type="H"
		reference_name="Kitan"
		name="Kitan" />
	<iso_639_3_entry
		id="zku"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kaurna"
		name="Kaurna" />
	<iso_639_3_entry
		id="zkv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Krevinian"
		name="Krevinian" />
	<iso_639_3_entry
		id="zkz"
		status="Active"
		scope="I"
		type="H"
		reference_name="Khazar"
		name="Khazar" />
	<iso_639_3_entry
		id="zla"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zula"
		name="Zula" />
	<iso_639_3_entry
		id="zlj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Liujiang"
		reference_name="Liujiang Zhuang"
		name="Zhuang, Liujiang" />
	<iso_639_3_entry
		id="zlm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Malay (individual language)"
		name="Malay (individual language)" />
	<iso_639_3_entry
		id="zln"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Lianshan"
		reference_name="Lianshan Zhuang"
		name="Zhuang, Lianshan" />
	<iso_639_3_entry
		id="zlq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Liuqian"
		reference_name="Liuqian Zhuang"
		name="Zhuang, Liuqian" />
	<iso_639_3_entry
		id="zma"
		status="Active"
		scope="I"
		type="L"
		reference_name="Manda (Australia)"
		name="Manda (Australia)" />
	<iso_639_3_entry
		id="zmb"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zimba"
		name="Zimba" />
	<iso_639_3_entry
		id="zmc"
		status="Active"
		scope="I"
		type="E"
		reference_name="Margany"
		name="Margany" />
	<iso_639_3_entry
		id="zmd"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maridan"
		name="Maridan" />
	<iso_639_3_entry
		id="zme"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mangerr"
		name="Mangerr" />
	<iso_639_3_entry
		id="zmf"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mfinu"
		name="Mfinu" />
	<iso_639_3_entry
		id="zmg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marti Ke"
		name="Marti Ke" />
	<iso_639_3_entry
		id="zmh"
		status="Active"
		scope="I"
		type="E"
		reference_name="Makolkol"
		name="Makolkol" />
	<iso_639_3_entry
		id="zmi"
		status="Active"
		scope="I"
		type="L"
		reference_name="Negeri Sembilan Malay"
		name="Negeri Sembilan Malay" />
	<iso_639_3_entry
		id="zmj"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maridjabin"
		name="Maridjabin" />
	<iso_639_3_entry
		id="zmk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mandandanyi"
		name="Mandandanyi" />
	<iso_639_3_entry
		id="zml"
		status="Active"
		scope="I"
		type="E"
		reference_name="Matngala"
		name="Matngala" />
	<iso_639_3_entry
		id="zmm"
		status="Active"
		scope="I"
		type="L"
		reference_name="Marimanindji"
		name="Marimanindji" />
	<iso_639_3_entry
		id="zmn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbangwe"
		name="Mbangwe" />
	<iso_639_3_entry
		id="zmo"
		status="Active"
		scope="I"
		type="L"
		reference_name="Molo"
		name="Molo" />
	<iso_639_3_entry
		id="zmp"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mpuono"
		name="Mpuono" />
	<iso_639_3_entry
		id="zmq"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mituku"
		name="Mituku" />
	<iso_639_3_entry
		id="zmr"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maranunggu"
		name="Maranunggu" />
	<iso_639_3_entry
		id="zms"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbesa"
		name="Mbesa" />
	<iso_639_3_entry
		id="zmt"
		status="Active"
		scope="I"
		type="L"
		reference_name="Maringarr"
		name="Maringarr" />
	<iso_639_3_entry
		id="zmu"
		status="Active"
		scope="I"
		type="E"
		reference_name="Muruwari"
		name="Muruwari" />
	<iso_639_3_entry
		id="zmv"
		status="Active"
		scope="I"
		type="E"
		reference_name="Mbariman-Gudhinma"
		name="Mbariman-Gudhinma" />
	<iso_639_3_entry
		id="zmw"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbo (Democratic Republic of Congo)"
		name="Mbo (Democratic Republic of Congo)" />
	<iso_639_3_entry
		id="zmx"
		status="Active"
		scope="I"
		type="L"
		reference_name="Bomitaba"
		name="Bomitaba" />
	<iso_639_3_entry
		id="zmy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mariyedi"
		name="Mariyedi" />
	<iso_639_3_entry
		id="zmz"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mbandja"
		name="Mbandja" />
	<iso_639_3_entry
		id="zna"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zan Gula"
		name="Zan Gula" />
	<iso_639_3_entry
		id="zne"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zande (individual language)"
		name="Zande (individual language)" />
	<iso_639_3_entry
		id="zng"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mang"
		name="Mang" />
	<iso_639_3_entry
		id="znk"
		status="Active"
		scope="I"
		type="E"
		reference_name="Manangkari"
		name="Manangkari" />
	<iso_639_3_entry
		id="zns"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mangas"
		name="Mangas" />
	<iso_639_3_entry
		id="zoc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zoque, Copainalá"
		reference_name="Copainalá Zoque"
		name="Zoque, Copainalá" />
	<iso_639_3_entry
		id="zoh"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zoque, Chimalapa"
		reference_name="Chimalapa Zoque"
		name="Zoque, Chimalapa" />
	<iso_639_3_entry
		id="zom"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zou"
		name="Zou" />
	<iso_639_3_entry
		id="zoo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Asunción Mixtepec"
		reference_name="Asunción Mixtepec Zapotec"
		name="Zapotec, Asunción Mixtepec" />
	<iso_639_3_entry
		id="zoq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zoque, Tabasco"
		reference_name="Tabasco Zoque"
		name="Zoque, Tabasco" />
	<iso_639_3_entry
		id="zor"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zoque, Rayón"
		reference_name="Rayón Zoque"
		name="Zoque, Rayón" />
	<iso_639_3_entry
		id="zos"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zoque, Francisco León"
		reference_name="Francisco León Zoque"
		name="Zoque, Francisco León" />
	<iso_639_3_entry
		id="zpa"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Lachiguiri"
		reference_name="Lachiguiri Zapotec"
		name="Zapotec, Lachiguiri" />
	<iso_639_3_entry
		id="zpb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Yautepec"
		reference_name="Yautepec Zapotec"
		name="Zapotec, Yautepec" />
	<iso_639_3_entry
		id="zpc"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Choapan"
		reference_name="Choapan Zapotec"
		name="Zapotec, Choapan" />
	<iso_639_3_entry
		id="zpd"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Southeastern Ixtlán"
		reference_name="Southeastern Ixtlán Zapotec"
		name="Zapotec, Southeastern Ixtlán" />
	<iso_639_3_entry
		id="zpe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Petapa"
		reference_name="Petapa Zapotec"
		name="Zapotec, Petapa" />
	<iso_639_3_entry
		id="zpf"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, San Pedro Quiatoni"
		reference_name="San Pedro Quiatoni Zapotec"
		name="Zapotec, San Pedro Quiatoni" />
	<iso_639_3_entry
		id="zpg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Guevea De Humboldt"
		reference_name="Guevea De Humboldt Zapotec"
		name="Zapotec, Guevea De Humboldt" />
	<iso_639_3_entry
		id="zph"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Totomachapan"
		reference_name="Totomachapan Zapotec"
		name="Zapotec, Totomachapan" />
	<iso_639_3_entry
		id="zpi"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Santa María Quiegolani"
		reference_name="Santa María Quiegolani Zapotec"
		name="Zapotec, Santa María Quiegolani" />
	<iso_639_3_entry
		id="zpj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Quiavicuzas"
		reference_name="Quiavicuzas Zapotec"
		name="Zapotec, Quiavicuzas" />
	<iso_639_3_entry
		id="zpk"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Tlacolulita"
		reference_name="Tlacolulita Zapotec"
		name="Zapotec, Tlacolulita" />
	<iso_639_3_entry
		id="zpl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Lachixío"
		reference_name="Lachixío Zapotec"
		name="Zapotec, Lachixío" />
	<iso_639_3_entry
		id="zpm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Mixtepec"
		reference_name="Mixtepec Zapotec"
		name="Zapotec, Mixtepec" />
	<iso_639_3_entry
		id="zpn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Santa Inés Yatzechi"
		reference_name="Santa Inés Yatzechi Zapotec"
		name="Zapotec, Santa Inés Yatzechi" />
	<iso_639_3_entry
		id="zpo"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Amatlán"
		reference_name="Amatlán Zapotec"
		name="Zapotec, Amatlán" />
	<iso_639_3_entry
		id="zpp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, El Alto"
		reference_name="El Alto Zapotec"
		name="Zapotec, El Alto" />
	<iso_639_3_entry
		id="zpq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Zoogocho"
		reference_name="Zoogocho Zapotec"
		name="Zapotec, Zoogocho" />
	<iso_639_3_entry
		id="zpr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Santiago Xanica"
		reference_name="Santiago Xanica Zapotec"
		name="Zapotec, Santiago Xanica" />
	<iso_639_3_entry
		id="zps"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Coatlán"
		reference_name="Coatlán Zapotec"
		name="Zapotec, Coatlán" />
	<iso_639_3_entry
		id="zpt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, San Vicente Coatlán"
		reference_name="San Vicente Coatlán Zapotec"
		name="Zapotec, San Vicente Coatlán" />
	<iso_639_3_entry
		id="zpu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Yalálag"
		reference_name="Yalálag Zapotec"
		name="Zapotec, Yalálag" />
	<iso_639_3_entry
		id="zpv"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Chichicapan"
		reference_name="Chichicapan Zapotec"
		name="Zapotec, Chichicapan" />
	<iso_639_3_entry
		id="zpw"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Zaniza"
		reference_name="Zaniza Zapotec"
		name="Zapotec, Zaniza" />
	<iso_639_3_entry
		id="zpx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, San Baltazar Loxicha"
		reference_name="San Baltazar Loxicha Zapotec"
		name="Zapotec, San Baltazar Loxicha" />
	<iso_639_3_entry
		id="zpy"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Mazaltepec"
		reference_name="Mazaltepec Zapotec"
		name="Zapotec, Mazaltepec" />
	<iso_639_3_entry
		id="zpz"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Texmelucan"
		reference_name="Texmelucan Zapotec"
		name="Zapotec, Texmelucan" />
	<iso_639_3_entry
		id="zqe"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Qiubei"
		reference_name="Qiubei Zhuang"
		name="Zhuang, Qiubei" />
	<iso_639_3_entry
		id="zra"
		status="Active"
		scope="I"
		type="A"
		reference_name="Kara (Korea)"
		name="Kara (Korea)" />
	<iso_639_3_entry
		id="zrg"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mirgan"
		name="Mirgan" />
	<iso_639_3_entry
		id="zrn"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zerenkel"
		name="Zerenkel" />
	<iso_639_3_entry
		id="zro"
		status="Active"
		scope="I"
		type="L"
		reference_name="Záparo"
		name="Záparo" />
	<iso_639_3_entry
		id="zrp"
		status="Active"
		scope="I"
		type="E"
		reference_name="Zarphatic"
		name="Zarphatic" />
	<iso_639_3_entry
		id="zrs"
		status="Active"
		scope="I"
		type="L"
		reference_name="Mairasi"
		name="Mairasi" />
	<iso_639_3_entry
		id="zsa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sarasira"
		name="Sarasira" />
	<iso_639_3_entry
		id="zsk"
		status="Active"
		scope="I"
		type="A"
		reference_name="Kaskean"
		name="Kaskean" />
	<iso_639_3_entry
		id="zsl"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zambian Sign Language"
		name="Zambian Sign Language" />
	<iso_639_3_entry
		id="zsm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Malay, Standard"
		reference_name="Standard Malay"
		name="Malay, Standard" />
	<iso_639_3_entry
		id="zsr"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Southern Rincon"
		reference_name="Southern Rincon Zapotec"
		name="Zapotec, Southern Rincon" />
	<iso_639_3_entry
		id="zsu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Sukurum"
		name="Sukurum" />
	<iso_639_3_entry
		id="zte"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Elotepec"
		reference_name="Elotepec Zapotec"
		name="Zapotec, Elotepec" />
	<iso_639_3_entry
		id="ztg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Xanaguía"
		reference_name="Xanaguía Zapotec"
		name="Zapotec, Xanaguía" />
	<iso_639_3_entry
		id="ztl"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Lapaguía-Guivini"
		reference_name="Lapaguía-Guivini Zapotec"
		name="Zapotec, Lapaguía-Guivini" />
	<iso_639_3_entry
		id="ztm"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, San Agustín Mixtepec"
		reference_name="San Agustín Mixtepec Zapotec"
		name="Zapotec, San Agustín Mixtepec" />
	<iso_639_3_entry
		id="ztn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Santa Catarina Albarradas"
		reference_name="Santa Catarina Albarradas Zapotec"
		name="Zapotec, Santa Catarina Albarradas" />
	<iso_639_3_entry
		id="ztp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Loxicha"
		reference_name="Loxicha Zapotec"
		name="Zapotec, Loxicha" />
	<iso_639_3_entry
		id="ztq"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Quioquitani-Quierí"
		reference_name="Quioquitani-Quierí Zapotec"
		name="Zapotec, Quioquitani-Quierí" />
	<iso_639_3_entry
		id="zts"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Tilquiapan"
		reference_name="Tilquiapan Zapotec"
		name="Zapotec, Tilquiapan" />
	<iso_639_3_entry
		id="ztt"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Tejalapan"
		reference_name="Tejalapan Zapotec"
		name="Zapotec, Tejalapan" />
	<iso_639_3_entry
		id="ztu"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Güilá"
		reference_name="Güilá Zapotec"
		name="Zapotec, Güilá" />
	<iso_639_3_entry
		id="ztx"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Zaachila"
		reference_name="Zaachila Zapotec"
		name="Zapotec, Zaachila" />
	<iso_639_3_entry
		id="zty"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zapotec, Yatee"
		reference_name="Yatee Zapotec"
		name="Zapotec, Yatee" />
	<iso_639_3_entry
		id="zua"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zeem"
		name="Zeem" />
	<iso_639_3_entry
		id="zuh"
		status="Active"
		scope="I"
		type="L"
		reference_name="Tokano"
		name="Tokano" />
	<iso_639_3_entry
		id="zul"
		part1_code="zu"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zulu"
		name="Zulu" />
	<iso_639_3_entry
		id="zum"
		status="Active"
		scope="I"
		type="L"
		reference_name="Kumzari"
		name="Kumzari" />
	<iso_639_3_entry
		id="zun"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zuni"
		name="Zuni" />
	<iso_639_3_entry
		id="zuy"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zumaya"
		name="Zumaya" />
	<iso_639_3_entry
		id="zwa"
		status="Active"
		scope="I"
		type="L"
		reference_name="Zay"
		name="Zay" />
	<iso_639_3_entry
		id="zxx"
		status="Active"
		scope="S"
		type="S"
		reference_name="No linguistic content"
		name="No linguistic content" />
	<iso_639_3_entry
		id="zyb"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Yongbei"
		reference_name="Yongbei Zhuang"
		name="Zhuang, Yongbei" />
	<iso_639_3_entry
		id="zyg"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Yang"
		reference_name="Yang Zhuang"
		name="Zhuang, Yang" />
	<iso_639_3_entry
		id="zyj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Youjiang"
		reference_name="Youjiang Zhuang"
		name="Zhuang, Youjiang" />
	<iso_639_3_entry
		id="zyn"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Yongnan"
		reference_name="Yongnan Zhuang"
		name="Zhuang, Yongnan" />
	<iso_639_3_entry
		id="zyp"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Chin, Zyphe"
		reference_name="Zyphe Chin"
		name="Chin, Zyphe" />
	<iso_639_3_entry
		id="zza"
		status="Active"
		scope="M"
		type="L"
		reference_name="Zaza"
		name="Zaza" />
	<iso_639_3_entry
		id="zzj"
		status="Active"
		scope="I"
		type="L"
		inverted_name="Zhuang, Zuojiang"
		reference_name="Zuojiang Zhuang"
		name="Zhuang, Zuojiang" />
</iso_639_3_entries>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    h                        d Z ddlZddlT ddlmZmZ ddlmZmZm	Z	 dLddd	d
Z
d ZdMdd
dZd Z
d ZdNdZd Zd ZdOdZd Zd ZdddZd Z G d de          Z G d de          Z eed          s(d  Zd! Z eee          e_         eee          e_          G d" d#e!          Z"d$ Z# G d% d&ee"'          Z$ G d( d)ee"'          Z% G d* d+ee"'          Z& G d, d-ee"'          Z' G d. d/ee"'          Z(e$e)e*e+fe%e,fe&e-fe' e!d          e.fe( e!d0          fiZ/e$e.fiZ0e.d- e!d          d-e)d&e*d&e+d&e,d)e-d+ e!d0          d/iZ1 G d1 d2e2          Z3 G d3 d4e3          Z4 G d5 d6e3          Z5 ee6d7          sd8 Z7d9 Z8 ee7e8          e6_9         G d: d;e:          Z; G d< d=e<          Z= G d> d?e<          Z> G d@ dAe<          Z?dB e@ejA        jB        dz             z   ZC e	e           G dC dD                      ZDdEZEdFZFg eEeFR ZG G dG dHe          ZHdI ZIdJ ZJeKdKk    r eJ             dS dS )PaH  
    ast
    ~~~

    The `ast` module helps Python applications to process trees of the Python
    abstract syntax grammar.  The abstract syntax itself might change with
    each Python release; this module helps to find out programmatically what
    the current grammar looks like and allows modifications of it.

    An abstract syntax tree can be generated by passing `ast.PyCF_ONLY_AST` as
    a flag to the `compile()` builtin function or by using the `parse()`
    function from this module.  The result will be a tree of objects whose
    classes all inherit from `ast.AST`.

    A modified abstract syntax tree can be compiled into a Python code object
    using the built-in `compile()` function.

    Additionally various helper functions are provided that make working with
    the trees simpler.  The main intention of the helper functions and this
    module in general is to provide an easy to use interface for libraries
    that work tightly with the python syntax (template engines for example).


    :copyright: Copyright 2008 by Armin Ronacher.
    :license: Python License.
    N)*)contextmanagernullcontext)IntEnumauto_simple_enum	<unknown>execF)
type_commentsfeature_versionc                    t           }|r
|t          z  }t          |t                    r|\  }}|dk    sJ |}n|d}t	          | ||||          S )z
    Parse the source into an AST node.
    Equivalent to compile(source, filename, mode, PyCF_ONLY_AST).
    Pass type_comments=True to get back type comments where the syntax allows.
       N)_feature_version)
PyCF_ONLY_ASTPyCF_TYPE_COMMENTS
isinstancetuplecompile)sourcefilenamemoder   r   flagsmajorminors           /usr/lib/python3.11/ast.pyparser   !   sx     
E $
##/5)) &uzzzz		 68T5$35 5 5 5    c                     t          | t                    r$t          |                     d          d          } t          | t                    r| j        } d fdfdfd |           S )aT  
    Evaluate an expression node or a string containing only a Python
    expression.  The string or node provided may only consist of the following
    Python literal structures: strings, bytes, numbers, tuples, lists, dicts,
    sets, booleans, and None.

    Caution: A complex expression can overflow the C stack and cause a crash.
    z 	evalr   c                 f    d}t          | dd           x}r|d| z
  }t          |d| z             )Nzmalformed node or stringlinenoz	 on line : )getattr
ValueError)nodemsglnos      r   _raise_malformed_nodez+literal_eval.<locals>._raise_malformed_nodeC   sL    ($$///3 	%$s$$$C}D}},---r   c                     t          | t                    r(t          | j                  t          t
          t          fvr |            | j        S N)r   Constanttypevalueintfloatcomplex)r'   r*   s    r   _convert_numz"literal_eval.<locals>._convert_numH   sJ    $)) 	(T$*-=-=c5RYEZ-Z-Z!!$'''zr   c                     t          | t                    rQt          | j        t          t          f          r0 | j                  }t          | j        t                    r|
 S | S  |           S r,   )r   UnaryOpopUAddUSuboperand)r'   r9   r3   s     r   _convert_signed_numz)literal_eval.<locals>._convert_signed_numL   sq    dG$$ 	!DGdD\)J)J 	!"l4<00G$'4(( 
! y  y |D!!!r   c           	         t          | t                    r| j        S t          | t                    r"t	          t          | j                            S t          | t                    r"t          t          | j                            S t          | t                    r"t          t          | j                            S t          | t                    rRt          | j        t                    r8| j        j        dk    r(| j        | j        cxk    rg k    rn nt                      S t          | t"                    rxt%          | j                  t%          | j                  k    r |            t+          t-          t          | j                  t          | j                                      S t          | t.                    rt          | j        t2          t4          f          ru | j                  } | j                  }t          |t:          t<          f          r9t          |t>                    r$t          | j        t2                    r||z   S ||z
  S  |           S )Nset) r   r-   r/   Tupler   mapeltsListlistSetr<   CallfuncNameidargskeywordsDictlenkeysvaluesdictzipBinOpr6   AddSubleftrightr0   r1   r2   )r'   rR   rS   _convertr3   r:   r*   s      r   rT   zliteral_eval.<locals>._convertT   s*   dH%% 	(:
e
$
$ 	(Xty11222
d
#
# 	(Hdi00111
c
"
" 	(s8TY//000t$$ 	(DIt)D)D 	(ile##	T](H(H(H(Hb(H(H(H(H(H55L
d
#
# 	(49~~T[!1!111%%d+++C$)44$+668 8 9 9 
9
e
$
$ 	(DGc3Z)H)H 	(&&ty11D L,,E$e-- 
(*UG2L2L 
(dgs++ (%<'%<'""4(((r   )r   strr   lstrip
Expressionbody)node_or_stringrT   r3   r:   r*   s    @@@@r   literal_evalrZ   6   s     .#&& J~44U;;&III.*-- -',. . .
    " " " " ") ) ) ) ) ) ) )4 8N###r   T)indentc                    dfd	t          | t                    st          d| j        j        z            t          t
                    sdz   |           d         S )a  
    Return a formatted dump of the tree in node.  This is mainly useful for
    debugging purposes.  If annotate_fields is true (by default),
    the returned string will show the names and the values for fields.
    If annotate_fields is false, the result string will be more compact by
    omitting unambiguous field names.  Attributes such as line
    numbers and column offsets are not dumped by default.  If this is wanted,
    include_attributes can be set to true.  If indent is a non-negative
    integer or string, then the tree will be pretty-printed with that indent
    level. None (the default) selects the single line representation.
    r   c                    dz
  dz  z   }dz  z   }nd}d}t          | t                    rzt          |           }g }d}}| j        D ]}	 t	          | |          }	n# t
          $ r d}Y "w xY w|	t	          ||d          d}< |	          \  }	}
|o|
}|r|                    |d|	           l|                    |	           
rt| j        rm| j        D ]e}	 t	          | |          }	n# t
          $ r Y  w xY w|	t	          ||d          8 |	          \  }	}
|o|
}|                    |d|	           f|r;t          |          d	k    r(| j	        j
        d
d                    |          d| fS | j	        j
        d
||                    |          ddfS t          | t                    r.| sd
S d||                    fd| D                       ddfS t          |           dfS )N   
z,
 , T.=r   ()F)z[]T[c              3   <   K   | ]} |          d          V  dS r   N ).0x_formatlevels     r   	<genexpr>z(dump.<locals>._format.<locals>.<genexpr>   s4      /S/S50A0A!0D/S/S/S/S/S/Sr   ])r   ASTr.   _fieldsr%   AttributeErrorappend_attributesrJ   	__class____name__joinrA   repr)r'   rl   prefixsepclsrG   	allsimplerH   namer/   simplerk   annotate_fieldsinclude_attributesr[   s    `         r   rk   zdump.<locals>._format}   s   QJEFUN*F&5.(CCFCdC   %	\t**CDI&H 
' 
'#D$//EE%   #HH =WS$%<%<%D#H 'u 5 5
v%0&	 'KK444 78888KK&&&&! 

9d&6 

9 , 	9 	9D! 'd 3 3) ! ! ! !}dC)@)@)H $+GE5$9$9ME6 ) 4fIKK444 78888 
WSYY!^^#'>#:#:#:DIIdOOOOLRVhVV!%!8!8!8&&#((4....QSXXX
d
#
# 	\ 
"!z
"%vsxx/S/S/S/S/Sd/S/S/S'S'S'S'STV[[[Dzz4s$   A%%A43A4&C77
DDzexpected AST, got %rN )r   )r   ro   	TypeErrorrt   ru   rU   )r'   r~   r   r[   rk   s    ```@r   dumpr   q   s    .  .  .  .  .  .  .  .  . ` dC   J.1HHIII
*VS"9"9v74==r   c                     dD ]]}||j         v rR|| j         v rIt          ||d          }|%t          ||          r&|                    d          rt	          | ||           ^| S )z
    Copy source location (`lineno`, `col_offset`, `end_lineno`, and `end_col_offset`
    attributes) from *old_node* to *new_node* if possible, and return *new_node*.
    )r#   
col_offset
end_linenoend_col_offsetNend_)rs   r%   hasattr
startswithsetattr)new_nodeold_nodeattrr/   s       r   
copy_locationr      s    
 G / /8'''DH4H,H,HHdD11E  $'' !,0OOF,C,C ! $...Or   c                 0    fd | dddd           | S )a{  
    When you compile a node tree with compile(), the compiler expects lineno and
    col_offset attributes for every node that supports them.  This is rather
    tedious to fill in for generated nodes, so this helper adds these attributes
    recursively where not already set, by setting them to the values of the
    parent node.  It works recursively starting at *node*.
    c                    d| j         v rt          | d          s|| _        n| j        }d| j         v r t          | dd           || _        n| j        }d| j         v rt          | d          s|| _        n| j        }d| j         v r t          | dd           || _        n| j        }t          |           D ]} |||||           d S )Nr#   r   r   r   )rs   r   r#   r%   r   r   r   iter_child_nodes)r'   r#   r   r   r   child_fixs         r   r   z#fix_missing_locations.<locals>._fix   s   t'''4** 
%$4+++t\4008",!_
4+++4.. 
-",!_
t///t-t44<&4##!%!4%d++ 	H 	HED
JGGGG	H 	Hr   r^   r   rh   )r'   r   s    @r   fix_missing_locationsr      s@    H H H H H. 	Dq!QKr   r^   c                    t          |           D ]y}t          |t                    rt          |dd          |z   |_        1d|j        v rt          |dd          |z   |_        d|j        v rt          |dd          x}
||z   |_        z| S )z
    Increment the line number and end line number of each node in the tree
    starting at *node* by *n*. This is useful to "move code" to a different
    location in a file.
    r#   r   r   )walkr   
TypeIgnorer%   r#   rs   r   )r'   nr   r   s       r   increment_linenor      s     d 
. 
. eZ(( 	"5(A66:ELu((("5(A66:ELE---&ulA>>>K)A~EKr   c              #   h   K   | j         D ]'}	 |t          | |          fV  # t          $ r Y $w xY wdS )zs
    Yield a tuple of ``(fieldname, value)`` for each field in ``node._fields``
    that is present on *node*.
    N)rp   r%   rq   )r'   fields     r   iter_fieldsr      sf      
   	u------- 	 	 	D	 s   "
//c              #      K   t          |           D ]R\  }}t          |t                    r|V  t          |t                    r|D ]}t          |t                    r|V  SdS )z
    Yield all direct child nodes of *node*, that is, all fields that are nodes
    and all items of fields that are lists of nodes.
    N)r   r   ro   rA   )r'   r|   r   items       r   r   r     s      
 #4((  eeS!! 	KKKK
t
$
$ 	 
 
dC(( JJJ
 r   c                    t          | t          t          t          t          f          st          d| j        j        z            | j        r t          | j        d         t                    sdS | j        d         j
        } t          | t                    r| j        }n9t          | t                    r"t          | j
        t                    r| j
        }ndS |rddl}|                    |          }|S )aC  
    Return the docstring for the given node or None if no docstring can
    be found.  If the node provided does not have docstrings a TypeError
    will be raised.

    If *clean* is `True`, all tabs are expanded to spaces and any whitespace
    that can be uniformly removed from the second line onwards is removed.
    z%r can't have docstringsr   N)r   AsyncFunctionDefFunctionDefClassDefModuler   rt   ru   rX   Exprr/   Strsr-   rU   inspectcleandoc)r'   cleantextr   s       r   
get_docstringr     s     d-{HfMNN N2T^5LLMMM9 DIaL$77 t9Q<D$ v	D(	#	# 
4:s(C(C zt &%%Kr   c                 D   d}g }d}|t          |           k     ro| |         }||z
  }|dz
  }|dk    r)|t          |           k     r| |         dk    r
|dz
  }|dz
  }|dv r|                    |           d}|t          |           k     o|r|                    |           |S )z}Split a string into lines ignoring form feed and other chars.

    This mimics how the Python parser splits source code.
    r   r`   r^   
r_   z
)rJ   rr   )r   idxlines	next_linecs        r   _splitlines_no_ffr   3  s    
 CEI

F

3KQ	q99s6{{**vc{d/B/BI1HC;;LL###I F

   
YLr   c                 2    d}| D ]}|dv r||z
  }|dz
  }|S )z6Replace all chars except '\f\t' in a line with spaces.r`   z	r   rh   )r   resultr   s      r   _pad_whitespacer   L  s:    
F
  ;;aKFFcMFFMr   )paddedc                   	 |j         |j        dS |j        dz
  }|j         dz
  }|j        }|j        }n# t          $ r Y dS w xY wt          |           }||k    r4||                                         ||                                         S |rBt          ||                                         d|                                                   }nd}|||                                         |d                                         z   }	||                                         d|                                         }
||dz   |         }|	                    d|	           |
                    |
           d                    |          S )aB  Get source code segment of the *source* that generated *node*.

    If some location information (`lineno`, `end_lineno`, `col_offset`,
    or `end_col_offset`) is missing, return None.

    If *padded* is `True`, the first line of a multi-line statement will
    be padded with spaces to match its original position.
    Nr^   r`   r   )r   r   r#   r   rq   r   encodedecoder   insertrr   rv   )r   r'   r   r#   r   r   r   r   paddingfirstlasts              r   get_source_segmentr   W  s   ?"d&9&A4q_q(
_
,   tt 
f%%EVV}##%%j&?@GGIII
 !%-"6"6"8"8*"E"L"L"N"NOOeFm**,,Z[[9@@BBBE##%%o~o6==??D&(:%&E	LLE	LL
775>>s   5 "5 
AAc              #      K   ddl m}  || g          }|r>|                                } |                    t	          |                      | V  |<dS dS )z
    Recursively yield all descendant nodes in the tree starting at *node*
    (including *node* itself), in no specified order.  This is useful if you
    only want to modify nodes in place and don't care about the context.
    r   )dequeN)collectionsr   popleftextendr   )r'   r   todos      r   r   r   |  s       "!!!!!5$==D
 ||~~$T**+++


      r   c                   $    e Zd ZdZd Zd Zd ZdS )NodeVisitora<  
    A node visitor base class that walks the abstract syntax tree and calls a
    visitor function for every node found.  This function may return a value
    which is forwarded by the `visit` method.

    This class is meant to be subclassed, with the subclass adding visitor
    methods.

    Per default the visitor functions for the nodes are ``'visit_'`` +
    class name of the node.  So a `TryFinally` node visit function would
    be `visit_TryFinally`.  This behavior can be changed by overriding
    the `visit` method.  If no visitor function exists for a node
    (return value `None`) the `generic_visit` visitor is used instead.

    Don't use the `NodeVisitor` if you want to apply changes to nodes during
    traversing.  For this a special visitor exists (`NodeTransformer`) that
    allows modifications.
    c                 b    d|j         j        z   }t          | || j                  } ||          S )z
Visit a node.visit_)rt   ru   r%   
generic_visit)selfr'   methodvisitors       r   visitzNodeVisitor.visit  s3    DN33$(:;;wt}}r   c                    t          |          D ]t\  }}t          |t                    r0|D ],}t          |t                    r|                     |           -Jt          |t                    r|                     |           udS )z9Called if no explicit visitor function exists for a node.N)r   r   rA   ro   r   )r   r'   r   r/   r   s        r   r   zNodeVisitor.generic_visit  s    '-- 	" 	"LE5%&& 
"! ) )D!$,, )

4((() E3'' 
"

5!!!
	" 	"r   c                    |j         }t                              t          |                    }|3t                                          D ]\  }}t          ||          r|} n|Td|z   }	 t
          | |          }dd l}|                    | dt          d            ||          S # t          $ r Y nw xY w|                     |          S )Nr   r   z" is deprecated; add visit_Constant   )r/   _const_node_type_namesgetr.   itemsr   r%   warningswarnDeprecationWarningrq   r   )	r   r'   r/   	type_namerz   r|   r   r   r   s	            r   visit_ConstantzNodeVisitor.visit_Constant  s   
*..tE{{;;	399;; 
 
	TeS))  $IE  	)F
%!$//  

KKK0!5 5 5wt}}$
 " 
 
 

 !!$'''s   ,B* *
B76B7N)ru   
__module____qualname____doc__r   r   r   rh   r   r   r   r     sK         &  " " "( ( ( ( (r   r   c                       e Zd ZdZd ZdS )NodeTransformeraC  
    A :class:`NodeVisitor` subclass that walks the abstract syntax tree and
    allows modification of nodes.

    The `NodeTransformer` will walk the AST and use the return value of the
    visitor methods to replace or remove the old node.  If the return value of
    the visitor method is ``None``, the node will be removed from its location,
    otherwise it is replaced with the return value.  The return value may be the
    original node in which case no replacement takes place.

    Here is an example transformer that rewrites all occurrences of name lookups
    (``foo``) to ``data['foo']``::

       class RewriteName(NodeTransformer):

           def visit_Name(self, node):
               return Subscript(
                   value=Name(id='data', ctx=Load()),
                   slice=Constant(value=node.id),
                   ctx=node.ctx
               )

    Keep in mind that if the node you're operating on has child nodes you must
    either transform the child nodes yourself or call the :meth:`generic_visit`
    method for the node first.

    For nodes that were part of a collection of statements (that applies to all
    statement nodes), the visitor may also return a list of nodes rather than
    just a single node.

    Usually you use the transformer like this::

       node = YourTransformer().visit(node)
    c                    t          |          D ]\  }}t          |t                    r|g }|D ]o}t          |t                    rC|                     |          }|/t          |t                    s|                    |           Z|                    |           p||d d <   t          |t                    r9|                     |          }|t          ||           t          |||           |S r,   )	r   r   rA   ro   r   r   rr   delattrr   )r   r'   r   	old_value
new_valuesr/   r   s          r   r   zNodeTransformer.generic_visit  s    +D 1 1 	3 	3E9)T** 
3
& - -E!%-- % $

5 1 1 =$!+E3!7!7 %&--e444$%%e,,,,)	!!!Is++ 
3::i00#D%((((D%222r   N)ru   r   r   r   r   rh   r   r   r   r     s.        ! !F    r   r   r   c                     | j         S )zDeprecated. Use value instead.r/   r   s    r   _getterr     s
    zr   c                     || _         d S r,   r   r   r/   s     r   _setterr     s
    


r   c                       e Zd Zd Zd ZdS )_ABCc                     d| _         d S )Nz3Deprecated AST node class. Use ast.Constant instead)r   )rz   rG   s     r   __init__z
_ABC.__init__  s
    Or   c                 4   t          |t                    sdS | t          v r^	 |j        }t          |t          |                    o)t          |t                              | d                     S # t          $ r Y dS w xY wt                              | |          S )NFrh   )	r   r-   _const_typesr/   _const_types_notr   rq   r.   __instancecheck__)rz   instr/   s      r   r   z_ABC.__instancecheck__  s    $)) 	5,


 ul3&788 I"5*:*>*>sB*G*GHHH " 
 
 
uu
 %%c4000s   A. .
A<;A<N)ru   r   r   r   r   rh   r   r   r   r     s5        P P P
1 
1 
1 
1 
1r   r   c                     |D ]R}|| j         vr| j                             |          }|t          |          k     rt          | j         d|          S| t
          v rt
          |i |S t
          j        | g|R i |S )Nz" got multiple values for argument )rp   indexrJ   r   ru   r   r-   __new__)rz   rG   kwargskeyposs        r   _newr   "  s     X Xck!!k$$T??s|VVsVVWWW 
l((((C1$111&111r   c                       e Zd ZdZeZdS )Num)r   Nru   r   r   rp   r   r   rh   r   r   r   r   .          GGGGr   r   )	metaclassc                       e Zd ZdZeZdS )r   r   Nr   rh   r   r   r   r   2  r   r   r   c                       e Zd ZdZeZdS )Bytesr   Nr   rh   r   r   r  r  6  r   r   r  c                       e Zd ZeZdS )NameConstantN)ru   r   r   r   r   rh   r   r   r  r  :  s        GGGr   r  c                       e Zd ZdZd ZdS )Ellipsisrh   c                 ^    | t           u rt          dg|R i |S t          j        | g|R i |S )N.)r  r-   r   )rz   rG   r   s      r   r   zEllipsis.__new__@  sJ    (??C1$111&1115d555f555r   N)ru   r   r   rp   r   rh   r   r   r  r  =  s(        G6 6 6 6 6r   r  .c                       e Zd ZdZdS )slicezDeprecated AST node class.Nru   r   r   r   rh   r   r   r  r  [  s        $$$$r   r  c                       e Zd ZdZd ZdS )Indexz@Deprecated AST node class. Use the index value directly instead.c                     |S r,   rh   )rz   r/   r   s      r   r   z
Index.__new__`  s    r   Nru   r   r   r   r   rh   r   r   r  r  ^  s)        JJ    r   r  c                       e Zd ZdZddZdS )ExtSlicez1Deprecated AST node class. Use ast.Tuple instead.rh   c                 P    t          t          |          t                      fi |S r,   )r=   rA   Load)rz   dimsr   s      r   r   zExtSlice.__new__e  s$    T$ZZ226222r   N)rh   r
  rh   r   r   r  r  c  s.        ;;3 3 3 3 3 3r   r  r  c                     | j         S )zDeprecated. Use elts instead.r?   r   s    r   _dims_getterr  m  s
    yr   c                     || _         d S r,   r  r   s     r   _dims_setterr  q  s
    			r   c                       e Zd ZdZdS )Suite/Deprecated AST node class.  Unused in Python 3.Nr	  rh   r   r   r  r  v          9999r   r  c                       e Zd ZdZdS )AugLoadr  Nr	  rh   r   r   r  r  y  r  r   r  c                       e Zd ZdZdS )AugStorer  Nr	  rh   r   r   r  r  |  r  r   r  c                       e Zd ZdZdS )Paramr  Nr	  rh   r   r   r!  r!    r  r   r!  1ec                      e Zd ZdZ e            Z e            Z e            Z e            Z e            Z	 e            Z
 e            Z e            Z e            Z
e
Z e            Z e            Z e            Z e            Z e            Z e            Z e            Z e            Z e            Zd ZdS )_Precedencez5Precedence table that originated from python grammar.c                 X    	 |                      | dz             S # t          $ r | cY S w xY wNr^   )rt   r&   r   s    r   nextz_Precedence.next  sA    	>>$(+++ 	 	 	KKK	s    ))N)ru   r   r   r   r   
NAMED_EXPRTUPLEYIELDTESTORANDNOTCMPEXPRBORBXORBANDSHIFTARITHTERMFACTORPOWERAWAITATOMr'  rh   r   r   r$  r$    s        ??JDFFEDFFE466D	
B
$&&C
$&&C
$&&C466D
C466D466DDFFEDFFE466D
TVVFDFFEDFFE466D    r   r$  )'")z"""z'''c                       e Zd ZdZdddZd Zd Zd Zdd	Zd
 Z	e
dd            Ze
dd
d            Ze
d             Z
d Zd Zd Zd Zd Zd Z fdZd Zd Zd Zd Zd Zd Zd Zd Zd Zd  Zd! Zd" Z d# Z!d$ Z"d% Z#d& Z$d' Z%d( Z&d) Z'd* Z(d+ Z)d, Z*d- Z+d. Z,d/ Z-d0 Z.d1 Z/d2 Z0d3 Z1d4 Z2d5 Z3d6 Z4d7 Z5d8 Z6d9 Z7d: Z8d; Z9d< Z:e;dd=d>Z<e;d?d@Z=dA Z>dB Z?dC Z@dD ZAdE ZBdF ZCdG ZDdH ZEdI ZFdJ ZGdK ZHdL ZIdM ZJdN ZKdO ZLdP ZMdQ ZNdRdSdTdUdVZOePjQ        ePjR        ePjR        ePjR        dWZSdX ZTdTdUdYdZd[d\d]d^d_d`dadbdcdd
ZUePjV        ePjV        ePjW        ePjW        ePjW        ePjW        ePjX        ePjX        ePjY        ePjZ        ePj[        ePjW        ePj\        de
Z] e^df          Z_dg Z`dhdidjdkdldmdndodpdqdr
Zads ZbdtdudvZcePjd        ePje        dwZfdx Zgdy Zhdz Zid{ Zjd| Zkd} Zld~ Zmd Znd Zod Zpd Zqd Zrd Zsd Ztd Zud Zvd Zwd Zxd Zyd Zzd Z{d Z|d Z} xZ~S )	_UnparserzMethods in this class recursively traverse an AST and
    output source code for the abstract syntax; original formatting
    is disregarded.F_avoid_backslashesc                Z    g | _         i | _        i | _        d| _        || _        d| _        d S )Nr   F)_source_precedences
_type_ignores_indentr@  _in_try_star)r   r@  s     r   r   z_Unparser.__init__  s6    "4!r   c                     t          |          }	  |t          |                     |D ]} |              ||           dS # t          $ r Y dS w xY w)z7Call f on each item in seq, calling inter() in between.N)iterr'  
StopIteration)r   interfseqrj   s        r   
interleavez_Unparser.interleave  s~    3ii	
Ad3iiLLL  
 
!
 
  	 	 	DD	s   A 
AAc                      t          |          dk    r( ||d                                         d           dS                       fd||           dS )zTraverse and separate the given *items* with a comma and append it to
        the buffer. If *items* is a single item sequence, a trailing comma
        will be added.r^   r   ,c                  .                          d          S Nra   writer   s   r   <lambda>z&_Unparser.items_view.<locals>.<lambda>      DJJt$4$4 r   N)rJ   rS  rM  )r   	traverserr   s   `  r   
items_viewz_Unparser.items_view  sa     u::??IeAhJJsOOOOOOO4444iGGGGGr   c                 B    | j         r|                     d           dS dS )z8Adds a newline if it isn't the start of generated sourcer_   N)rB  rS  r   s    r   
maybe_newlinez_Unparser.maybe_newline  s.    < 	JJt	 	r   r`   c                 n    |                                   |                     d| j        z  |z              dS )zXIndent a piece of text and append it, according to the current
        indentation levelz    N)rY  rS  rE  r   r   s     r   fillz_Unparser.fill  s:     	


6DL(4/00000r   c                 :    | j                             |           dS )zAdd new source partsN)rB  r   r[  s     r   rS  z_Unparser.write  s    D!!!!!r   Nc              #   D   K   |g }| j         }|| _         |V  || _         d S r,   )rB  )r   bufferoriginal_sources      r   bufferedz_Unparser.buffered  s2      >F,&r   extrac             #      K   |                      d           |r|                      |           | xj        dz
  c_        dV  | xj        dz  c_        dS )a  A context manager for preparing the source for blocks. It adds
        the character':', increases the indentation on enter and decreases
        the indentation on exit. If *extra* is given, it will be directly
        appended after the colon character.
        :r^   N)rS  rE  )r   rc  s     r   blockz_Unparser.block  s^       	

3 	JJu
r   c              #   f   K   |                      |           dV  |                      |           dS )zA context manager for preparing the source for expressions. It adds
        *start* to the buffer and enters, after exit it adds *end*.NrR  )r   startends      r   delimitz_Unparser.delimit  s6      
 	

5


3r   c                 N    |r|                      ||          S t                      S r,   )rj  r   )r   rh  ri  	conditions       r   
delimit_ifz_Unparser.delimit_if  s(     	!<<s+++== r   c                 ^    |                      dd|                     |          |k              S )z,Shortcut to adding precedence related parensrc   rd   )rm  get_precedence)r   
precedencer'   s      r   require_parensz_Unparser.require_parens  s+    sC)<)<T)B)BZ)OPPPr   c                 L    | j                             |t          j                  S r,   )rC  r   r$  r+  r   r'   s     r   ro  z_Unparser.get_precedence  s     $$T;+;<<<r   c                 $    |D ]}|| j         |<   
d S r,   )rC  )r   rp  nodesr'   s       r   set_precedencez_Unparser.set_precedence  s+     	1 	1D&0Dd##	1 	1r   c                 F   t          |t          t          t          t          f          rt          |j                  dk     rdS |j        d         }t          |t                    sdS |j        }t          |t                    rt          |j        t                    r|S dS dS )zIf a docstring node is found in the body of the *node* parameter,
        return that docstring node, None otherwise.

        Logic mirrored from ``_PyAST_GetDocString``.r^   Nr   )r   r   r   r   r   rJ   rX   r   r/   r-   rU   rs  s     r   get_raw_docstringz_Unparser.get_raw_docstring  s    
 #[(FC
 
 	
^^a

4y|$%% 	4zdH%% 	*TZ*E*E 	K	 	 	 	r   c                 `    | j                             |j                  p|j        }|d| S d S )Nz	 # type: )rD  r   r#   type_comment)r   r'   comments      r   get_type_commentz_Unparser.get_type_comment  s>    $((55J9J(w((( r   c                     t          |t                    r|D ]}|                     |           d S t                                          |           d S r,   )r   rA   traversesuperr   )r   r'   r   rt   s      r   r~  z_Unparser.traverse$  sa    dD!! 	  
$ 
$

d####
$ 
$ 
GGMM$r   c                 n    g | _         |                     |           d                    | j                   S )zOutputs a source code string that, if converted back to an ast
        (using ast.parse) will generate an AST equivalent to *node*r`   )rB  r~  rv   rs  s     r   r   z_Unparser.visit.  s1     

dwwt|$$$r   c                     |                      |          x}r9|                     |           |                     |j        dd                     d S |                     |j                   d S r&  )rx  _write_docstringr~  rX   )r   r'   	docstrings      r   "_write_docstring_and_traverse_bodyz,_Unparser._write_docstring_and_traverse_body5  sm    //555I 	%!!),,,MM$)ABB-(((((MM$)$$$$$r   c                     d |j         D             | _        |                     |           | j                                         d S )Nc                 .    i | ]}|j         d |j         S )ignore)r#   tag)ri   r  s     r   
<dictcomp>z*_Unparser.visit_Module.<locals>.<dictcomp>=  s7     
 
 
 
M0FJ00
 
 
r   )type_ignoresrD  r  clearrs  s     r   visit_Modulez_Unparser.visit_Module<  sW    
 
+
 
 
 	
//555  """""r   c                 
                          dd          5                        fd j        |j                   d d d            n# 1 swxY w Y                        d                                |j                   d S )Nrc   rd   c                  .                          d          S rQ  rR  r   s   r   rT  z._Unparser.visit_FunctionType.<locals>.<lambda>G      

4(( r    -> )rj  rM  r~  argtypesrS  returnsrs  s   ` r   visit_FunctionTypez_Unparser.visit_FunctionTypeD  s    
\\#s
#
# 	 	OO(((($-
 
 
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	
 	

6

dl#####s   %A		A
A
c                     |                                   |                     t          j        |j                   |                     |j                   d S r,   )r\  rv  r$  r*  r/   r~  rs  s     r   
visit_Exprz_Unparser.visit_ExprM  sD    		K-tz:::

dj!!!!!r   c                 `   |                      t          j        |          5  |                     t          j        |j        |j                   |                     |j                   |                     d           |                     |j                   d d d            d S # 1 swxY w Y   d S )Nz := )	rq  r$  r(  rv  r:  targetr/   r~  rS  rs  s     r   visit_NamedExprz_Unparser.visit_NamedExprR  s    

 
 !7
>
> 	& 	& 0$+tzJJJMM$+&&&JJvMM$*%%%		& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	&s   A5B##B'*B'c                 z                           d                                 fd j        |j                   d S )Nzimport c                  .                          d          S rQ  rR  r   s   r   rT  z(_Unparser.visit_Import.<locals>.<lambda>[      

4 0 0 r   )r\  rM  r~  namesrs  s   ` r   visit_Importz_Unparser.visit_ImportY  s?    		)0000$-LLLLLr   c                 $                          d                                d|j        pdz             |j        r                     |j                                        d                                 fd j        |j                   d S )Nzfrom .r   z import c                  .                          d          S rQ  rR  r   s   r   rT  z,_Unparser.visit_ImportFrom.<locals>.<lambda>c  r  r   )r\  rS  rl   modulerM  r~  r  rs  s   ` r   visit_ImportFromz_Unparser.visit_ImportFrom]  s    		'

3$*/*+++; 	$JJt{###

:0000$-LLLLLr   c                 f   |                                   |j        D ]L}|                     t          j        |           |                     |           |                     d           M|                     |j                   |                     |          x}r|                     |           d S d S )N = )	r\  targetsrv  r$  r)  r~  rS  r/   r|  )r   r'   r  rz  s       r   visit_Assignz_Unparser.visit_Assigne  s    		l 	 	F 16:::MM&!!!JJu

dj!!!00666< 	%JJ|$$$$$	% 	%r   c                     |                                   |                     |j                   |                     d| j        |j        j        j                 z   dz              |                     |j                   d S )Nr   z= )	r\  r~  r  rS  binopr6   rt   ru   r/   rs  s     r   visit_AugAssignz_Unparser.visit_AugAssigno  sh    		

dk"""

3DG$5$>??$FGGG

dj!!!!!r   c                    |                                   |                     dd|j         ot          |j        t
                              5  |                     |j                   d d d            n# 1 swxY w Y   |                     d           |                     |j                   |j	        r1|                     d           |                     |j	                   d S d S )Nrc   rd   r$   r  )
r\  rm  r}   r   r  rE   r~  rS  
annotationr/   rs  s     r   visit_AnnAssignz_Unparser.visit_AnnAssignu  s
   		
__S#4;'X:dkSW;X;X
Y
Y 	' 	'MM$+&&&	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	'

4

do&&&: 	&JJuMM$*%%%%%	& 	&s   A33A7:A7c                     |                      d           |j        r1|                     d           |                     |j                   d S d S )Nreturnr   )r\  r/   rS  r~  rs  s     r   visit_Returnz_Unparser.visit_Return  sQ    		(: 	&JJsOOOMM$*%%%%%	& 	&r   c                 0    |                      d           d S )Npassr\  rs  s     r   
visit_Passz_Unparser.visit_Pass  s    		&r   c                 0    |                      d           d S )Nbreakr  rs  s     r   visit_Breakz_Unparser.visit_Break  s    		'r   c                 0    |                      d           d S )Ncontinuer  rs  s     r   visit_Continuez_Unparser.visit_Continue  s    		*r   c                 z                           d                                 fd j        |j                   d S )Nzdel c                  .                          d          S rQ  rR  r   s   r   rT  z(_Unparser.visit_Delete.<locals>.<lambda>  r  r   )r\  rM  r~  r  rs  s   ` r   visit_Deletez_Unparser.visit_Delete  s?    		&0000$-NNNNNr   c                     |                      d           |                     |j                   |j        r1|                     d           |                     |j                   d S d S )Nzassert ra   )r\  r~  testr(   rS  rs  s     r   visit_Assertz_Unparser.visit_Assert  sh    		)

di   8 	$JJtMM$(#####	$ 	$r   c                 z                           d                                 fd j        |j                   d S )Nzglobal c                  .                          d          S rQ  rR  r   s   r   rT  z(_Unparser.visit_Global.<locals>.<lambda>  r  r   r\  rM  rS  r  rs  s   ` r   visit_Globalz_Unparser.visit_Global  s?    		)0000$*djIIIIIr   c                 z                           d                                 fd j        |j                   d S )Nz	nonlocal c                  .                          d          S rQ  rR  r   s   r   rT  z*_Unparser.visit_Nonlocal.<locals>.<lambda>  r  r   r  rs  s   ` r   visit_Nonlocalz_Unparser.visit_Nonlocal  s?    		+0000$*djIIIIIr   c                 X   |                      t          j        |          5  |                     d           |j        rT|                     d           |                     t          j        |j                   |                     |j                   d d d            d S # 1 swxY w Y   d S )Nawaitr   )rq  r$  r9  rS  r/   rv  r:  r~  rs  s     r   visit_Awaitz_Unparser.visit_Await      

 
 !2D
9
9 	* 	*JJwz 
*

3##K$4djAAA

dj)))	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	*   A1BB#&B#c                 X   |                      t          j        |          5  |                     d           |j        rT|                     d           |                     t          j        |j                   |                     |j                   d d d            d S # 1 swxY w Y   d S )Nyieldr   )rq  r$  r*  rS  r/   rv  r:  r~  rs  s     r   visit_Yieldz_Unparser.visit_Yield  r  r  c                 L   |                      t          j        |          5  |                     d           |j        st          d          |                     t          j        |j                   |                     |j                   d d d            d S # 1 swxY w Y   d S )Nzyield from z-Node can't be used without a value attribute.)	rq  r$  r*  rS  r/   r&   rv  r:  r~  rs  s     r   visit_YieldFromz_Unparser.visit_YieldFrom  s    

 
 !2D
9
9 	& 	&JJ}%%%: 
R !PQQQ 0$*===MM$*%%%	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	&s   A+BB Bc                 <   |                      d           |j        s|j        rt          d          d S |                     d           |                     |j                   |j        r1|                     d           |                     |j                   d S d S )Nraisez*Node can't use cause without an exception.r   z from )r\  exccauser&   rS  r~  rs  s     r   visit_Raisez_Unparser.visit_Raise  s    		'x 	z 
P !NOOOF

3

dh: 	&JJx   MM$*%%%%%	& 	&r   c                    |                      d           |                                 5  |                     |j                   d d d            n# 1 swxY w Y   |j        D ]}|                     |           |j        r[|                      d           |                                 5  |                     |j                   d d d            n# 1 swxY w Y   |j        r^|                      d           |                                 5  |                     |j                   d d d            d S # 1 swxY w Y   d S d S )Ntryelsefinally)r\  rf  r~  rX   handlersorelse	finalbody)r   r'   exs      r   do_visit_tryz_Unparser.do_visit_try  s   		%
ZZ\\ 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%- 	 	BMM"; 	+IIf 
+ 
+

dk***
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+> 	.IIi    
. 
.

dn---
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
.	. 	.s5   AAA+CCC
D55D9<D9c                 t    | j         }	 d| _         |                     |           || _         d S # || _         w xY w)NFrF  r  r   r'   prev_in_try_stars      r   	visit_Tryz_Unparser.visit_Try  sO    ,	1 %Dd### 0D 0D0000   . 	7c                 t    | j         }	 d| _         |                     |           || _         d S # || _         w xY w)NTr  r  s      r   
visit_TryStarz_Unparser.visit_TryStar  sO    ,	1 $Dd### 0D 0D0000r  c                    |                      | j        rdnd           |j        r/|                     d           |                     |j                   |j        r/|                     d           |                     |j                   |                                 5  |                     |j                   d d d            d S # 1 swxY w Y   d S )Nzexcept*exceptr    as )r\  rF  r.   rS  r~  r|   rf  rX   rs  s     r   visit_ExceptHandlerz_Unparser.visit_ExceptHandler  s   		t0>))h???9 	%JJsOOOMM$)$$$9 	"JJvJJty!!!
ZZ\\ 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%s   CCCc                    |                                   |j        D ],}|                     d           |                     |           -|                     d|j        z              |                     dd|j        p|j                  5  d}|j        D ]1}|r|                     d           nd}|                     |           2|j        D ]1}|r|                     d           nd}|                     |           2	 d d d            n# 1 swxY w Y   | 	                                5  | 
                    |           d d d            d S # 1 swxY w Y   d S )	N@zclass rc   rd   )rl  Fra   T)rY  decorator_listr\  r~  r|   rm  basesrH   rS  rf  r  )r   r'   decocommaes        r   visit_ClassDefz_Unparser.visit_ClassDef  s   ' 	  	 DIIcNNNMM$		(TY&'''
__S#4:3N_
O
O 
	! 
	!EZ 
! 
! !JJt$$$$ E

a    ] 
! 
! !JJt$$$$ E

a    
!
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! ZZ\\ 	: 	:33D999	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	:s%   
A5DDD+EEEc                 2    |                      |d           d S )Ndef_function_helperrs  s     r   visit_FunctionDefz_Unparser.visit_FunctionDef  s    dE*****r   c                 2    |                      |d           d S )Nz	async defr  rs  s     r   visit_AsyncFunctionDefz _Unparser.visit_AsyncFunctionDef
  s    dK00000r   c                    |                                   |j        D ],}|                     d           |                     |           -|dz   |j        z   }|                     |           |                     dd          5  |                     |j                   d d d            n# 1 swxY w Y   |j        r/|                     d           |                     |j                   | 	                    | 
                    |                    5  |                     |           d d d            d S # 1 swxY w Y   d S )Nr  r   rc   rd   r  rb  )rY  r  r\  r~  r|   rj  rG   r  rS  rf  r|  r  )r   r'   fill_suffixr  def_strs        r   r  z_Unparser._function_helper
  s   ' 	  	 DIIcNNNMM$#di/		'
\\#s
#
# 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%< 	(JJvMM$,'''
ZZd33D99Z
:
: 	: 	:33D999	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	:s$   B((B,/B,D55D9<D9c                 2    |                      d|           d S )Nzfor _for_helperrs  s     r   	visit_Forz_Unparser.visit_For  s    &&&&&r   c                 2    |                      d|           d S )Nz
async for r  rs  s     r   visit_AsyncForz_Unparser.visit_AsyncFor  s    t,,,,,r   c                    |                      |           |                     t          j        |j                   |                     |j                   |                     d           |                     |j                   |                     | 	                    |                    5  |                     |j
                   d d d            n# 1 swxY w Y   |j        r^|                      d           |                                 5  |                     |j                   d d d            d S # 1 swxY w Y   d S d S )N in rb  r  )r\  rv  r$  r)  r  r~  rS  rH  rf  r|  rX   r  )r   r\  r'   s      r   r  z_Unparser._for_helper"  s   		$K-t{;;;

dk"""

6

di   
ZZd33D99Z
:
: 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%; 	+IIf 
+ 
+

dk***
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+	+ 	+s$   -CCCD77D;>D;c                    |                      d           |                     |j                   |                                 5  |                     |j                   d d d            n# 1 swxY w Y   |j        rt
          |j                  dk    rt          |j        d         t                    r|j        d         }|                      d           |                     |j                   |                                 5  |                     |j                   d d d            n# 1 swxY w Y   |j        r8t
          |j                  dk    r t          |j        d         t                    |j        r^|                      d           |                                 5  |                     |j                   d d d            d S # 1 swxY w Y   d S d S )Nzif r^   r   zelif r  )	r\  r~  r  rf  rX   r  rJ   r   Ifrs  s     r   visit_Ifz_Unparser.visit_If/  sa   		%

di   
ZZ\\ 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% k 	)c$+..!33
4;q>SU8V8V3;q>DIIgMM$)$$$ 
) 
)

di(((
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
)	 k 	)c$+..!33
4;q>SU8V8V3 ; 	+IIf 
+ 
+

dk***
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+	+ 	+s6   A++A/2A/D,,D03D0&GGGc                    |                      d           |                     |j                   |                                 5  |                     |j                   d d d            n# 1 swxY w Y   |j        r^|                      d           |                                 5  |                     |j                   d d d            d S # 1 swxY w Y   d S d S )Nzwhile r  )r\  r~  r  rf  rX   r  rs  s     r   visit_Whilez_Unparser.visit_WhileA  sK   		(

di   
ZZ\\ 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%; 	+IIf 
+ 
+

dk***
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+	+ 	+s$   A++A/2A/&CCCc                 2                          d                                 fd j        |j                                                             |                    5                       |j                   d d d            d S # 1 swxY w Y   d S )Nzwith c                  .                          d          S rQ  rR  r   s   r   rT  z&_Unparser.visit_With.<locals>.<lambda>M  r  r   rb  r\  rM  r~  r   rf  r|  rX   rs  s   ` r   
visit_Withz_Unparser.visit_WithK  s    		'0000$-LLL
ZZd33D99Z
:
: 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%   $BBBc                 2                          d                                 fd j        |j                                                             |                    5                       |j                   d d d            d S # 1 swxY w Y   d S )Nzasync with c                  .                          d          S rQ  rR  r   s   r   rT  z+_Unparser.visit_AsyncWith.<locals>.<lambda>S  r  r   rb  r  rs  s   ` r   visit_AsyncWithz_Unparser.visit_AsyncWithQ  s    		-   0000$-LLL
ZZd33D99Z
:
: 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%r  quote_typesescape_special_whitespacec                   fd}d                     t          |                    |}dv rd |D             }fd|D             }|s>t                    t          fd|D             d                   }dd	         |gfS rb|                    fd
           |d         d         d	         k    r1t          |d                   dk    sJ d
d	         dz   d	         z   |fS )zHelper for writing string literals, minimizing escapes.
        Returns the tuple (string literal to write, possible quote types).
        c                     s| dv r| S | dk    s|                                  s(|                     d                              d          S | S )Nz
	\unicode_escapeascii)isprintabler   r   )r   r  s    r   escape_charz2_Unparser._str_literal_helper.<locals>.escape_char]  sU     - 
fDyy

yxx 01188AAAHr   r`   r_   c                 $    g | ]
}|t           v |S rh   )
_MULTI_QUOTES)ri   qs     r   
<listcomp>z1_Unparser._str_literal_helper.<locals>.<listcomp>j  s"    PPPQQ-=O=Oq=O=O=Or   c                     g | ]}|v|	S rh   rh   )ri   r  escaped_strings     r   r  z1_Unparser._str_literal_helper.<locals>.<listcomp>k  s#    QQQ.9P9P19P9P9Pr   c              3   0   K   | ]}d          |v |V  dS rg   rh   )ri   r  strings     r   rm   z0_Unparser._str_literal_helper.<locals>.<genexpr>q  s+      CCF1INN!NNNNCCr   r   r^   r   c                 (    | d         d         k    S )Nr   r   rh   )r  r!  s    r   rT  z/_Unparser._str_literal_helper.<locals>.<lambda>u  s    qt~b7I/I r   )r   r   Nr  )rv   r>   rw   r'  sortrJ   )r   r#  r  r  r  possible_quotesquoter!  s    ` `   @r   _str_literal_helperz_Unparser._str_literal_helperW  sU   	 	 	 	 	 [&!9!9::%>!!PP/PPPOQQQQoQQQ 	) &\\FCCCC[CCCVAYOOE!B$<%(( 	Q  %I%I%I%I JJJ q!!$r(:::?1-..!3333!/!4t!;nR>P!P..r   r  c                    |                      ||          \  }}|d         }|                     | | |            dS )zKWrite string literal value with a best effort attempt to avoid backslashes.r)  r   N)r(  rS  )r   r#  r  
quote_types       r   _write_str_avoiding_backslashesz)_Unparser._write_str_avoiding_backslashes}  sP    "66v;6WW ^


j6&6*6677777r   c                 0   |                      d           | j        ri|                                 5 }|                     |           d d d            n# 1 swxY w Y   |                     d                    |                    S g }|j        D ]}|                                 5 }|                     |           d d d            n# 1 swxY w Y   |                    d                    |          t          |t                    f           g }t          t                    }|D ]5\  }}|                     |||          \  }}|                    |           6d                    |          }|d         }|                      | | |            d S )NrK  r`   r  r   )
rS  r@  ra  _write_fstring_innerr,  rv   rL   rr   r   r-   rA   _ALL_QUOTESr(  )	r   r'   r_  
fstring_partsr/   new_fstring_partsr  is_constantr+  s	            r   visit_JoinedStrz_Unparser.visit_JoinedStr  s!   

3" 	I 
0F))$///
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
077HHH 
[ 	 	E 
1F))%000
1 
1 
1 
1 
1 
1 
1 
1 
1 
1 
1 
1 
1 
1 
1  *UH"="=>
 
 
 
 ;''"/ 	, 	,E;!%!9!9'*5 ": " "E;
 
$$U++++)** ^


j5%55566666s#   AAA%CC	C	c                    t          |t                    r!|j        D ]}|                     |           d S t          |t                    r`t          |j        t                    rF|j                            dd                              dd          }|                     |           d S t          |t                    r| 
                    |           d S t          d|          )N{z{{}z}}z"Unexpected node inside JoinedStr, )r   	JoinedStrrL   r.  r-   r/   rU   replacerS  FormattedValuevisit_FormattedValuer&   r   r'   r/   s      r   r.  z_Unparser._write_fstring_inner  s    dI&& 
	L 
1 
1))%0000
1 
1
h
'
' 	LJtz3,G,G 	LJ&&sD1199#tDDEJJu
n
-
- 	L%%d+++++J$JJKKKr   c                 
     fd}                      dd          5   ||j                  }d|v rt          d          |                    d          r                     d                                |           |j        dk    r*                     dt
          |j                              |j        r/                     d	                                |j                   d d d            d S # 1 swxY w Y   d S )
Nc                      t                    d          }|                    t          j                                        |            |                    |           S )NTr?  )r.   rv  r$  r+  r'  r   )innerunparserr   s     r   
unparse_innerz5_Unparser.visit_FormattedValue.<locals>.unparse_inner  sR    !tDzzT:::H##K$4$9$9$;$;UCCC>>%(((r   r5  r6  r  z5Unable to avoid backslash in f-string expression partr   r   !re  )	rj  r/   r&   r   rS  
conversionchrformat_specr.  )r   r'   r@  exprs   `   r   r:  z_Unparser.visit_FormattedValue  s_   	) 	) 	) 	) 	)
 \\#s
#
# 	< 	< =,,Dt|| K   s## 
 

3JJt"$$

5s4?3355666 
<

3))$*:;;;	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	< 	<s   CC88C<?C<c                 :    |                      |j                   d S r,   )rS  rF   rs  s     r   
visit_Namez_Unparser.visit_Name  s    

47r   c                     |                                   |j        dk    r|                     d           |                     |j        t
                     d S )Nur)  )r\  kindrS  r,  r/   r  rs  s     r   r  z_Unparser._write_docstring  sL    		9JJsOOO,,TZ],SSSSSr   c           
         t          |t          t          f          rb|                     t	          |                              dt                                        ddt           dt           d                     d S | j        r,t          |t                    r| 	                    |           d S |                     t	          |                     d S )Ninfnanrc   -rd   )
r   r1   r2   rS  rw   r8  _INFSTRr@  rU   r,  r   s     r   _write_constantz_Unparser._write_constant  s    eeW-.. 	$ 
JJU(( 8G 8 8g 8 8 899
 
 
 
 

 
$ 	$E3)?)? 	$0077777JJtE{{#####r   c                    |j         }t          |t                    rL|                     dd          5  |                     | j        |           d d d            d S # 1 swxY w Y   d S |du r|                     d           d S |j        dk    r|                     d           |                     |j                    d S )Nrc   rd   ....rI  )r/   r   r   rj  rW  rP  rS  rJ  r;  s      r   r   z_Unparser.visit_Constant  s   
eU## 	-c3'' 
= 
= 4e<<<
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
=
c\\JJuyC

3  ,,,,,s   AA #A c                                            dd          5                        fd j        |j                   d d d            d S # 1 swxY w Y   d S )Nre   rn   c                  .                          d          S rQ  rR  r   s   r   rT  z&_Unparser.visit_List.<locals>.<lambda>  rU  r   )rj  rM  r~  r?   rs  s   ` r   
visit_Listz_Unparser.visit_List  s    
\\#s
#
# 	P 	POO4444dmTYOOO	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P 	P   %A

AAc                     |                      dd          5  |                     |j                   |j        D ]}|                     |           	 d d d            d S # 1 swxY w Y   d S )Nre   rn   rj  r~  elt
generatorsr   r'   gens      r   visit_ListCompz_Unparser.visit_ListComp      
\\#s
#
# 	# 	#MM$(### 
# 
#

c""""
#	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	#   :AA#&A#c                     |                      dd          5  |                     |j                   |j        D ]}|                     |           	 d d d            d S # 1 swxY w Y   d S )Nrc   rd   rX  r[  s      r   visit_GeneratorExpz_Unparser.visit_GeneratorExp  r^  r_  c                     |                      dd          5  |                     |j                   |j        D ]}|                     |           	 d d d            d S # 1 swxY w Y   d S )Nr5  r6  rX  r[  s      r   
visit_SetCompz_Unparser.visit_SetComp  r^  r_  c                 6   |                      dd          5  |                     |j                   |                     d           |                     |j                   |j        D ]}|                     |           	 d d d            d S # 1 swxY w Y   d S )Nr5  r6  r$   )rj  r~  r   rS  r/   rZ  r[  s      r   visit_DictCompz_Unparser.visit_DictComp  s    
\\#s
#
# 	# 	#MM$(###JJtMM$*%%% 
# 
#

c""""
#		# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	#s   A)BBBc                    |j         r|                     d           n|                     d           |                     t          j        |j                   |                     |j                   |                     d            | j        t          j                                        |j	        g|j
        R   |                     |j	                   |j
        D ],}|                     d           |                     |           -d S )Nz async for z for r   if )is_asyncrS  rv  r$  r)  r  r~  r+  r'  rH  ifs)r   r'   	if_clauses      r   visit_comprehensionz_Unparser.visit_comprehension
  s    = 	 JJ}%%%%JJwK-t{;;;

dk"""

6K,1133TYJJJJJ

di    	% 	%IJJvMM)$$$$	% 	%r   c                 ,   |                      t          j        |          5  |                     t          j                                        |j        |j                   |                     |j                   |                     d           |                     |j                   |                     d           |                     t          j        |j	                   |                     |j	                   d d d            d S # 1 swxY w Y   d S )Nrg  z else )
rq  r$  r+  rv  r'  rX   r  r~  rS  r  rs  s     r   visit_IfExpz_Unparser.visit_IfExp  s%   

 
 !14
8
8 	' 	' 0 5 5 7 7DINNNMM$)$$$JJvMM$)$$$JJx    0$+>>>MM$+&&&	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	' 	's   CD		D
D
c                      |j         rU                     dd          5                        fd j        |j                    d d d            d S # 1 swxY w Y   d S                      d           d S )Nr5  r6  c                  .                          d          S rQ  rR  r   s   r   rT  z%_Unparser.visit_Set.<locals>.<lambda>%  s    

4(8(8 r   z{*()})r?   rj  rM  r~  rS  rs  s   ` r   	visit_Setz_Unparser.visit_Set"  s    9 	 c3'' 
T 
T 8 8 8 8$-SSS
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T 
T
 
JJws   %AAAc           	            fd fd}                      dd          5                        fd|t          |j        |j                             d d d            d S # 1 swxY w Y   d S )Nc                                          |                                d                                |           d S Nr$   r~  rS  )kvr   s     r   write_key_value_pairz2_Unparser.visit_Dict.<locals>.write_key_value_pair,  s?    MM!JJtMM!r   c                     | \  }}|L                     d                               t          j        |                               |           d S  ||           d S )N**)rS  rv  r$  r0  r~  )r   ru  rv  r   rw  s      r   
write_itemz(_Unparser.visit_Dict.<locals>.write_item1  so    DAqy 

4   ##K$4a888

a     $$Q*****r   r5  r6  c                  .                          d          S rQ  rR  r   s   r   rT  z&_Unparser.visit_Dict.<locals>.<lambda>>  r  r   )rj  rM  rN   rK   rL   )r   r'   rz  rw  s   `  @r   
visit_Dictz_Unparser.visit_Dict+  s    	 	 	 	 	
		+ 		+ 		+ 		+ 		+ 		+ \\#s
#
# 	 	OO((((*c$)T[6Q6Q
 
 
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   3A$$A(+A(c                    |                      ddt          |j                  dk    p"|                     |          t          j        k              5  |                     | j        |j                   d d d            d S # 1 swxY w Y   d S )Nrc   rd   r   )rm  rJ   r?   ro  r$  r)  rW  r~  rs  s     r   visit_Tuplez_Unparser.visit_TupleA  s    
__	NNaP4#6#6t#<#<{?P#P
 
 	6 	6
 
OODM49555	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6s   !A??BB~not+rN  )InvertNotr7   r8   )r  r  r  rN  c                    | j         |j        j        j                 }| j        |         }|                     ||          5  |                     |           |t          j        ur|                     d           | 	                    ||j
                   |                     |j
                   d d d            d S # 1 swxY w Y   d S Nr   )unopr6   rt   ru   unop_precedencerq  rS  r$  r7  rv  r9   r~  )r   r'   operatoroperator_precedences       r   
visit_UnaryOpz_Unparser.visit_UnaryOpQ  s    9TW.78"28<

 
 !4d
;
; 	( 	(JJx    #+*<<<

3 3T\BBBMM$,'''	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	(s    A.B;;B?B?r   r  /%<<>>|^&//ry  )
rP   rQ   MultMatMultDivModLShiftRShiftBitOrBitXorBitAndFloorDivPow)
r  rN  r   r  r  r  r  r  r  r  r  r  ry  )ry  c                 (   | j         |j        j        j                 }| j        |         }|                     ||          5  || j        v r|                                }|}n|}|                                }|                     ||j	                   | 
                    |j	                   |                     d| d           |                     ||j                   | 
                    |j                   d d d            d S # 1 swxY w Y   d S r  )
r  r6   rt   ru   binop_precedencerq  binop_rassocr'  rv  rR   r~  rS  rS   )r   r'   r  r  left_precedenceright_precedences         r   visit_BinOpz_Unparser.visit_BinOp~  sQ   :dg/89"3H=

 
 !4d
;
; 	& 	&4,,,"5":":"<"<#6  "5#6#;#;#=#= ;;;MM$)$$$JJ8''' 0$*===MM$*%%%	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	&s    B:DDDz==z!=<z<=>z>=iszis notinznot in)
EqNotEqLtLtEGtGtEIsIsNotInNotInc                    |                      t          j        |          5   | j        t          j                                        |j        g|j        R   |                     |j                   t          |j	        |j                  D ]J\  }}| 
                    d| j        |j        j
                 z   dz              |                     |           K	 d d d            d S # 1 swxY w Y   d S r  )rq  r$  r/  rv  r'  rR   comparatorsr~  rN   opsrS  cmpopsrt   ru   )r   r'   or  s       r   
visit_Comparez_Unparser.visit_Compare  s&   

 
 $
7
7 	! 	!D 4 4 6 6	UDDTUUUUMM$)$$$DHd&677 
! 
!1

3Q[-A!BBSHIII

a    
!	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	!s   B5C$$C(+C(andor)AndOr)r  r  c                      j         |j        j        j                 } j        |          fd}                     |          5  d| d                      fd||j                   d d d            d S # 1 swxY w Y   d S )Nc                                                                          |                                |            d S r,   )r'  rv  r~  )r'   r  r   s    r   increasing_level_traversez9_Unparser.visit_BoolOp.<locals>.increasing_level_traverse  sD    "5":":"<"< 3T:::MM$r   r   c                  .                                    S r,   rR  )r   r   s   r   rT  z(_Unparser.visit_BoolOp.<locals>.<lambda>  s    DJJqMM r   )boolopsr6   rt   ru   boolop_precedencerq  rM  rL   )r   r'   r  r  r  r   s   `   @@r   visit_BoolOpz_Unparser.visit_BoolOp  s	   < 1 :;"4X>	  	  	  	  	  	  
 
 !4d
;
; 	[ 	[HAOO111113LdkZZZ	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[ 	[s   	'A==BBc                 ~   |                      t          j        |j                   |                     |j                   t          |j        t                    r4t          |j        j        t                    r|                     d           |                     d           |                     |j	                   d S )Nr   r  )
rv  r$  r:  r/   r~  r   r-   r0   rS  r   rs  s     r   visit_Attributez_Unparser.visit_Attribute  s    K,dj999

dj!!! dj(++ 	
4:;KS0Q0Q 	JJsOOO

3

49r   c                    |                      t          j        |j                   |                     |j                   |                     dd          5  d}|j        D ]1}|r|                     d           nd}|                     |           2|j        D ]1}|r|                     d           nd}|                     |           2	 d d d            d S # 1 swxY w Y   d S )Nrc   rd   Fra   T)	rv  r$  r:  rD   r~  rj  rG   rS  rH   )r   r'   r  r  s       r   
visit_Callz_Unparser.visit_Call  sC   K,di888

di   
\\#s
#
# 
	! 
	!EY 
! 
! !JJt$$$$ E

a    ] 
! 
! !JJt$$$$ E

a    
!
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	! 
	!s   A5CC Cc                    d }|                      t          j        |j                   |                     |j                   |                     dd          5   ||j                  r&|                     | j        |j        j                   n|                     |j                   d d d            d S # 1 swxY w Y   d S )Nc                 :    t          | t                    o| j        S r,   )r   r=   r?   )slice_values    r   is_non_empty_tuplez5_Unparser.visit_Subscript.<locals>.is_non_empty_tuple  s    ;.. %$
r   re   rn   )	rv  r$  r:  r/   r~  rj  r  rW  r?   )r   r'   r  s      r   visit_Subscriptz_Unparser.visit_Subscript  s    	 	 	 	
K,dj999

dj!!!
\\#s
#
# 	* 	*!!$*-- 
*
tz????

dj)))	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	*s   AB77B;>B;c                     |                      d           |                     t          j        |j                   |                     |j                   d S )Nr   )rS  rv  r$  r0  r/   r~  rs  s     r   
visit_Starredz_Unparser.visit_Starred  sF    

3K,dj999

dj!!!!!r   c                 0    |                      d           d S )NrR  rR  rs  s     r   visit_Ellipsisz_Unparser.visit_Ellipsis  s    

5r   c                 $   |j         r|                     |j                    |                     d           |j        r|                     |j                   |j        r1|                     d           |                     |j                   d S d S )Nre  )lowerr~  rS  uppersteprs  s     r   visit_Slicez_Unparser.visit_Slice  s    : 	&MM$*%%%

3: 	&MM$*%%%9 	%JJsOOOMM$)$$$$$	% 	%r   c                     |                      d           |                     |j                   |                                 5  |j        D ]}|                     |           	 d d d            d S # 1 swxY w Y   d S )Nzmatch )r\  r~  subjectrf  cases)r   r'   cases      r   visit_Matchz_Unparser.visit_Match  s    		(

dl###
ZZ\\ 	$ 	$
 
$ 
$

d####
$	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$s    A22A69A6c                     |                      |j                   |j        r1|                      d           |                     |j                   d S d S rs  )rS  argr  r~  rs  s     r   	visit_argz_Unparser.visit_arg  sV    

48? 	+JJtMM$/*****	+ 	+r   c                 8   d}|j         |j        z   }d gt          |          t          |j                  z
  z  |j        z   }t	          t          ||          d          D ]\  }}|\  }}|rd}n|                     d           |                     |           |r*|                     d           |                     |           |t          |j                   k    r|                     d           |j        s|j	        r|rd}n|                     d           |                     d           |j        r_|                     |j        j
                   |j        j        r4|                     d           |                     |j        j                   |j	        rvt          |j	        |j                  D ][\  }}|                     d           |                     |           |r*|                     d           |                     |           \|j
        r~|rd}n|                     d           |                     d	|j
        j
        z              |j
        j        r8|                     d           |                     |j
        j                   d S d S d S )
NTr^   Fra   rb   z, /r   r$   ry  )posonlyargsrG   rJ   defaults	enumeraterN   rS  r~  vararg
kwonlyargsr  r  kw_defaultskwarg)	r   r'   r   all_argsr  r   elementsads	            r   visit_argumentsz_Unparser.visit_arguments  s   #di/6S]]S-?-??@4=P(Xx)@)@!DD 	" 	"OE8DAq 
!

4   MM! 
!

3

a   D,----

5!!! ; 
	:$/ 
	: 
!

4   JJsOOO{ 
:

4;?+++;) :JJt$$$MM$+"8999 ? 	%DOT-=>> 
% 
%1

4   

a    %JJsOOOMM!$$$ : 	5 
!

4   JJtdjn,---z$ 
5

4   

dj344444	5 	5
5 
5r   c                     |j         |                     d           n/|                     |j                    |                     d           |                     |j                   d S )Nry  rb   )r  rS  r~  r/   rs  s     r   
visit_keywordz_Unparser.visit_keyword4  s\    8JJtJJtx   JJsOOO

dj!!!!!r   c                    |                      t          j        |          5  |                     d           |                                 5 }|                     |j                   d d d            n# 1 swxY w Y   |r | j        dg|R   |                     d           |                     t          j        |j                   |                     |j                   d d d            d S # 1 swxY w Y   d S )Nlambdar   r$   )	rq  r$  r+  rS  ra  r~  rG   rv  rX   )r   r'   r_  s      r   visit_Lambdaz_Unparser.visit_Lambda<  sh   

 
 !14
8
8 	% 	%JJx    
)F

di(((
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
) 
)
3(((((JJt 0$)<<<MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%s6   *C.A2&C.2A6	6C.9A6	:A'C..C25C2c                     |                      |j                   |j        r|                      d|j        z              d S d S Nr  )rS  r|   asnamers  s     r   visit_aliasz_Unparser.visit_aliasG  sI    

49; 	-JJv+,,,,,	- 	-r   c                     |                      |j                   |j        r1|                     d           |                      |j                   d S d S r  )r~  context_expr
optional_varsrS  rs  s     r   visit_withitemz_Unparser.visit_withitemL  sY    

d'((( 	.JJvMM$,-----	. 	.r   c                 ^   |                      d           |                     |j                   |j        r/|                     d           |                     |j                   |                                 5  |                     |j                   d d d            d S # 1 swxY w Y   d S )Nzcase rg  )r\  r~  patternguardrS  rf  rX   rs  s     r   visit_match_casez_Unparser.visit_match_caseR  s    		'

dl###: 	&JJvMM$*%%%
ZZ\\ 	% 	%MM$)$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%s   :B""B&)B&c                 :    |                      |j                   d S r,   )r~  r/   rs  s     r   visit_MatchValuez_Unparser.visit_MatchValue[  s    

dj!!!!!r   c                 :    |                      |j                   d S r,   )rP  r/   rs  s     r   visit_MatchSingletonz_Unparser.visit_MatchSingleton^  s    TZ(((((r   c                                            dd          5                        fd j        |j                   d d d            d S # 1 swxY w Y   d S )Nre   rn   c                  .                          d          S rQ  rR  r   s   r   rT  z/_Unparser.visit_MatchSequence.<locals>.<lambda>d  r  r   )rj  rM  r~  patternsrs  s   ` r   visit_MatchSequencez_Unparser.visit_MatchSequencea  s    
\\#s
#
# 	 	OO(((($-
 
 
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	rV  c                 L    |j         }|d}|                     d|            d S )N_r   )r|   rS  )r   r'   r|   s      r   visit_MatchStarz_Unparser.visit_MatchStarg  s1    y<D

:t::r   c           
      L     fd}                      dd          5  |j        }                      fd|t          ||j        d                     |j        }|/|r                     d                                d|            d d d            d S # 1 swxY w Y   d S )	Nc                     | \  }}                     |                               d                                |           d S rs  rt  )pairru  pr   s      r   write_key_pattern_pairz<_Unparser.visit_MatchMapping.<locals>.write_key_pattern_pairn  sH    DAqMM!JJtMM!r   r5  r6  c                  .                          d          S rQ  rR  r   s   r   rT  z._Unparser.visit_MatchMapping.<locals>.<lambda>w  r  r   Tstrictra   ry  )rj  rK   rM  rN   r  restrS  )r   r'   r
  rK   r  s   `    r   visit_MatchMappingz_Unparser.visit_MatchMappingm  s   	 	 	 	 	 \\#s
#
# 	( 	(9DOO((((&D$-555
 
 

 9D %JJt$$$

;;;'''	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	(s   A/BB Bc           
                                t          j        |j                                        |j                                        dd          5  |j        }                      fd j        |           |j        }|rK fd}|r 	                    d                                 fd|t          ||j        d                     d d d            d S # 1 swxY w Y   d S )	Nrc   rd   c                  .                          d          S rQ  rR  r   s   r   rT  z,_Unparser.visit_MatchClass.<locals>.<lambda>  r  r   c                 l    | \  }}                     | d                               |           d S )Nrb   )rS  r~  )r  r   r  r   s      r   write_attr_patternz6_Unparser.visit_MatchClass.<locals>.write_attr_pattern  s<    $(MD'JJ$zzz***MM'*****r   ra   c                  .                          d          S rQ  rR  r   s   r   rT  z,_Unparser.visit_MatchClass.<locals>.<lambda>  s    DJJt,, r   Tr  )rv  r$  r:  rz   r~  rj  r  rM  	kwd_attrsrS  rN   kwd_patterns)r   r'   r  attrsr  s   `    r   visit_MatchClassz_Unparser.visit_MatchClass  sY   K,dh777

dh
\\#s
#
# 	 	}HOO(((($-
 
 
 NE 
+ + + + +
  %JJt$$$,,,,&t0>>>  	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   A;CC#&C#c                    |j         }|j        }||                     d           d S ||                     |j                    d S |                     t          j        |          5  |                     t          j        |j                   |                     |j                   |                     d|j                     d d d            d S # 1 swxY w Y   d S )Nr  r  )	r|   r  rS  rq  r$  r+  rv  r1  r~  )r   r'   r|   r  s       r   
visit_MatchAsz_Unparser.visit_MatchAs  s   y,<JJsOOOOO
_JJty!!!!!$$[%5t<< 
/ 
/##KOT\BBB

dl+++

-$)--...
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/ 
/s   &ACCCc                                            t          j        |          5    j        t          j                                        g|j        R                         fd j        |j                   d d d            d S # 1 swxY w Y   d S )Nc                  .                          d          S )Nz | rR  r   s   r   rT  z)_Unparser.visit_MatchOr.<locals>.<lambda>  s    DJJu$5$5 r   )rq  r$  r1  rv  r'  r  rM  r~  rs  s   ` r   
visit_MatchOrz_Unparser.visit_MatchOr  s    

 
 $
7
7 	U 	UD 4 4 6 6GGGGGOO5555t}dmTTT	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	Us   ABB
B)r`   r,   )ru   r   r   r   r   rM  rW  rY  r\  rS  r   ra  rf  rj  rm  rq  ro  rv  rx  r|  r~  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r	  r
  r  r/  r(  r,  r3  r.  r:  rG  r  rP  r   rU  r]  ra  rc  re  rk  rm  rp  r|  r~  r  r$  r.  r7  r  r  r  r5  r6  r4  r1  r2  r3  r8  r  	frozensetr  r  r  r  r  r-  r,  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  
__classcell__)rt   s   @r   r>  r>    s         .3 " " " " "
 
 
H H H  
1 1 1 1" " " ' ' ' ^' #     ^   ^! ! !Q Q Q= = =1 1 1   ) ) )
         % % %% % %# # #$ $ $" " "
& & &M M MM M M% % %" " "& & && & &      O O O$ $ $J J JJ J J* * ** * *& & &
& 
& 
&
. 
. 
.1 1 11 1 1	% 	% 	%: : :0+ + +1 1 1
: 
: 
:' ' '- - -+ + ++ + +$+ + +% % %% % % &1E$/ $/ $/ $/ $/L FQ 8 8 8 8 8!7 !7 !7FL L L< < <,  T T T$ $ $
- 
- 
-P P P# # ## # ## # ## # #% % %' ' '       ,6 6 6 %cBBD





	 O
( 
( 
( 
 
E" 











_



   9W%%L& & &$  F! ! ! 4((G +{~FF[ [ [	 	 	! ! !$* * * " " "
  % % %$ $ $+ + +15 15 15f" " "	% 	% 	%- - -
. . .% % %" " ") ) )    ( ( ((  ./ / /U U U U U U Ur   r>  c                 H    t                      }|                    |           S r,   )r>  r   )ast_objr?  s     r   unparser"    s    {{H>>'"""r   c                     dd l } |                     d          }|                    d|                     d          ddd	
           |                    ddd
dd           |                    dddd           |                    dddd           |                    ddt          dd           |                                }|j        5 }|                                }d d d            n# 1 swxY w Y   t          ||j        j	        |j
        |j                   }t          t          ||j        |j        !                     d S )"Nr   z
python -m ast)proginfilerbr!   ?rN  z$the file to parse; defaults to stdin)r.   nargsdefaulthelpz-mz--moder
   )r
   singler    	func_typez(specify what kind of code must be parsed)r)  choicesr*  z--no-type-commentsTstore_falsez)don't add information about type comments)r)  actionr*  z-az--include-attributes
store_truez:include attributes such as line numbers and column offsets)r/  r*  z-iz--indentr   z'indentation of nodes (number of spaces))r.   r)  r*  )r   )r   r[   )argparseArgumentParseradd_argumentFileTyper0   
parse_argsr%  readr   r|   r   no_type_commentsprintr   r   r[   )r1  parserrG   r%  r   trees         r   mainr;    s   OOO

$
$/
$
:
:F
x'8'8d'8'C'C3 #C  E E E h GG  I I I ,d=H  J J J
4\.  / / / jsAF  H H HD	
               )49DDYZZZD	$t(?
T
T
TUUUUUs   C00C47C4__main__)r	   r
   )TF)r^   )T)Lr   sys_ast
contextlibr   r   enumr   r   r   r   rZ   r   r   r   r   r   r   r   r   r   r   r   objectr   r   r   r-   r   r   propertyr   r   r.   r   r   r   r   r  r  r  r0   r1   r2   rU   bytesboolr   r   r   ro   r  r  r  r=   r  r  r  modr  expr_contextr  r  r!  rw   
float_info
max_10_exprO  r$  _SINGLE_QUOTESr  r/  r>  r"  r;  ru   rh   r   r   <module>rJ     sH   4 


     2 2 2 2 2 2 2 2 , , , , , , , , , ,5t5 5 5 5 5*8$ 8$ 8$v@ @ @ @ @ @F  "     F   .	 	 	     4  2   05 " " " " "J  7( 7( 7( 7( 7(& 7( 7( 7(t8 8 8 8 8k 8 8 8x wx ,     '7++HJ'7++HJ1 1 1 1 14 1 1 1(
2 
2 
2    (d        (d        H        8t    6 6 6 6 6x4 6 6 6 6 #ug	#	E844::t$ttCyyl $ 
 	.DJJ	5U	7DIIz	 % % % % %C % % %    E   
3 3 3 3 3u 3 3 3 wuf 6     ,55EJ: : : : :C : : :: : : : :l : : :: : : : :| : : :: : : : :L : : : cn/!344
4
g       > 
////}U }U }U }U }U }U }U }U~# # #
V V V0 zDFFFFF r                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

    h                        d Z ddlmZ ddlmZ ddlZddlZddlZddl	Z	ddl
Z
ddlZddlZg dZ
eZdZdZ G d d	e          Z G d
 de          Z G d d
e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z e            Z G d d          Z  G d  d!e           Z! G d" d#e           Z" G d$ d%e           Z# G d& d'e          Z$ G d( d)e$          Z% G d* d+e%          Z& G d, d-e          Z' G d. d/e          Z(dS )0a  Configuration file parser.

A configuration file consists of sections, lead by a "[section]" header,
and followed by "name: value" entries, with continuations and such in
the style of RFC 822.

Intrinsic defaults can be specified by passing them into the
ConfigParser constructor as a dictionary.

class:

ConfigParser -- responsible for parsing a list of
                    configuration files, and managing the parsed database.

    methods:

    __init__(defaults=None, dict_type=_default_dict, allow_no_value=False,
             delimiters=('=', ':'), comment_prefixes=('#', ';'),
             inline_comment_prefixes=None, strict=True,
             empty_lines_in_values=True, default_section='DEFAULT',
             interpolation=<unset>, converters=<unset>):

        Create the parser. When `defaults` is given, it is initialized into the
        dictionary or intrinsic defaults. The keys must be strings, the values
        must be appropriate for %()s string interpolation.

        When `dict_type` is given, it will be used to create the dictionary
        objects for the list of sections, for the options within a section, and
        for the default values.

        When `delimiters` is given, it will be used as the set of substrings
        that divide keys from values.

        When `comment_prefixes` is given, it will be used as the set of
        substrings that prefix comments in empty lines. Comments can be
        indented.

        When `inline_comment_prefixes` is given, it will be used as the set of
        substrings that prefix comments in non-empty lines.

        When `strict` is True, the parser won't allow for any section or option
        duplicates while reading from a single source (file, string or
        dictionary). Default is True.

        When `empty_lines_in_values` is False (default: True), each empty line
        marks the end of an option. Otherwise, internal empty lines of
        a multiline option are kept as part of the value.

        When `allow_no_value` is True (default: False), options without
        values are accepted; the value presented for these is None.

        When `default_section` is given, the name of the special section is
        named accordingly. By default it is called ``"DEFAULT"`` but this can
        be customized to point to any other valid section name. Its current
        value can be retrieved using the ``parser_instance.default_section``
        attribute and may be modified at runtime.

        When `interpolation` is given, it should be an Interpolation subclass
        instance. It will be used as the handler for option value
        pre-processing when using getters. RawConfigParser objects don't do
        any sort of interpolation, whereas ConfigParser uses an instance of
        BasicInterpolation. The library also provides a ``zc.buildbot``
        inspired ExtendedInterpolation implementation.

        When `converters` is given, it should be a dictionary where each key
        represents the name of a type converter and each value is a callable
        implementing the conversion from string to the desired datatype. Every
        converter gets its corresponding get*() method on the parser object and
        section proxies.

    sections()
        Return all the configuration section names, sans DEFAULT.

    has_section(section)
        Return whether the given section exists.

    has_option(section, option)
        Return whether the given option exists in the given section.

    options(section)
        Return list of configuration options for the named section.

    read(filenames, encoding=None)
        Read and parse the iterable of named configuration files, given by
        name.  A single filename is also allowed.  Non-existing files
        are ignored.  Return list of successfully read files.

    read_file(f, filename=None)
        Read and parse one configuration file, given as a file object.
        The filename defaults to f.name; it is only used in error
        messages (if f has no `name` attribute, the string `<???>` is used).

    read_string(string)
        Read configuration from a given string.

    read_dict(dictionary)
        Read configuration from a dictionary. Keys are section names,
        values are dictionaries with keys and values that should be present
        in the section. If the used dictionary type preserves order, sections
        and their keys will be added in order. Values are automatically
        converted to strings.

    get(section, option, raw=False, vars=None, fallback=_UNSET)
        Return a string value for the named option.  All % interpolations are
        expanded in the return values, based on the defaults passed into the
        constructor and the DEFAULT section.  Additional substitutions may be
        provided using the `vars` argument, which must be a dictionary whose
        contents override any pre-existing defaults. If `option` is a key in
        `vars`, the value from `vars` is used.

    getint(section, options, raw=False, vars=None, fallback=_UNSET)
        Like get(), but convert value to an integer.

    getfloat(section, options, raw=False, vars=None, fallback=_UNSET)
        Like get(), but convert value to a float.

    getboolean(section, options, raw=False, vars=None, fallback=_UNSET)
        Like get(), but convert value to a boolean (currently case
        insensitively defined as 0, false, no, off for False, and 1, true,
        yes, on for True).  Returns False or True.

    items(section=_UNSET, raw=False, vars=None)
        If section is given, return a list of tuples with (name, value) for
        each option in the section. Otherwise, return a list of tuples with
        (section_name, section_proxy) for each section, including DEFAULTSECT.

    remove_section(section)
        Remove the given file section and all its options.

    remove_option(section, option)
        Remove the given option from the given section.

    set(section, option, value)
        Set the given option.

    write(fp, space_around_delimiters=True)
        Write the configuration state in .ini format. If
        `space_around_delimiters` is True (the default), delimiters
        between keys and values are surrounded by spaces.
    )MutableMapping)ChainMapN)NoSectionErrorDuplicateOptionErrorDuplicateSectionError
NoOptionErrorInterpolationErrorInterpolationDepthErrorInterpolationMissingOptionErrorInterpolationSyntaxErrorParsingErrorMissingSectionHeaderErrorConfigParserSafeConfigParserRawConfigParser
InterpolationBasicInterpolationExtendedInterpolationLegacyInterpolationSectionProxyConverterMappingDEFAULTSECTMAX_INTERPOLATION_DEPTHDEFAULT
   c                   $    e Zd ZdZddZd ZeZdS )Errorz'Base class for ConfigParser exceptions. c                 J    || _         t                              | |           d S N)message	Exception__init__)selfmsgs     #/usr/lib/python3.11/configparser.pyr#   zError.__init__   s%    4%%%%%    c                     | j         S r    )r!   r$   s    r&   __repr__zError.__repr__   s
    |r'   N)r   )__name__
__module____qualname____doc__r#   r*   __str__ r'   r&   r   r      s>        11& & & &   GGGr'   r   c                       e Zd ZdZd ZdS )r   z2Raised when no section matches a requested option.c                 `    t                               | d|           || _        |f| _        d S )NzNo section: )r   r#   sectionargsr$   r3   s     r&   r#   zNoSectionError.__init__   s1    
tt:;;;K			r'   Nr+   r,   r-   r.   r#   r0   r'   r&   r   r      s)        <<         r'   r   c                       e Zd ZdZddZdS )r   a  Raised when a section is repeated in an input source.

    Possible repetitions that raise this exception are: multiple creation
    using the API or in strict parsers when a section is found more than once
    in a single input file, string or dictionary.
    Nc                    t          |          dg}|hdt          |          g}|(|                    d                    |                     |                    d           |                    |           |}n|                    dd           t
                              | d                    |                     || _        || _	        || _
        |||f| _        d S )N already existsWhile reading from  [line {0:2d}]z
: section r   zSection r   )reprappendformatextendinsertr   r#   joinr3   sourcelinenor4   )r$   r3   rB   rC   r%   r!   s         r&   r#   zDuplicateSectionError.__init__   s    G}}/0,d6ll;G!/66v>>???NN<(((NN3CCJJq*%%%
tRWWS\\***ff-			r'   NNr6   r0   r'   r&   r   r      s2         . . . . . .r'   r   c                       e Zd ZdZddZdS )r   zRaised by strict parsers when an option is repeated in an input source.

    Current implementation raises this exception only when an option is found
    more than once in a single file, string or dictionary.
    Nc                    t          |          dt          |          dg}|hdt          |          g}|(|                    d                    |                     |                    d           |                    |           |}n|                    dd           t
                              | d                    |                     || _        || _	        || _
        || _        ||||f| _        d S )	Nz in section r9   r:   r;   z	: option r   zOption r   )
r<   r=   r>   r?   r@   r   r#   rA   r3   optionrB   rC   r4   )r$   r3   rG   rB   rC   r%   r!   s          r&   r#   zDuplicateOptionError.__init__   s    F||^T']] ",d6ll;G!/66v>>???NN;'''NN3CCJJq)$$$
tRWWS\\***fff5			r'   rD   r6   r0   r'   r&   r   r      s2         6 6 6 6 6 6r'   r   c                       e Zd ZdZd ZdS )r   z!A requested option was not found.c                 v    t                               | d|d|           || _        || _        ||f| _        d S )Nz
No option z
 in section: r   r#   rG   r3   r4   )r$   rG   r3   s      r&   r#   zNoOptionError.__init__   sJ    
tt) 	* 	* 	*W%			r'   Nr6   r0   r'   r&   r   r      s)        ++& & & & &r'   r   c                       e Zd ZdZd ZdS )r	   z0Base class for interpolation-related exceptions.c                 l    t                               | |           || _        || _        |||f| _        d S r    rJ   )r$   rG   r3   r%   s       r&   r#   zInterpolationError.__init__  s6    
tS!!!Wc*			r'   Nr6   r0   r'   r&   r	   r	      s)        ::+ + + + +r'   r	   c                       e Zd ZdZd ZdS )r   zAA string substitution required a setting which was not available.c                     d                     ||||          }t                              | |||           || _        ||||f| _        d S )NzBad value substitution: option {!r} in section {!r} contains an interpolation key {!r} which is not a valid option name. Raw value: {!r})r>   r	   r#   	referencer4   )r$   rG   r3   rawvalrO   r%   s         r&   r#   z(InterpolationMissingOptionError.__init__  sV    !!'F!K!K 	 	##D&'3???"Wfi8			r'   Nr6   r0   r'   r&   r   r   	  s)        KK9 9 9 9 9r'   r   c                       e Zd ZdZdS )r   zRaised when the source text contains invalid syntax.

    Current implementation raises this exception when the source text into
    which substitutions are made does not conform to the required syntax.
    N)r+   r,   r-   r.   r0   r'   r&   r   r     s           r'   r   c                       e Zd ZdZd ZdS )r
   z0Raised when substitutions are nested too deeply.c                     d                     ||t          |          }t                              | |||           |||f| _        d S )NzRecursion limit exceeded in value substitution: option {!r} in section {!r} contains an interpolation key which cannot be substituted in {} steps. Raw value: {!r})r>   r   r	   r#   r4   )r$   rG   r3   rP   r%   s        r&   r#   z InterpolationDepthError.__init__   sU     &*A! ! 	
 	##D&'3???Wf-			r'   Nr6   r0   r'   r&   r
   r
     s)        ::. . . . .r'   r
   c                   V    e Zd ZdZddZed             Zej        d             Zd ZdS )r
   z>Raised when a configuration file does not follow legal syntax.Nc                     |r|rt          d          |s|st          d          |r|}t                              | d|z             || _        g | _        |f| _        d S )Nz:Cannot specify both `filename' and `source'. Use `source'.z%Required argument `source' not given.z"Source contains parsing errors: %r)
ValueErrorr   r#   rB   errorsr4   )r$   rB   filenames      r&   r#   zParsingError.__init__-  s      	 	 - . . 
. 	& 	DEEE
 	F
tAFJKKKJ			r'   c                 H    t          j        dt          d           | j        S )zDeprecated, use `source'.NThe 'filename' attribute will be removed in Python 3.12. Use 'source' instead.   
stacklevelwarningswarnDeprecationWarningrB   r)   s    r&   rX   zParsingError.filename<  s1     	

$1	
 	
 	
 	

 {r'   c                 L    t          j        dt          d           || _        dS )zDeprecated, user `source'.rZ   r[   r\   Nr^   r$   values     r&   rX   zParsingError.filenameF  s4     	

$1	
 	
 	
 	

 r'   c                 h    | j                             ||f           | xj        d||fz  z
  c_        d S )Nz
	[line %2d]: %s)rW   r=   r!   )r$   rC   lines      r&   r=   zParsingError.appendP  s:    FD>***,~==r'   rD   )	r+   r,   r-   r.   r#   propertyrX   setterr=   r0   r'   r&   r
   r
   *  su        HH
 
 
 
   X _  _> > > > >r'   r
   c                       e Zd ZdZd ZdS )r   z@Raised when a key-value pair is found before any section header.c                     t                               | d|||fz             || _        || _        || _        |||f| _        d S )Nz7File contains no section headers.
file: %r, line: %d
%r)r   r#   rB   rC   rf   r4   )r$   rX   rC   rf   s       r&   r#   z"MissingSectionHeaderError.__init__X  sV    
G
vt$
%	& 	& 	& 	vt,			r'   Nr6   r0   r'   r&   r   r   U  s)        JJ- - - - -r'   r   c                   *    e Zd ZdZd Zd Zd Zd ZdS )r   zBDummy interpolation that passes the value through with no changes.c                     |S r    r0   )r$   parserr3   rG   rd   defaultss         r&   
before_getzInterpolation.before_getl      r'   c                     |S r    r0   r$   rm   r3   rG   rd   s        r&   
before_setzInterpolation.before_seto  rp   r'   c                     |S r    r0   rr   s        r&   before_readzInterpolation.before_readr  rp   r'   c                     |S r    r0   rr   s        r&   before_writezInterpolation.before_writeu  rp   r'   N)r+   r,   r-   r.   ro   rs   ru   rw   r0   r'   r&   r   r   i  sV        LL          r'   r   c                   D    e Zd ZdZ ej        d          Zd Zd Zd Z	dS )r   a!  Interpolation as implemented in the classic ConfigParser.

    The option values can contain format strings which refer to other values in
    the same section, or values in the special default section.

    For example:

        something: %(dir)s/whatever

    would resolve the "%(dir)s" to the value of dir.  All reference
    expansions are done late, on demand. If a user needs to use a bare % in
    a configuration file, she can escape it by writing %%. Other % usage
    is considered a user error and raises `InterpolationSyntaxError`.z
%\(([^)]+)\)sc           	      f    g }|                      ||||||d           d                    |          S N   r   _interpolate_somerA   r$   rm   r3   rG   rd   rn   Ls          r&   ro   zBasicInterpolation.before_get  7    vvq%(ANNNwwqzzr'   c                     |                     dd          }| j                            d|          }d|v r't          d||                    d          fz            |S )Nz%%r   %1invalid interpolation syntax in %r at position %dreplace_KEYCREsubrV   findr$   rm   r3   rG   rd   	tmp_values         r&   rs   zBasicInterpolation.before_set  p    MM$++	L$$R33	) +.3Y^^C5H5H-IJ K K 
Kr'   c           
         |                     ||d|          }|t          k    rt          |||          |r|                    d          }	|	dk     r|                    |           d S |	dk    r'|                    |d |	                    ||	d          }|dd         }
|
dk    r |                    d           |dd          }n|
dk    r| j                            |          }|t          ||d|z            |                    |	                    d                    }||
                                d          }	 ||         }
n!# t          $ r t          ||||          d w xY wd|
v r| 
                    ||||
|||dz              n*|                    |
           nt          ||d	|          |d S d S )
NTrawfallbackr   r   r{   r[   ('bad interpolation variable reference %rz+'%' must be followed by '%' or '(', found: )getr   r
   r   r=   r   matchr   optionxformgroupendKeyErrorr   r}   )r$   rm   rG   accumrestr3   mapdepthrP   pcmvarvs                 r&   r}   z$BasicInterpolation._interpolate_some  s/   GVEE***)&'6BBB "	+		#A1uuT"""1uuT"1"X&&&ABBxQqS	ACxxS!!!ABBxcL&&t,,9267ADHJ J J((44AEEGGHH~@CAA @ @ @96 6;?@@ !88**665!+2CD D D D LLOOOO.GG#'4*+ + +?  "	+ "	+ "	+ "	+ "	+s   E E*N
r+   r,   r-   r.   recompiler   ro   rs   r}   r0   r'   r&   r   r   y  sa        I I bj)**G  
  '+ '+ '+ '+ '+r'   r   c                   D    e Zd ZdZ ej        d          Zd Zd Zd Z	dS )r   zyAdvanced variant of interpolation, supports the syntax used by
    `zc.buildout`. Enables interpolation between sections.z
\$\{([^}]+)\}c           	      f    g }|                      ||||||d           d                    |          S rz   r|   r~   s          r&   ro   z ExtendedInterpolation.before_get  r   r'   c                     |                     dd          }| j                            d|          }d|v r't          d||                    d          fz            |S )Nz$$r   $r   r   r   s         r&   rs   z ExtendedInterpolation.before_set  r   r'   c           
      6   |                     ||d|          }|t          k    rt          |||          |r`|                    d          }	|	dk     r|                    |           d S |	dk    r'|                    |d |	                    ||	d          }|dd         }
|
dk    r!|                    d           |dd          }n|
dk    r| j                            |          }|t          ||d|z            |                    d          	                    d	          }||
                                d          }|}
|}	 t          |          dk    r$|                    |d                   }||         }nct          |          dk    r<|d         }
|                    |d                   }|                     |
|d
          }nt          ||d|          nA# t          t          t          f$ r' t!          |||d	                    |                    d w xY wd|v rA|                     |||||
t'          |                    |
d
                    |dz              n*|                    |           nt          ||d|          |^d S d S )
NTr   r   r   r{   r[   {r   :)r   zMore than one ':' found: z+'$' must be followed by '$' or '{', found: )r   r   r
   r   r=   r   r   r   r   splitr   lenr   r   r   r   r   rA   r}   dictitems)r$   rm   rG   r   r   r3   r   r   rP   r   r   r   pathsectoptr   s                   r&   r}   z'ExtendedInterpolation._interpolate_some  s   GVEE***)&'6BBB /	+		#A1uuT"""1uuT"1"X&&&ABBxQqS	ACxxS!!!ABBxcL&&t,,9267ADHJ J Jwwqzz'',,AEEGGHH~K4yyA~~$00a99HTa#Aw$00a99"JJtSdJ;;6"GG=ATCE E E !.-@ K K K9$A AFJKK !88**63q$+/Tt0L0L+M+M+0196 6 6 6 LLOOOO.GG#'4*+ + +Y  /	+ /	+ /	+ /	+ /	+s
   	BG$ $>H"Nr   r0   r'   r&   r   r     s_        > > bj)**G  
  4+ 4+ 4+ 4+ 4+r'   r   c                   d     e Zd ZdZ ej        d          Z fdZd Zd Z	e
d             Z xZS )r   z{Deprecated interpolation used in old versions of ConfigParser.
    Use BasicInterpolation or ExtendedInterpolation instead.z%\(([^)]*)\)s|.c                 r     t                      j        |i | t          j        dt          d           d S )NzLegacyInterpolation has been deprecated since Python 3.2 and will be removed from the configparser module in Python 3.13. Use BasicInterpolation or ExtendedInterpolation instead.r[   r\   superr#   r_   r`   ra   r$   r4   kwargs	__class__s      r&   r#   zLegacyInterpolation.__init__  sO    $)&)))

G 
1		
 	
 	
 	
 	
 	
r'   c                 @   |}t           }|r{|dz  }|rqd|v rmt          j        | j        |          }| j                            ||          }	 ||z  }n1# t          $ r#}	t          ||||	j        d                   d d }	~	ww xY wn|{|rd|v rt          |||          |S )Nr{   z%()rm   r   )
r   	functoolspartial_interpolation_replacer   r   r   r   r4   r
   )
r$   rm   r3   rG   rd   varsrP   r   r   es
             r&   ro   zLegacyInterpolation.before_get  s    ' 	QJE 

#+D,G39; ; ;((%88F!DLEE F F F9< <AEFF   	  	CTU]])&'6BBBs   A 
BA<<Bc                     |S r    r0   rr   s        r&   rs   zLegacyInterpolation.before_set.  rp   r'   c                     |                      d          }||                                  S d|                    |          z  S )Nr{   z%%(%s)s)r   r   )r   rm   ss      r&   r   z*LegacyInterpolation._interpolation_replace1  s=    KKNN9;;== v11!4444r'   )
r+   r,   r-   r.   r   r   r   r#   ro   rs   staticmethodr   
__classcell__r   s   @r&   r   r     s        @ @ bj+,,G
 
 
 
 
  (   5 5 \5 5 5 5 5r'   r   c            
           e Zd ZdZdZdZdZ e            Z e	j
        ee	j                  Z e	j
        e
                    d          e	j                  Z e	j
        e
                    d          e	j                  Z e	j
        d          Zddddd	d	d	d	d
Zded	fdd
dddeeeddZd Zd Zd Zd Zd Zd<dZd<dZd=dZd>dZd<dZd	deddZ d Z!d	deddZ"d	dedd Z#d	dedd!Z$d	dedd"Z%ed	df fd#	Z&d$ Z'd% Z(d& Z)d<d'Z*d?d(Z+d) Z,d* Z-d+ Z.d, Z/d- Z0d. Z1d/ Z2d0 Z3d1 Z4d2 Z5d3 Z6d4 Z7d5 Z8d6 Z9d7 Z:d8d8d8d9d:Z;e<d;             Z= xZ>S )@r   z,ConfigParser that does not do interpolation.z
        \[                                 # [
        (?P<header>.+)                     # very permissive!
        \]                                 # ]
        a  
        (?P<option>.*?)                    # very permissive!
        \s*(?P<vi>{delim})\s*              # any number of space/tab,
                                           # followed by any of the
                                           # allowed delimiters,
                                           # followed by any space/tab
        (?P<value>.*)$                     # everything up to eol
        a  
        (?P<option>.*?)                    # very permissive!
        \s*(?:                             # any number of space/tab,
        (?P<vi>{delim})\s*                 # optionally followed by
                                           # any of the allowed
                                           # delimiters, followed by any
                                           # space/tab
        (?P<value>.*))?$                   # everything up to eol
        z=|:delimz\STF)1yestrueon0nofalseoffN=r   )#;)
delimiterscomment_prefixesinline_comment_prefixesstrictempty_lines_in_valuesdefault_section
interpolation
convertersc                   || _         |                                  | _        |                                  | _        t          |           | _        |                                  | _        t
          | |	          | j        |	<   t          |          | _        |dk    r|r| j	        n| j
        | _        nd                    d |D                       }|r>t          j        | j                            |          t          j                  | _        n=t          j        | j                            |          t          j                  | _        t          |pd          | _        t          |pd          | _        || _        || _        || _        |	| _        |
| _        | j        t4          u r| j        | _        | j        t9                      | _        t;          | j        t8                    s$t=          dt?          | j                             |t4          ur| j                             |           |r| !                    |           d S d S )Nr   |c              3   >   K   | ]}t          j        |          V  d S r    )r   escape).0ds     r&   	<genexpr>z+RawConfigParser.__init__.<locals>.<genexpr>t  s*      ::!1::::::r'   r   r0   zSinterpolation= must be None or an instance of Interpolation; got an object of type )"_dict	_sections	_defaultsr   _converters_proxiesr   tuple_delimiters	OPTCRE_NVOPTCRE_optcrerA   r   r   _OPT_NV_TMPLr>   VERBOSE	_OPT_TMPL_comment_prefixes_inline_comment_prefixes_strict_allow_no_value_empty_lines_in_valuesr   _interpolation_UNSET_DEFAULT_INTERPOLATIONr   
isinstance	TypeErrortypeupdate_read_defaults)
r$   rn   	dict_typeallow_no_valuer   r   r   r   r   r   r   r   r   s
                r&   r#   zRawConfigParser.__init__c  s.    
+D11


)5dO)L)L
o& ,,##-;L4>>DLL::z:::::A 
6!z$*;*B*B*B*K*K*,* 6  6  "z$.*?*?a*?*H*H*,* 6  6!&'7'=2!>!>(-.E.K(L(L%-&;#,+&(("&"=D&"///D$-}== 	F*.t/B*C*CF F  
 V####J/// 	*)))))	* 	*r'   c                     | j         S r    )r   r)   s    r&   rn   zRawConfigParser.defaults  s
    ~r'   c                 N    t          | j                                                  S )z3Return a list of section names, excluding [DEFAULT])listr   keysr)   s    r&   sectionszRawConfigParser.sections  s      DN''))***r'   c                     || j         k    rt          d|z            || j        v rt          |          |                                 | j        |<   t          | |          | j        |<   dS )zCreate a new section in the configuration.

        Raise DuplicateSectionError if a section by the specified name
        already exists. Raise ValueError if name is DEFAULT.
        zInvalid section name: %rN)r   rV   r   r   r   r   r   r5   s     r&   add_sectionzRawConfigParser.add_section  sq     d***7'ABBBdn$$'000"&**,,w!-dG!<!<
gr'   c                     || j         v S )z~Indicate whether the named section is present in the configuration.

        The DEFAULT section is not acknowledged.
        )r   r5   s     r&   has_sectionzRawConfigParser.has_section  s    
 $.((r'   c                     	 | j         |                                         }n# t          $ r t          |          dw xY w|                    | j                   t
          |                                          S )z9Return a list of option names for the given section name.N)r   copyr   r   r   r   r  r  )r$   r3   optss      r&   optionszRawConfigParser.options  sv    	4>'*//11DD 	4 	4 	4 ))t3	4DN###DIIKK   s   " =c                    t          |t          t          t          j        f          r|g}t          j        |          }g }|D ]}	 t          ||          5 }|                     ||           ddd           n# 1 swxY w Y   n# t          $ r Y Ow xY wt          |t          j                  rt          j
        |          }|                    |           |S )a  Read and parse a filename or an iterable of filenames.

        Files that cannot be opened are silently ignored; this is
        designed so that you can specify an iterable of potential
        configuration file locations (e.g. current directory, user's
        home directory, systemwide directory), and all existing
        configuration files in the iterable will be read.  A single
        filename may also be given.

        Return list of successfully read files.
        )encodingN)r   strbytesosPathLikeio
text_encodingopen_readOSErrorfspathr=   )r$   	filenamesr
  read_okrX   fps         r&   readzRawConfigParser.read  s&    i#ubk!:;; 	$"I#H--! 	% 	%H
(X666 -"JJr8,,,- - - - - - - - - - - - - - - 
 
 

(BK00 
/9X..NN8$$$$s6   BA:.B:A>	>BA>	B
BBc                 l    |	 |j         }n# t          $ r d}Y nw xY w|                     ||           dS )aP  Like read() but the argument must be a file-like object.

        The `f` argument must be iterable, returning one line at a time.
        Optional second argument is the `source` specifying the name of the
        file being read. If not given, it is taken from f.name. If `f` has no
        `name` attribute, `<???>` is used.
        Nz<???>)nameAttributeErrorr  )r$   frB   s      r&   	read_filezRawConfigParser.read_file  sU     >
!! 
! 
! 
! 
!

1fs    <string>c                 Z    t          j        |          }|                     ||           dS )z'Read configuration from a given string.N)r  StringIOr   )r$   stringrB   sfiles       r&   read_stringzRawConfigParser.read_string  s+    F##uf%%%%%r'   <dict>c                 D   t                      }|                                D ]\  }}t          |          }	 |                     |           n## t          t
          f$ r | j        r||v r Y nw xY w|                    |           |                                D ]\  }}|                     t          |                    }|t          |          }| j        r||f|v rt          |||          |                    ||f           |                      |||           dS )a  Read configuration from a dictionary.

        Keys are section names, values are dictionaries with keys and values
        that should be present in the section. If the used dictionary type
        preserves order, sections and their keys will be added in order.

        All types held in the dictionary are converted to strings during
        reading, including section names, option names and keys.

        Optional second argument is the `source` specifying the name of the
        dictionary being read.
        N)
setr   r  r  r   rV   r   addr   r   )r$   
dictionaryrB   elements_addedr3   r  keyrd   s           r&   	read_dictzRawConfigParser.read_dict  sR    '--// 	. 	.MGT'llG
  ))))):6 
 
 
< G~$=$=
 
w'''"jjll 
. 
.
U&&s3xx00$JJE< EWcNn$D$D.wVDDD""GS>222#u----
.	. 	.s   AA.-A.c                 l    t          j        dt          d           |                     ||           dS )z"Deprecated, use read_file instead.zMThis method will be removed in Python 3.12. Use 'parser.read_file()' instead.r[   r\   )rB   N)r_   r`   ra   r   )r$   r  rX   s      r&   readfpzRawConfigParser.readfp  sC    

01	
 	
 	
 	

 	
r(+++++r'   r   r   r   c                F   	 |                      ||          }n# t          $ r |t          u r |cY S w xY w|                     |          }	 ||         }n+# t          $ r |t          u rt          ||          |cY S w xY w|s||S | j                            | ||||          S )a]  Get an option value for a given section.

        If `vars` is provided, it must be a dictionary. The option is looked up
        in `vars` (if provided), `section`, and in `DEFAULTSECT` in that order.
        If the key is not found and `fallback` is provided, it is used as
        a fallback value. `None` can be provided as a `fallback` value.

        If interpolation is enabled and the optional argument `raw` is False,
        all interpolations are expanded in the return values.

        Arguments `raw`, `vars`, and `fallback` are keyword only.

        The section DEFAULT is special.
        )
_unify_valuesr   r   r   r   r   r   ro   )r$   r3   rG   r   r   r   r   rd   s           r&   r   zRawConfigParser.get
  s    	 ""7D11AA 	  	  	 6!!		 
 !!&))	 fIEE 	  	  	 6!!#FG444		   	5%-L&11$235 5 
5s    22A %A<;A<c                 2     | | j         ||fi |          S r    )r   )r$   r3   convrG   r   s        r&   _getzRawConfigParser._get2  s(    tHDHWf7777888r'   c                p    	  | j         |||f||d|S # t          t          f$ r |t          u r |cY S w xY w)N)r   r   )r6  r   r   r   )r$   r3   rG   r5  r   r   r   r   s           r&   	_get_convzRawConfigParser._get_conv5  sp    	49WdF '$ ' '%' ' 
'
. 	 	 	6!!OOO	s    55c                4     | j         ||t          f|||d|S Nr1  )r8  intr$   r3   rG   r   r   r   r   s          r&   getintzRawConfigParser.getint@  s7    t~gvs ;$'/; ;39; ; 	;r'   c                4     | j         ||t          f|||d|S r:  )r8  floatr<  s          r&   getfloatzRawConfigParser.getfloatE  s7    t~gvu ;#D'/; ;39; ; 	;r'   c                4     | j         ||| j        f|||d|S r:  )r8  _convert_to_booleanr<  s          r&   
getbooleanzRawConfigParser.getbooleanJ  s@    t~gvt/G O"%D8O OGMO O 	Or'   c                 
    t           u r t                                                      S  j                                        	                      j                            n*# t          $ r  j        k    rt                    Y nw xY wt                                                    }|r2|                                D ]\  }}|                     |          <    fd|rfdfd|D             S )a  Return a list of (name, value) tuples for each option in a section.

        All % interpolations are expanded in the return values, based on the
        defaults passed into the constructor, unless the optional argument
        `raw` is true.  Additional substitutions may be provided using the
        `vars` argument, which must be a dictionary whose contents overrides
        any pre-existing defaults.

        The section DEFAULT is special.
        c                 L    j                             | |                    S r    )r   ro   )rG   r   r3   r$   s    r&   <lambda>z'RawConfigParser.items.<locals>.<lambda>g  s)    d&9&D&DTVQvY'+ '+ r'   c                     |          S r    r0   )rG   r   s    r&   rF  z'RawConfigParser.items.<locals>.<lambda>j  s    !F) r'   c                 *    g | ]}| |          fS r0   r0   )r   rG   value_getters     r&   
<listcomp>z)RawConfigParser.items.<locals>.<listcomp>k  s(    GGG6f--.GGGr'   )
r   r   r   r   r	  r   r   r   r   r   r  r  r   )
r$   r3   r   r   	orig_keysr-  rd   r   rI  r   s
   ``     @@r&   r   zRawConfigParser.itemsO  s<    f77==??"N!!	.
HHT^G,---- 	. 	. 	.$...$W--- /.	. NN	 	1"jjll 
1 
1
U+0$""3''((+ + + + + + 	43333LGGGGYGGGGs   	 A* *$BBc                 ^    |                                  D ]}| |         }| |= ||fc S t          )zRemove a section from the parser and return it as
        a (section_name, section_proxy) tuple. If no section is present, raise
        KeyError.

        The section DEFAULT is never returned because it cannot be removed.
        )r  r   r$   r-  rd   s      r&   popitemzRawConfigParser.popitemm  s@     ==?? 	 	CIES	:r'   c                 *    |                                 S r    )lower)r$   	optionstrs     r&   r   zRawConfigParser.optionxformz  s       r'   c                     |r|| j         k    r|                     |          }|| j        v S || j        vrdS |                     |          }|| j        |         v p|| j        v S )zCheck for the existence of a given option in a given section.
        If the specified `section` is None or an empty string, DEFAULT is
        assumed. If the specified `section` does not exist, returns False.F)r   r   r   r   )r$   r3   rG   s      r&   
has_optionzRawConfigParser.has_option}  s      	1'T%999%%f--FT^++
DN
*
*5%%f--FdnW55 0/
1r'   c                     |r| j                             | |||          }|r|| j        k    r| j        }n-	 | j        |         }n# t
          $ r t
          |          dw xY w|||                     |          <   dS )zSet an option.N)r   rs   r   r   r   r   r   r   )r$   r3   rG   rd   sectdicts        r&   r)  zRawConfigParser.set  s     	:'224&38: :E 	8'T%999~HH
8>'2 
8 
8 
8$W--47
8-2!!&))***s   
A Ac                 Z   |r!d                     | j        d                   }n
| j        d         }| j        r4|                     || j        | j                                        |           | j        D ]7}|                     ||| j        |                                         |           8dS )aO  Write an .ini-format representation of the configuration state.

        If `space_around_delimiters` is True (the default), delimiters
        between keys and values are surrounded by spaces.

        Please note that comments in the original configuration file are not
        preserved when writing the configuration back.
        z {} r   N)r>   r   r   _write_sectionr   r   r   )r$   r  space_around_delimitersr   r3   s        r&   writezRawConfigParser.write  s     # 	$

d.q122AA #A> 	?D$8$(N$8$8$:$:A
? 
? 
?~ 	D 	DGG $w 7 = = ? ?
D 
D 
D 
D	D 	Dr'   c                    |                     d                    |                     |D ]}\  }}| j                            | |||          }|| j        s'|t          |                              dd          z   }nd}|                     d                    ||                     ~|                     d           dS )z-Write a single section to the specified `fp`.z[{}]
N
z
	r   z{}{}
)rY  r>   r   rw   r   r  r   )r$   r  section_name
section_items	delimiterr-  rd   s          r&   rW  zRawConfigParser._write_section  s    
..///' 	2 	2JC'44T<5:< <E (< !CJJ$6$6tV$D$DDHHX__S%001111
r'   c                     |r|| j         k    r| j        }n-	 | j        |         }n# t          $ r t	          |          dw xY w|                     |          }||v }|r||= |S )zRemove an option.N)r   r   r   r   r   r   )r$   r3   rG   rU  existeds        r&   
remove_optionzRawConfigParser.remove_option  s     	8'T%999~HH
8>'2 
8 
8 
8$W--47
8!!&))H$ 	! s	   
% A c                 <    || j         v }|r| j         |= | j        |= |S )zRemove a file section.)r   r   )r$   r3   r`  s      r&   remove_sectionzRawConfigParser.remove_section  s/    T^+ 	'w'
g&r'   c                 z    || j         k    r$|                     |          st          |          | j        |         S r    )r   r  r   r   r$   r-  s     r&   __getitem__zRawConfigParser.__getitem__  s<    $&&&t/?/?/D/D&3--}S!!r'   c                     || v r| |         |u rd S || j         k    r| j                                         n(|| j        v r| j        |                                          |                     ||i           d S r    )r   r   clearr   r.  rM  s      r&   __setitem__zRawConfigParser.__setitem__  s     $;;49--F $&&&N  """"
DN
"
"N3%%'''U|$$$$$r'   c                     || j         k    rt          d          |                     |          st          |          |                     |           d S )Nz"Cannot remove the default section.)r   rV   r  r   rc  re  s     r&   __delitem__zRawConfigParser.__delitem__  s[    $&&&ABBB$$ 	 3--C     r'   c                 B    || j         k    p|                     |          S r    )r   r  re  s     r&   __contains__zRawConfigParser.__contains__  s#    d**Cd.>.>s.C.CCr'   c                 0    t          | j                  dz   S )Nr{   )r   r   r)   s    r&   __len__zRawConfigParser.__len__  s    4>""Q&&r'   c                 f    t          j        | j        f| j                                                  S r    )	itertoolschainr   r   r  r)   s    r&   __iter__zRawConfigParser.__iter__  s(     468K8K8M8MNNNr'   c                    t                      }d}d}d}d}d}d}	t          |d          D ]\  }}
t          j        }d | j        D             }|t          j        k    r|ri }
|                                D ]c\  }}|
                    ||dz             }|dk    r%||
|<   |dk    s#|dk    r-|
|dz
                                           rt          ||          }d|
}|t          j        k    r|| j	        D ]-}|

                                                    |          rd} n.|t          j        k    rd}|
d|         
                                }|s?| j        r*|'|%|r#||         ||         
                    d           nt          j        }g| j                            |
          }|r|                                nd}|%|r#||k    r||         
                    |           |}| j                            |          }|r|                    d          }|| j        v r?| j        r||v rt-          |||          | j        |         }|                    |           n^|| j        k    r| j        }nK|                                 }|| j        |<   t7          | |          | j        |<   |                    |           d}|t;          |||
          | j                            |          }|r|                    d	d
d          \  }}}|s|                     |	|||
          }	|                      |!                                          }| j        r||f|v rtE          ||||          |                    ||f           ||
                                }|g||<   |d||<   |                     |	|||
          }	| #                                 |	r|	dS )aX  Parse a sectioned configuration file.

        Each section in a configuration file contains a header, indicated by
        a name in square brackets (`[]`), plus key/value options, indicated by
        `name` and `value` delimited with a specific substring (`=` or `:` by
        default).

        Values can span multiple lines, as long as they are indented deeper
        than the first line of the value. Depending on the parser's mode, blank
        lines may be treated as parts of multiline values or ignored.

        Configuration files may include comments, prefixed by specific
        characters (`#` and `;` by default). Comments may appear on their own
        in an otherwise empty line or may be entered in lines holding values or
        section names. Please note that comments get stripped off when reading configuration files.
        Nr   r{   )startc                     i | ]}|d S )r0   )r   r   s     r&   
<dictcomp>z)RawConfigParser._read.<locals>.<dictcomp>  s    LLLq"LLLr'   rw  r   headerrG   vird   )$r)  	enumeratesysmaxsizer   r   r   isspaceminr   strip
startswithr   r=   NONSPACECREsearchru  SECTCREr   r   r   r   r   r*  r   r   r   r   r   r   r   
_handle_errorr   rstripr   _join_multiline_values)r$   r  fpnamer,  cursectsectnameoptnamerC   indent_levelr   rf   
comment_startinline_prefixes
next_prefixesprefixindexrd   first_nonspacecur_indent_levelmorz  optvals                         r&   r  zRawConfigParser._read  s   " %b222 \	H \	HLFDKMLLd.KLLLO3;..?. "
%4%:%:%<%< B BMFE IIfeAg66E{{ ,1M&)zzeaiiDqM4I4I4K4Ki(+M5(A(A
"/  3;..?. 0 
 
::<<**622 $%ME ++ $
-(..00E 
. 
/ &-+ ,(4(//333 $';L!-44T::N9GN~33555Q## <// ''....  0\''.. .H!xx11H4>11< @H,F,F"7&8>#@ #@ @"&.":&**84444!T%999"&."&**,,3:x02>tX2N2N
h/&**8444"GG_3FFDIII ++E22B H.0hhxw.O.O+V& L $ 2 21ffd K KA"&"2"27>>3C3C"D"D L G%w/>AA"6x7=v#G #G G&**Hg+>??? "-%+\\^^F06xGG,, 04GG,, !..q&&$GG##%%% 	G	 	r'   c                 x   | j         | j        f}t          j        |f| j                                                  }|D ]{\  }}|                                D ]a\  }}t
          |t                    r'd                    |          	                                }| j
                            | |||          ||<   b|d S )Nr[  )r   r   rq  rr  r   r   r   r  rA   r  r   ru   )r$   rn   all_sectionsr3   r  r  vals          r&   r  z&RawConfigParser._join_multiline_valuesn  s    '7 {'+~';';'='=? ? , 	K 	KGW$]]__ 
K 
K	cc4(( 2))C..//11C $ 3 ? ?@G@Dc!K !K


K	K 	Kr'   c                 t    |                                 D ]"\  }}|| j        |                     |          <   #dS )zTRead the defaults passed in the initializer.
        Note: values can be non-string.N)r   r   r   )r$   rn   r-  rd   s       r&   r   zRawConfigParser._read_defaultsz  sH     #..** 	: 	:JC49DN4++C0011	: 	:r'   c                 n    |st          |          }|                    |t          |                     |S r    )r
   r=   r<   )r$   excr  rC   rf   s        r&   r  zRawConfigParser._handle_error  s6     	'v&&C

64::&&&
r'   c                 4   i }	 | j         |         }n+# t          $ r || j        k    rt          |          dY nw xY wi }|rC|                                D ].\  }}|t          |          }|||                     |          <   /t          ||| j                  S )zCreate a sequence of lookups with 'vars' taking priority over
        the 'section' which takes priority over the DEFAULTSECT.

        N)	r   r   r   r   r   r  r   	_ChainMapr   )r$   r3   r   sectiondictvardictr-  rd   s          r&   r3  zRawConfigParser._unify_values  s    
 	8.1KK 	8 	8 	8$...$W--47 /.	8  	7"jjll 
7 
7
U$JJE16((--..+t~>>>s   
 %::c                     |                                 | j        vrt          d|z            | j        |                                          S )zJReturn a boolean value translating from other types if necessary.
        zNot a boolean: %s)rP  BOOLEAN_STATESrV   rc   s     r&   rB  z#RawConfigParser._convert_to_boolean  sD     ;;== 333058999"5;;==11r'   r   )r3   rG   rd   c                    t          |t                    st          d          t          |t                    st          d          | j        r|r&t          |t                    st          d          dS dS )a  Raises a TypeError for non-string values.

        The only legal non-string value if we allow valueless
        options is None, so we need to check if the value is a
        string if:
        - we do not allow valueless options, or
        - we allow valueless options but the value is not None

        For compatibility reasons this method is not used in classic set()
        for RawConfigParsers. It is invoked in every case for mapping protocol
        access and in ConfigParser.set().
        zsection names must be stringszoption keys must be stringszoption values must be stringsN)r   r  r   r   )r$   r3   rG   rd   s       r&   _validate_value_typesz%RawConfigParser._validate_value_types  s     '3'' 	=;<<<&#&& 	;9:::# 	Au 	AeS)) 
A ?@@@
A 
A	A 	Ar'   c                     | j         S r    )r   r)   s    r&   r   zRawConfigParser.converters  s    r'   r    )r!  )r'  )T)?r+   r,   r-   r.   
_SECT_TMPLr   r   r   r   r   r   r   r  r>   r   r   r  r  
_default_dictr   r   r#   rn   r  r  r  r  r  r   r&  r.  r0  r   r6  r8  r=  r@  rC  r   rN  r   rS  r)  rY  rW  ra  rc  rf  ri  rk  rm  ro  rs  r  r  r   r  r3  rB  r  rg   r   r   r   s   @r&   r   r   :  sB       66J
IL +]__bjRZ00G
RZ	((u(55rz
B
BF 
<..U.;;RZHHI"*U##Kd$ eM MN !%
 %+*5?",dD!,%&+* +* +* +* +*Z  + + +
= = =) ) )! ! !   6
 
 
 
& & & &
. . . .>, , , , +0dV #5 #5 #5 #5 #5J9 9 9 7<$!     .3; ; ; ; ;
 054 ; ; ; ; ;
 27T"O O O O O
 #D H H H H H H<  ! ! !1 1 13 3 3 3D D D D(  
 
 
  " " "
% % %! ! !D D D' ' 'O O Ox x xt
K 
K 
K: : :  ? ? ?(2 2 2 02"B A A A A A*     X         r'   r   c                   H     e Zd ZdZ e            Zd fd	Z fdZd Z xZ	S )r   z(ConfigParser implementing interpolation.Nc                 |    |                      ||           t                                          |||           dS )zmSet an option.  Extends RawConfigParser.set by validating type and
        interpolation syntax on the value.rG   rd   N)r  r   r)  )r$   r3   rG   rd   r   s       r&   r)  zConfigParser.set  s>     	
""&">>>
GVU+++++r'   c                 v    |                      |           t                                          |           dS )zCreate a new section in the configuration.  Extends
        RawConfigParser.add_section by validating if the section name is
        a string.)r3   N)r  r   r  )r$   r3   r   s     r&   r  zConfigParser.add_section  s:     	
""7"333
G$$$$$r'   c                     	 | j         }t                      | _         |                     | j        |i           || _         dS # || _         w xY w)zReads the defaults passed in the initializer, implicitly converting
        values to strings like the rest of the API.

        Does not perform interpolation for backwards compatibility.
        N)r   r   r.  r   )r$   rn   hold_interpolations      r&   r   zConfigParser._read_defaults  sY    	5!%!4"///DNND0(;<<<"4D"4D4444s   6A 	A
r    )
r+   r,   r-   r.   r   r   r)  r  r   r   r   s   @r&   r   r     sz        22//11, , , , , ,% % % % %5 5 5 5 5 5 5r'   r   c                   "     e Zd ZdZ fdZ xZS )r   z8ConfigParser alias for backwards compatibility purposes.c                 r     t                      j        |i | t          j        dt          d           d S )NzThe SafeConfigParser class has been renamed to ConfigParser in Python 3.2. This alias will be removed in Python 3.12. Use ConfigParser directly instead.r[   r\   r   r   s      r&   r#   zSafeConfigParser.__init__  sN    $)&)))

2 
1		
 	
 	
 	
 	
 	
r'   )r+   r,   r-   r.   r#   r   r   s   @r&   r   r     s>        BB
 
 
 
 
 
 
 
 
r'   r   c                       e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Ze
d             Ze
d             Zddd
d
ddZd
S )r   z+A proxy for a single section from a parser.c                     || _         || _        |j        D ]A}d|z   }t          j        | j        t
          ||                    }t          | ||           BdS )z@Creates a view on a section of the specified `name` in `parser`.r   _implN)_parser_namer   r   r   r   getattrsetattr)r$   rm   r  r5  r-  getters         r&   r#   zSectionProxy.__init__  sk    
% 	' 	'D$,C&txwvs7K7KLLLFD#v&&&&	' 	'r'   c                 6    d                     | j                  S )Nz
<Section: {}>)r>   r  r)   s    r&   r*   zSectionProxy.__repr__  s    %%dj111r'   c                     | j                             | j        |          st          |          | j                             | j        |          S r    )r  rS  r  r   r   re  s     r&   rf  zSectionProxy.__getitem__  sD    |&&tz377 	 3--|
C000r'   c                 |    | j                             ||           | j                             | j        ||          S )Nr  )r  r  r)  r  rM  s      r&   ri  zSectionProxy.__setitem__  s9    **#U*CCC|
C777r'   c                     | j                             | j        |          r | j                             | j        |          st	          |          d S r    )r  rS  r  ra  r   re  s     r&   rk  zSectionProxy.__delitem__   sP    ''
C88 	 **4:s;;	 3--	  	 r'   c                 B    | j                             | j        |          S r    )r  rS  r  re  s     r&   rm  zSectionProxy.__contains__  s    |&&tz3777r'   c                 D    t          |                                           S r    )r   _optionsr)   s    r&   ro  zSectionProxy.__len__  s    4==??###r'   c                 N    |                                                                  S r    )r  rs  r)   s    r&   rs  zSectionProxy.__iter__  s    }}'')))r'   c                     | j         | j        j        k    r| j                            | j                   S | j                                        S r    )r  r  r   r  rn   r)   s    r&   r  zSectionProxy._options  s@    :555<''
333<((***r'   c                     | j         S r    )r  r)   s    r&   rm   zSectionProxy.parser  s     |r'   c                     | j         S r    )r  r)   s    r&   r  zSectionProxy.name  s     zr'   NF)r   r   r  c                D    |s| j         j        } || j        |f|||d|S )zGet an option value.

        Unless `fallback` is provided, `None` will be returned if the option
        is not found.

        r1  )r  r   r  )r$   rG   r   r   r   r  r   s          r&   r   zSectionProxy.get  sI      	%L$EuTZ 2St&2 2*02 2 	2r'   r    )r+   r,   r-   r.   r#   r*   rf  ri  rk  rm  ro  rs  r  rg   rm   r  r   r0   r'   r&   r   r     s        55' ' '2 2 21 1 1
8 8 8     
8 8 8$ $ $* * *+ + +   X   X
2D
2 
2 
2 
2 
2 
2 
2r'   r   c                   V    e Zd ZdZ ej        d          Zd Zd Zd Z	d Z
d Zd Zd	S )
r   a/  Enables reuse of get*() methods between the parser and section proxies.

    If a parser class implements a getter directly, the value for the given
    key will be ``None``. The presence of the converter name here enables
    section proxies to find and use the implementation on the parser class.
    z^get(?P<name>.+)$c                    || _         i | _        t          | j                   D ]^}| j                            |          }|r"t          t
          | j         |                    sAd | j        |                    d          <   _d S )Nr  )r  _datadir	GETTERCREr   callabler  r   )r$   rm   r  r   s       r&   r#   zConverterMapping.__init__8  s    
$,'' 	/ 	/F$$V,,A 
HWT\6%B%BCC 
*.DJqwwv''		/ 	/r'   c                     | j         |         S r    )r  re  s     r&   rf  zConverterMapping.__getitem__A  s    z#r'   c           	         	 d|z   }n># t           $ r1 t          d                    |t          |                              w xY w|dk    rt          d          || j        |<   t          j        | j        j        |          }||_	        t          | j        ||           | j                                        D ].}t          j        |j        |          }t          |||           /d S )Nr   zIncompatible key: {} (type: {})z)Incompatible key: cannot use "" as a name)r5  r  )
r   rV   r>   r   r  r   r   r  r8  	converterr  valuesr   )r$   r-  rd   kfuncproxyr  s          r&   ri  zConverterMapping.__setitem__D  s   	8AA 	8 	8 	8   &sDII 6 68 8 
8	8 
::HIII
3 !7eDDDa&&&\((** 	& 	&E&uy===FE1f%%%%	& 	&s	    ;Ac                    	 d|pd z   }n# t           $ r t          |          w xY w| j        |= t          j        | j        f| j                                                  D ]#}	 t          ||           # t          $ r Y  w xY wd S )Nr   )	r   r   r  rq  rr  r  r  delattrr  )r$   r-  r  insts       r&   rk  zConverterMapping.__delitem__T  s    	 %AA 	  	  	 3--	 JsOOT\OT\5H5H5J5JKK 	 	D
a    ! 
 
 
 
	 	s   
 $$A55
BBc                 *    t          | j                  S r    )iterr  r)   s    r&   rs  zConverterMapping.__iter__b  s    DJr'   c                 *    t          | j                  S r    )r   r  r)   s    r&   ro  zConverterMapping.__len__e  s    4:r'   N)
r+   r,   r-   r.   r   r   r  r#   rf  ri  rk  rs  ro  r0   r'   r&   r   r   .  s          
/00I/ / /  & & &            r'   r   ))r.   collections.abcr   collectionsr   r  r   r  rq  r  r   r|  r_   __all__r   r  r   r   r"   r   r   r   r   r   r	   r   r   r
   r
   r   objectr   r   r   r   r   r   r   r   r   r   r0   r'   r&   <module>r     s'  K KZ + * * * * * - - - - - -     				     				 				 



 5 5 5 
 

 
 
 
 
I 
 
 
         U      . . . . .E . . .46 6 6 6 65 6 6 66& & & & &E & & &+ + + + + + + +	9 	9 	9 	9 	9&8 	9 	9 	9    1   
. 
. 
. 
. 
.0 
. 
. 
.(> (> (> (> (>5 (> (> (>V- - - - - - - -" 

 
 
 
 
 
 
 
 E+ E+ E+ E+ E+ E+ E+ E+PG+ G+ G+ G+ G+M G+ G+ G+T,5 ,5 ,5 ,5 ,5- ,5 ,5 ,5^~	  ~	  ~	  ~	  ~	 n ~	  ~	  ~	 B5 5 5 5 5? 5 5 5@

 

 

 

 

| 

 

 

C2 C2 C2 C2 C2> C2 C2 C2L8 8 8 8 8~ 8 8 8 8 8r'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    hcg             	          d Z dZddlZddlZddlZddlmZ	 d Z
dZdZdZ
g d	Zd
gZdZedd         D ]Ze                    e           eez
  Z[[d Zd Zd
 Zd Zd Z ed          Z ed          Z ed          Zedk    sJ edez  dz   k    sJ edez  dz
  k    sJ d Zg dZg dZd ZdJdZd Z d Z!d Z"d Z#d  Z$g d!Z%d" Z&d# Z'd$ Z(d% Z)d& Z*d' Z+d( Z,d) Z-d* Z.d+ Z/ G d, d-          Z0 e0d.          e0_1         e0d/d0d1d1d23          e0_2         e0d4          e0_3         G d5 d6          Z4e4Z5 e4ddd          e4_1         e4dd7d8          e4_2         e0d9          e4_3         G d: d;          Z6 G d< d=e7          Z8e8Z9[8e6Z: G d> d?          ZeZ; eddd          e_1         ed0d1d1d2          e_2         e0d4          e_3         G d@ dAe4          Z< e<ddd          e<_1         e<dd7d8d0d1d1d2          e<_2         e0d4          e<_3        dB Z= G dC dDe6          Z>e>?                     e0d                    xZ@e>_A        e>?                     e0d0d1E                     e>_1        e>?                     e0d0d1E                    e>_2         e<dFdde>jA        G          ZB	 ddHlCT [[[[[[[B[
[[[+[,[-[)[*[
[.[5[[[[[ [	[[=[[[[;[:[![[/[$['[&[9[([#[%["ddIlCm Z  dS # eD$ r Y dS w xY w)KzConcrete date/time and related types.

See http://www.iana.org/time-zones/repository/tz-link.html for
time zone and DST data sources.
)	datedatetimetime	timedeltatimezonetzinfoMINYEARMAXYEARUTC    N)indexc                 &    | |k    rdn	| |k    rdndS )Nr       xys     /usr/lib/python3.11/datetime.py_cmpr      s     Q11QAAB.    r   i'  i۹7 )
r         r      r   r   r   r   r   r   r   r   r   c                 8    | dz  dk    o| dz  dk    p| dz  dk    S )zyear -> 1 if leap year, else 0.   r   d     r   )years    r   _is_leapr   *   s*    !8q=AdSjAo@qAr   c                 :    | dz
  }|dz  |dz  z   |dz  z
  |dz  z   S )z2year -> number of days before January 1st of year.r   m  r   r   r   r   )r   r   s     r   _days_before_yearr"   .   s/    qAS51a4<!S& 1c6))r   c                 |    d|cxk    rdk    sn J |            |dk    rt          |           rdS t          |         S )z9year, month -> number of days in that month in that year.r            )r   _DAYS_IN_MONTHr   months     r   _days_in_monthr*   3   sR    Uzzhtnnzr%  r   c                 z    d|cxk    rdk    sn J d            t           |         |dk    ot          |           z   S )zCyear, month -> number of days in year preceding first day of month.r   r$   month must be in 1..12r%   )_DAYS_BEFORE_MONTHr   r(   s     r   _days_before_monthr.   :   sO    5e$	(DhtnnEEr   c                     d|cxk    rdk    sn J d            t          | |          }d|cxk    r|k    sn J d|z              t          |           t          | |          z   |z   S )z>year, month, day -> ordinal, considering 01-Jan-0001 as day 1.r   r$   r,   day must be in 1..%d)r*   r"   r.   r   r)   daydims       r   _ymd2ordr4   ?   s    5
u
%
%C????s?????3c9???d##tU++
,
 r   i  e      i  r      c                 V   | dz  } t          | t                    \  }} |dz  dz   }t          | t                    \  }} t          | t                    \  }} t          | d          \  }} ||dz  |dz  z   |z   z
  }|dk    s|dk    r| dk    sJ |dz
  ddfS |d	k    o|d
k    p|d	k    }|t	          |          k    sJ | dz   dz	  }t
          |         |d
k    o|z   }|| k    r|dz  }|t          |         |d
k    o|z   z  }| |z  } d| cxk    rt          ||          k     sn J ||| dz   fS )z@ordinal -> (year, month, day), considering 01-Jan-0001 as day 1.r   r   r!   r   r   r   r$   r         2   r6   r%   )divmod_DI400Y_DI100Y_DI4Yr   r-   r'   r*   )	nn400r   n100n4n1leapyearr)   	precedings	            r   _ord2ymdrG   X   s   . FAQ  GD!#:>D Q  GD! 
1eEB 
1cNNEBD3Ja"$$D	Qww$!))AvvvvAvr2~ Qw2B"H1	Hx~~%%%%
VME"5)UQY-C8DI1}}

^E*eqj.EXFF	NA////N4//////// !r   )
NJanFebMarAprMayJunJulAugSepOctNovDec)NMonTueWedThuFriSatSunc                     t          | ||          dz   dz  }t          | |          |z   }t          j        | ||||||||f	          S )N      )r4   r.   _timestruct_time)	r   mdhhmmssdstflagwdaydnums	            r   _build_struct_timerh      sU    Q1!Q&Da##a'DaAr2r4wGHHHr   autoc                     dddddd}|dk    r|rdnd	}n|d
k    r|dz  }	 ||         }|                     | |||          S # t          $ r t          d          w xY w)
Nz{:02d}z
{:02d}:{:02d}z{:02d}:{:02d}:{:02d}z{:02d}:{:02d}:{:02d}.{:03d}z{:02d}:{:02d}:{:02d}.{:06d})hoursminutessecondsmillisecondsmicrosecondsri   ro   rm   rn     zUnknown timespec value)formatKeyError
ValueError)rb   rc   rd   ustimespecspecsfmts          r   _format_timerx      s    ")55
 
E 6%'6>>Y	^	#	#
t*Ho zz"b"b)))  3 3 312223s   A Ac                 "   d}| | j         dk     rd}|  } nd}t          | t          d                    \  }}t          |t          d                    \  }}|d|||fz  z
  }|s|j        r!|d	|j        z  z
  }|j        r
|d
|j        z  z
  }|S )N r   -+r   rk   rl   z%s%02d:%02dz:%02d.%06d)daysr<   r   ro   rm   )offssignrb   rc   rd   s         r   _format_offsetr      s    
A
8a<<D$CCDYQ///00BIa00011B	]dB^
++
 	/ 	/
2:%%A 
/Wr..Hr   c                    d }d }d }g }|j         }dt          |          }	}||	k     r||         }
|dz
  }|
dk    r||	k     r||         }
|dz
  }|
dk    r-|dt          | dd          z  }|                     |           nY|
dk    r|d}t          | d	          r|                                 }|d
}|j        dk     r| }d}t
          |t          d                    \  }
}t
          |t          d
                    \  }}|j        }|j	        }|rd||
|||fz  }n|r
d||
||fz  }nd||
|fz  }d|vsJ |                     |           n|
dk    rV|>d}t          | d          r,| 
                                }||                    dd          }|                     |           n. |d            ||
           n |d           n ||
           ||	k     d                    |          }t          j        ||          S )Nr   r   %fz%06dmicrosecondzrz   	utcoffsetr|   r{   r}   r~   z%c%02d%02d%02d.%06dz%c%02d%02d%02dz
%c%02d%02dZtznamez%%)appendlengetattrhasattrr   r   r<   r   rm   ro   r   replacejoinr^   strftime)objectrq   	timetuplefreplacezreplaceZreplace	newformatpushir@   choffsetr   hrestr`   r   us                     r   _wrap_strftimer      s   HHH IDc&kkqA
a%%
AY	Q
991uuAYQ99'#)GF4A1-F -F $F$$X....3YY'#%"6;77 K%+%5%5%7%7F%1'*#);??.4WF+.D*09K9K9K*L*L4*0y7K7K7K*L*L4$(L$*$7#$ !K/DaQRTUWXGY/YHH%& !K/?4Aq//QHH/;tQl/JHh....$$X....3YY'#%"6844 @ &

A }+,99S$+?+?$$X....DIIIDHHHHS				DHHHc a%%d 	""I>)Y///r   c                 
    | dv S )N
0123456789r   )cs    r   _is_ascii_digitr   	  s
    r   c                    t          |           }|dk    rdS |dk    sJ d}d}| d         |k    rk| d         |k    r]|dk     rt          d          |dk    r@| d         |k    r4|dk    rt          d          |d	k    rt          | d	                   rdS d	S dS d	S | d         |k    r>d}||k     r!t          | |                   sn|d
z
  }||k     !|dk     r|S |dz  dk    rdS dS dS )
Nr]   r{   Wr   r6      zInvalid ISO string	   
   r   r%   r   )r   rs   r   )dtstr	len_dtstrdate_separatorweek_indicatoridxs        r   "_find_isoformat_datetime_separatorr     s@   E

IA~~qq====NNQx>!!8~%%1}} !56661}}q^!;!;>>$%9:::r>>oeBi&@&@> 1r q 28~%%C	//&uSz22 q 	//
 Qww
Qw!||qq 1r   c                    t          |           dv sJ t          | dd                   }| d         dk    }d|z   }| ||dz            dk    r|dz
  }t          | ||dz                      }|dz
  }d}t          |           |k    rC| ||dz            dk    |k    rt          d          ||z
  }t          | ||dz                      }t          t	          |||                    S t          | ||dz                      }|dz
  }| ||dz            dk    |k    rt          d          ||z
  }t          | ||dz                      }|||gS )	Nr]   r   r   r   r   r{   r   r   r%   z"Inconsistent use of dash separator)r   intrs   list_isoweek_to_gregorian)r   r   has_sepposweeknodaynor)   r2   s           r   _parse_isoformat_dater   E  s    u::####uQqSz??DAh#oG
g+CSq[S  qU3sQw;'((qu::c#'k"c)g55 !EFFF7NCc#'k*++E)$>>???E#cAg+&''q#cAg+#%'11ABBBw%C!G$%%eS!!r   )i i'  rp   r   r   c                    t          |           }g d}d}t          dd          D ]~}||z
  dk     rt          d          t          | ||dz                      ||<   |dz
  }| ||dz            }|dk    r|dk    }|r|dk    r n |r|dk    rt          d|z            ||z
  }||k     r| |         d	vrt          d
          |dz
  }||z
  }|dk    rd}n|}t          | |||z                      |d<   |dk     r|dxx         t          |dz
           z  cc<   ||k    r<t          t
          t          | ||z   d                              st          d          |S )
N)r   r   r   r   r   r9   r%   zIncomplete time componentr   :zInvalid time separator: %cz.,zInvalid microsecond componentr\   z%Non-digit values in unparsed fraction)r   rangers   r   _FRACTION_CORRECTIONallmapr   )	tstrlen_str
time_compsr   comp	next_charr   
len_remainderto_parses	            r   _parse_hh_mm_ss_ffr   l  s   $iiGJ
Ca  cMQ8999tCAI//
4qSUO	1993&G 	DAIIE 	GyC''9IEFFFw
W}}9D  <===1HC#cMM!!(S#h,%7 899JqM!||1


!5hqj!AA


((OT3x<//5J K KLL ) !HIIIr   c                    t          |           }|dk     rt          d          |                     d          dz   p/|                     d          dz   p|                     d          dz   }|dk    r
| d |dz
           n| }t          |          }d }||k    r| d         dk    r
t          j        }n|dk    r| |d          }t          |          d	v rt          d
          t          |          }t
          d |D                       r
t          j        }nP| |dz
           dk    rdnd}t          |d         |d         |d         |d         
          }	t	          ||	z            }|                    |           |S )Nr%   zIsoformat time too shortr{   r   r|   r   r   r   )r   r   r9   zMalformed time zone stringc              3   "   K   | ]
}|d k    V  dS )r   Nr   ).0r   s     r   	<genexpr>z(_parse_isoformat_time.<locals>.<genexpr>  s&      ((!qAv((((((r   r9   rk   rl   rm   ro   )	r   rs   findr   r   utcr   r   r   )
r   r   tz_postimestrr   tzitzstrtz_compstzsigntds
             r   _parse_isoformat_timer     s   $iiG{{3444 iinnq LDIIcNNQ$6L$))C..1:LF!'!d9F1H9ooG#G,,J
C
T"X__l	!VWW
 u::""9:::%e,,((x((((( 	(,CC
+s22RRF!hqk#+A;Xa[J J JB 6B;''Ccr   c                    t           | cxk    rt          k    sn t          d|            d|cxk     rdk     sOn d}|dk    r1t          | dd          dz  }|dk    s|dk    rt	          |           rd	}|rt          d
|           d|cxk     rdk     sn t          d| d
          |dz
  dz  |dz
  z   }t          |           }||z   }t
          |          S )NzYear is out of range: r   5   Tr   r]   r   r9   FzInvalid week: r   zInvalid weekday: z (range is [1, 7]))r   r	   rs   r4   r   _isoweek1mondayrG   )r   weekr2   out_of_range
first_weekday
day_offsetday_1ord_days           r   r   r     s,   d%%%%g%%%%8$88999t====b====2:: %T1a0014M""}'9'9'/~~ (:$ 	64d44555s;;;;Q;;;;DSDDDEEE (a37+J 
D!!Ej GGr   c                 v    | 4t          | t                    s!t          dt          |           z            d S d S )Nz4tzinfo.tzname() must return None or string, not '%s')
isinstancestr	TypeErrortype)names    r   
_check_tznamer     sJ    
4 5 5 #%)$ZZ0 1 1 	1 r   c                    | dv sJ |d S t          |t                    s#t          d| dt          |          d          t          d           |cxk     rt          d          k     sn t	          | d|d          d S )N)r   dstztzinfo.z'() must return None or timedelta, not ''r   z()=zG, must be strictly between -timedelta(hours=24) and timedelta(hours=24))r   r   r   r   rs   )r   r   s     r   _check_utc_offsetr     s    '''''
~fi(( Ii48DD$v,,,,H I I 	IaLL=60000IaLL0000$$( ) ) 	) 10r   c                 x   t          |           } t          |          }t          |          }t          | cxk    rt          k    s!n t          dt          t          fz  |           d|cxk    rdk    sn t          d|          t	          | |          }d|cxk    r|k    sn t          d|z  |          | ||fS )Nzyear must be in %d..%dr   r$   r,   r0   )_indexr   r	   rs   r*   r1   s       r   _check_date_fieldsr     s    $<<D5MME
++Cd%%%%g%%%%1Wg4FFMMM15999
u
%
%C????s????/#5s;;;r   c                    t          |           } t          |          }t          |          }t          |          }d| cxk    rdk    sn t          d|           d|cxk    rdk    sn t          d|          d|cxk    rdk    sn t          d|          d|cxk    rdk    sn t          d|          |d	vrt          d
|          | ||||fS )Nr      zhour must be in 0..23;   zminute must be in 0..59zsecond must be in 0..59?B z microsecond must be in 0..999999)r   r   zfold must be either 0 or 1)r   rs   )hourminutesecondr   folds        r   _check_time_fieldsr     s   $<<D
F^^F
F^^F%%K????????0$777"2F;;;"2F;;;%%%%v%%%%;[III65t<<<d22r   c                 V    | $t          | t                    st          d          d S d S )Nz4tzinfo argument must be None or of a tzinfo subclass)r   r   r   )tzs    r   _check_tzinfo_argr   !  s/    	~jV44~NOOO ~~~r   c                 v    t          dt          |           j        dt          |          j        d          )Nzcan't compare 'z' to 'r   )r   r   __name__r   s     r   	_cmperrorr   %  s>    
)GG$$$d1gg&6&6&68 9 9 9r   c                     t          | |          \  }}|dz  }|dk    r||k    n||k     }|s||k    r|dz  dk    r|dz
  }|S )zdivide a by b and round result to the nearest integer

    When the ratio is exactly half-way between two integers,
    the even integer is returned.
    r%   r   r   )r<   )abqrgreater_than_halfs        r   _divide_and_roundr  )  sd     !Q<<DAq FA!"QAAE AFFq1uzz	QHr   c                      e Zd ZdZdZ	 	 d"dZd Zd Zd Ze	d             Z
e	d	             Ze	d
             Zd Z
e
Zd Zd
 Zd Zd Zd Zd ZeZd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d  Z$d!S )#r   a  Represent the difference between two datetime objects.

    Supported operators:

    - add, subtract timedelta
    - unary plus, minus, abs
    - compare to timedelta
    - multiply, divide by int

    In addition, datetime supports subtraction of two datetime objects
    returning a timedelta, and addition or subtraction of a datetime
    and a timedelta giving a datetime.

    Representation: (days, seconds, microseconds).  Why?  Because I
    felt like it.
    )_days_seconds
_microseconds	_hashcoder   c                 B   dx}x}	}
||dz  z
  }||dz  |dz  z   z
  }||dz  z
  }t          |t                    rzt          j        |          \  }}t          j        |dz            \  }}
|
t	          |
          k    sJ t	          |
          }	|t	          |          k    sJ t	          |          }nd}|}t          |t                    sJ t          |          dk    sJ t          |t                    sJ t          |	          d	k    sJ t          |t                    rVt          j        |          \  }}|t	          |          k    sJ t	          |          }||z
  }t          |          d
k    sJ n|}t          |t                    sJ t          |          d
k    sJ t          |t                    sJ t
          |d	          \  }}||z
  }|	t	          |          z
  }	t          |	t                    sJ t          |	          dk    sJ |dz  }t          |          d
k     sJ t          |t                    rCt          ||z             }t
          |d          \  }}t
          |d	          \  }}||z
  }|	|z
  }	nQt	          |          }t
          |d          \  }}t
          |d	          \  }}||z
  }|	|z
  }	t          ||z             }t          |	t                    sJ t          |t                    sJ t          |	          dk    sJ t          |          dk     sJ t
          |d          \  }}
|	|z
  }	t
          |	d	          \  }}	||z
  }t          |t                    sJ t          |	t                    rd|	cxk    rd	k     sn J t          |
t                    rd|
cxk    rdk     sn J t          |          dk    rt          d|z            t          
                    |           }||_        |	|_        |
|_
        d|_        |S )Nr   r]   <     rp   g     @g        g      ?Q g       @i      .Ag    @A@B i g    GAɚ;z$timedelta # of days is too large: %dr   )r   float_mathmodfr   absr<   round
OverflowErrorr   __new__r  r  r  r	  )clsr   rm   ro   rn   rl   rk   weeksra   r   rt   dayfracdaysecondsfracdaysecondswholesecondsfracusdoubleselfs                    r   r  ztimedelta.__new__P  s    A 	
a72:d
**T)) dE"" 		!Jt,,MGT.3jI9N.O.O+NO"c/&:&:::::O$$A3t99$$$$D		AA NA.%00000>""c))))!S!!!!!1vv"""" gu%% 	)#(:g#6#6 Kc'll****'llG>)K{##s*****(K+u-----;3&&&&'3'''''w00
g	T		S\\!S!!!!!1vv&&&& $8}}u$$$$ lE** 	: !899L$*<$A$A!G\"7G44MD'
IA
LAA|,,L$*<$A$A!G\"7G44MD'
IA
LA !899L!S!!!!!,,,,,,1vv&&&&<  5(((( \733	WG$$a	T	!S!!!!!!S!!6a1&6&6&6&6w&6&6&6&6&6&6"c""8qB'8'8'8'8'8'8'8'8'8'8q66I F JKKK~~c""

r   c                 p   g }| j         r|                    d| j         z             | j        r|                    d| j        z             | j        r|                    d| j        z             |s|                    d           | j        j        d| j        j        dd                    |          dS )	Nzdays=%dz
seconds=%dzmicroseconds=%d0.(, ))r  r   r  r  	__class__
__module____qualname__r   )r  argss     r   __repr__ztimedelta.__repr__  s    : 	0KK	DJ.///= 	6KKt}4555 	@KK)D,>>??? 	KK"n777"n999"iioooo/ 	/r   c                     t          | j        d          \  }}t          |d          \  }}d|||fz  }| j        rd }d || j                  z  |z   }| j        r
|d| j        z  z   }|S )Nr  z%d:%02d:%02dc                 4    | t          |           dk    rdpdfS )Nr   r   rz   )r  )r@   s    r   pluralz!timedelta.__str__.<locals>.plural  s!    #a&&A+-#333r   z
%d day%s, r   )r<   r  r  r  )r  rc   rd   rb   r   r-  s         r   __str__ztimedelta.__str__  s    
r**BBBb"b\): 	8
4 
4 
4tz 2 22a7A 	1Gd000Ar   c                 B    | j         dz  | j        z   dz  | j        z   dz  S )zTotal seconds in the duration.r
  r  )r   rm   ro   r  s    r   
total_secondsztimedelta.total_seconds  s0    U"T\1U:!"%*+ 	+r   c                     | j         S r   r  r0  s    r   r   ztimedelta.days       zr   c                     | j         S rm   )r  r0  s    r   rm   ztimedelta.seconds  s     }r   c                     | j         S ro   )r  r0  s    r   ro   ztimedelta.microseconds  s
     !!r   c                     t          |t                    r8t          | j        |j        z   | j        |j        z   | j        |j        z             S t
          S Nr   r   r  r  r  NotImplementedr  others     r   __add__ztimedelta.__add__  Y    eY'' 	G TZ%+5!]U^;!/%2EEG G 
G r   c                     t          |t                    r8t          | j        |j        z
  | j        |j        z
  | j        |j        z
            S t
          S r;  r<  r>  s     r   __sub__ztimedelta.__sub__  rA  r   c                 F    t          |t                    r|  |z   S t          S r;  )r   r   r=  r>  s     r   __rsub__ztimedelta.__rsub__  s&    eY'' 	!55= r   c                 H    t          | j         | j         | j                   S r;  )r   r  r  r  r0  s    r   __neg__ztimedelta.__neg__  s,     $*-,,. . 	.r   c                     | S r;  r   r0  s    r   __pos__ztimedelta.__pos__  s    r   c                 "    | j         dk     r|  S | S Nr   r4  r0  s    r   __abs__ztimedelta.__abs__  s    :>>5LKr   c                 P   t          |t                    r)t          | j        |z  | j        |z  | j        |z            S t          |t                    rM|                                 }|                                \  }}t          ddt          ||z  |                    S t          S rK  )r   r   r   r  r  r  r  _to_microsecondsas_integer_ratior  r=  r  r?  usecr   r   s        r   __mul__ztimedelta.__mul__
  s    eS!! 	9 TZ%/!]U2!/%79 9 
9 eU## 	C((**D))++DAqQ#4TAXq#A#ABBBr   c                 <    | j         dz  | j        z   dz  | j        z   S )Nr
  r  r  r  r  r0  s    r   rN  ztimedelta._to_microseconds  s(    w'$-77B"# 	$r   c                    t          |t          t          f          st          S |                                 }t          |t                    r||                                z  S t          |t                    rt          dd||z            S d S rK  )r   r   r   r=  rN  )r  r?  rQ  s      r   __floordiv__ztimedelta.__floordiv__   s    %#y!122 	"!!$$&&eY'' 	45113333eS!! 	2Q45=111	2 	2r   c                    t          |t          t          t          f          st          S |                                 }t          |t                    r||                                z  S t          |t                    rt          ddt
          ||                    S t          |t                    r9|                                \  }}t          ddt
          ||z  |                    S d S rK  )r   r   r  r   r=  rN  r  rO  rP  s        r   __truediv__ztimedelta.__truediv__)  s    %#ui!899 	"!!$$&&eY'' 	3%002222eS!! 	CQ#4T5#A#ABBBeU## 	C))++DAqQ#4QXq#A#ABBB	C 	Cr   c                     t          |t                    r:|                                 |                                z  }t          dd|          S t          S rK  )r   r   rN  r=  )r  r?  r  s      r   __mod__ztimedelta.__mod__5  sN    eY'' 	&%%''%*@*@*B*BBAQ1%%%r   c                     t          |t                    rJt          |                                 |                                          \  }}|t          dd|          fS t          S rK  )r   r   r<   rN  r=  )r  r?  r  r  s       r   
__divmod__ztimedelta.__divmod__;  sa    eY'' 	)$//1100224 4DAqi1a((((r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r   r   r   r=  r>  s     r   __eq__ztimedelta.__eq__D  1    eY'' 	"99U##q((!!r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r^  r>  s     r   __le__ztimedelta.__le__J  r`  r   c                 l    t          |t                    r|                     |          dk     S t          S rK  r^  r>  s     r   __lt__ztimedelta.__lt__P  1    eY'' 	"99U##a''!!r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r^  r>  s     r   __ge__ztimedelta.__ge__V  r`  r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r^  r>  s     r   __gt__ztimedelta.__gt__\  re  r   c                     t          |t                    sJ t          |                                 |                                          S r;  )r   r   r   	_getstater>  s     r   r   ztimedelta._cmpb  s<    %+++++DNN$$eoo&7&7888r   c                 r    | j         dk    r&t          |                                           | _         | j         S )Nr   r	  hashrk  r0  s    r   __hash__ztimedelta.__hash__f  s0    >R!$.."2"233DN~r   c                 D    | j         dk    p| j        dk    p
| j        dk    S rK  rT  r0  s    r   __bool__ztimedelta.__bool__k  s/    
a (
"("a'	)r   c                 *    | j         | j        | j        fS r;  rT  r0  s    r   rk  ztimedelta._getstater  s    
DM4+=>>r   c                 8    | j         |                                 fS r;  r&  rk  r0  s    r   
__reduce__ztimedelta.__reduce__u       0 011r   N)r   r   r   r   r   r   r   )%r   r'  r(  __doc__	__slots__r  r*  r.  r1  propertyr   rm   ro   r@  __radd__rC  rE  rG  rI  rL  rR  __rmul__rN  rV  rX  rZ  r\  r_  rb  rd  rg  ri  r   ro  rq  rk  ru  r   r   r   r   r   =  s          BI56:;c c c cJ/ / /
 
 
+ + +   X   X " " X"   H    
. . .       H$ $ $2 2 2
C 
C 
C    " " "" " "" " "" " "" " "9 9 9  
) ) )? ? ?2 2 2 2 2r   r   i6er  r   r   r   )r   rk   rl   rm   ro   r9  c                   b   e Zd ZdZdZd$dZed             Zed             Zed             Z	ed             Z
ed	             Zd
 Zd Z
d Zd
 Zd ZeZed             Zed             Zed             Zd Zd Zd%dZd Zd Zd Zd Zd Zd Zd Zd Z e Z!d Z"d Z#d Z$d  Z%d! Z&d" Z'd# Z(dS )&r   a  Concrete date type.

    Constructors:

    __new__()
    fromtimestamp()
    today()
    fromordinal()

    Operators:

    __repr__, __str__
    __eq__, __le__, __lt__, __ge__, __gt__, __hash__
    __add__, __radd__, __sub__ (add/radd only with timedelta arg)

    Methods:

    timetuple()
    toordinal()
    weekday()
    isoweekday(), isocalendar(), isoformat()
    ctime()
    strftime()

    Properties (readonly):
    year, month, day
    )_year_month_dayr	  Nc                 J   |t          |t          t          f          rt          |          dk    rdt	          |dd                   cxk    rdk    rn nt          |t                    r4	 |                    d          }n# t          $ r t          d          w xY wt          	                    |           }|
                    |           d	|_        |S t          |||          \  }}}t          	                    |           }||_
        ||_        ||_        d	|_        |S )
zVConstructor.

        Arguments:

        year, month, day (required, base 1)
        Nr   r   r%   r9   r$   latin1znFailed to encode latin1 string when unpickling a date object. pickle.load(data, encoding='latin1') is assumed.r   )r   bytesr   r   ordencodeUnicodeEncodeErrorrs   r   r  _date__setstater	  r   r}  r~  r  )r  r   r)   r2   r  s        r   r  zdate.__new__  s?    
MteS\** 
/24yyA~~
T!A#Y%%%%2%%%%%$$$ 
LL;;x00DD) L L L$KL L LL >>#&&DOOD!!!DNK-dE3??eS~~c""
	s   -B Bc           	      X    t          j        |          \	  }}}}}}}}	}
 | |||          S )z;Construct a date from a POSIX timestamp (like time.time()).)r^   	localtime)r  tr   r`   ra   rb   rc   rd   weekdayjdayr   s              r   
fromtimestampzdate.fromtimestamp  s8     38/!2D2D/1aRWdCs1a||r   c                 R    t          j                    }|                     |          S )z"Construct a date from time.time().r^   r   r  r  r  s     r   todayz
date.today  s#     
JLL  ###r   c                 B    t          |          \  }}} | |||          S )zConstruct a date from a proleptic Gregorian ordinal.

        January 1 of year 1 is day 1.  Only the year, month and day are
        non-zero in the result.
        )rG   )r  r@   r   r`   ra   s        r   fromordinalzdate.fromordinal  s'     1++1as1a||r   c                     t          |t                    st          d          t          |          dvrt	          d|          	  | t          |           S # t          $ r t	          d|          w xY w)z2Construct a date from a string in ISO 8601 format.#fromisoformat: argument must be strr   Invalid isoformat string: )r   r   r   r   rs   r   	Exception)r  date_strings     r   
fromisoformatzdate.fromisoformat  s     +s++ 	CABBB{:--I+IIJJJ	K3-k::;; 	K 	K 	KI+IIJJJ	Ks   	A A8c                 *     | t          |||           S )z|Construct a date from the ISO year, week number and weekday.

        This is the inverse of the date.isocalendar() function)r   )r  r   r   r2   s       r   fromisocalendarzdate.fromisocalendar  s    
 s)$c::;;r   c                 \    d| j         j        | j         j        | j        | j        | j        fz  S )a5  Convert to formal string, for repr().

        >>> dt = datetime(2010, 1, 1)
        >>> repr(dt)
        'datetime.datetime(2010, 1, 1, 0, 0)'

        >>> dt = datetime(2010, 1, 1, tzinfo=timezone.utc)
        >>> repr(dt)
        'datetime.datetime(2010, 1, 1, 0, 0, tzinfo=datetime.timezone.utc)'
        z%s.%s(%d, %d, %d))r&  r'  r(  r}  r~  r  r0  s    r   r*  z
date.__repr__  s4     #dn&?&*n&A&*j&*k&*i	&1 1 	1r   c                     |                                  dz  pd}dt          |         t          | j                 | j        | j        fz  S )Return ctime() style string.r]   z%s %s %2d 00:00:00 %04d)	toordinal	_DAYNAMES_MONTHNAMESr~  r  r}  r  r  s     r   ctimez
date.ctime   sH    ..""Q&+!(g$Itz,# # 	#r   c                 H    t          | ||                                           S )zQ
        Format using strftime().

        Example: "%d/%m/%Y, %H:%M:%S"
        )r   r   r  rw   s     r   r   z
date.strftime  s      dC)9)9:::r   c                     t          |t                    s$t          dt          |          j        z            t          |          dk    r|                     |          S t          |           S Nzmust be str, not %sr   r   r   r   r   r   r   r   r  s     r   
__format__zdate.__format__  _    #s## 	H1DII4FFGGGs88q====%%%4yyr   c                 0    d| j         | j        | j        fz  S )zReturn the date formatted according to ISO.

        This is 'YYYY-MM-DD'.

        References:
        - http://www.w3.org/TR/NOTE-datetime
        - http://www.cl.cam.ac.uk/~mgk25/iso-time.html
        z%04d-%02d-%02d)r}  r~  r  r0  s    r   	isoformatzdate.isoformat  s      4:t{DI"FFFr   c                     | j         S )z
year (1-9999))r}  r0  s    r   r   z	date.year%  r5  r   c                     | j         S )zmonth (1-12))r~  r0  s    r   r)   z
date.month*  s     {r   c                     | j         S )z
day (1-31))r  r0  s    r   r2   zdate.day/  s     yr   c           	      J    t          | j        | j        | j        dddd          S )9Return local time tuple compatible with time.localtime().r   r   )rh   r}  r~  r  r0  s    r   r   zdate.timetuple7  s)    !$*dk49"#Q2/ / 	/r   c                 B    t          | j        | j        | j                  S )zReturn proleptic Gregorian ordinal for the year, month and day.

        January 1 of year 1 is day 1.  Only the year, month and day values
        contribute to the result.
        )r4   r}  r~  r  r0  s    r   r  zdate.toordinal<  s     
DK;;;r   c                 l    || j         }|| j        }|| j        } t          |           |||          S )z;Return a new date with new values for the specified fields.)r}  r~  r  r   )r  r   r)   r2   s       r   r   zdate.replaceD  s@    <:D=KE;)CtDzz$s+++r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r   r   r   r=  r>  s     r   r_  zdate.__eq__P  1    eT"" 	)99U##q((r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r  r>  s     r   rb  zdate.__le__U  r  r   c                 l    t          |t                    r|                     |          dk     S t          S rK  r  r>  s     r   rd  zdate.__lt__Z  1    eT"" 	(99U##a''r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r  r>  s     r   rg  zdate.__ge___  r  r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r  r>  s     r   ri  zdate.__gt__d  r  r   c                     t          |t                    sJ | j        | j        | j        }}}|j        |j        |j        }}}t          |||f|||f          S r;  )r   r   r}  r~  r  r   )r  r?  r   r`   ra   y2m2d2s           r   r   z	date._cmpi  sZ    %&&&&&*dk49a1[%,
BQ1IB|,,,r   c                 r    | j         dk    r&t          |                                           | _         | j         S )Hash.r   rm  r0  s    r   ro  z
date.__hash__o  s0    >R!$.."2"233DN~r   c                     t          |t                    rb|                                 |j        z   }d|cxk     rt          k    r%n n"t          |                               |          S t          d          t          S )zAdd a date to a timedelta.r   result out of range)	r   r   r  r   _MAXORDINALr   r  r  r=  )r  r?  os      r   r@  zdate.__add__w  s{    eY'' 	7  5:-A1#########Dzz--a000 5666r   c                    t          |t                    r| t          |j                   z   S t          |t                    r:|                                 }|                                }t          ||z
            S t
          S )z.Subtract two dates, or a date and a timedelta.)r   r   r   r   r  r=  )r  r?  days1days2s       r   rC  zdate.__sub__  ss    eY'' 	1)UZK0000eT"" 	,NN$$EOO%%EUU]+++r   c                 6    |                                  dz   dz  S )z:Return day of the week, where Monday == 0 ... Sunday == 6.r\   r]   r  r0  s    r   r  zdate.weekday  s      1$))r   c                 4    |                                  dz  pdS )z:Return day of the week, where Monday == 1 ... Sunday == 7.r]   r  r0  s    r   
isoweekdayzdate.isoweekday  s     ~~!#(q(r   c                 p   | j         }t          |          }t          | j         | j        | j                  }t          ||z
  d          \  }}|dk     r+|dz  }t          |          }t          ||z
  d          \  }}n#|dk    r|t          |dz             k    r|dz
  }d}t
          ||dz   |dz             S )a  Return a named tuple containing ISO year, week number, and weekday.

        The first ISO week of the year is the (Mon-Sun) week
        containing the year's first Thursday; everything else derives
        from that.

        The first week is 1; Monday is 1 ... Sunday is 7.

        ISO calendar algorithm taken from
        http://www.phys.uu.nl/~vgent/calendar/isocalendar.htm
        (used with permission)
        r]   r   r   4   )r}  r   r4   r~  r  r<   _IsoCalendarDate)r  r   week1mondayr  r   r2   s         r   isocalendarzdate.isocalendar  s     z%d++T[$)<<5;.22	c!88AID)$//Ku{2A66ID##
RZZQ////	d1fc!e444r   c                 n    t          | j        d          \  }}t          ||| j        | j        g          fS N   )r<   r}  r  r~  r  )r  yhiylos      r   rk  zdate._getstate  s5    $*c**Sc3TY78899r   c                 B    |\  }}| _         | _        |dz  |z   | _        d S r  )r~  r  r}  )r  stringr  r  s       r   
__setstatezdate.__setstate  s'    +1(S$+ty3Y_


r   c                 8    | j         |                                 fS r;  rt  r0  s    r   ru  zdate.__reduce__  rv  r   )NN)NNN))r   r'  r(  rw  rx  r  classmethodr  r  r  r  r  r*  r  r   r  r  r.  ry  r   r)   r2   r   r  r   r_  rb  rd  rg  ri  r   ro  r@  rz  rC  r  r  r  rk  r  ru  r   r   r   r   r   }  s        6 7I   D   [
 $ $ [$
   [ K K [K < < [<1 1 1,# # #; ; ;  	G 	G 	G G   X   X   X/ / /
< < <, , , ,  
  
  
  
  
- - -     H  * * *) ) )
5 5 5<: : :% % %2 2 2 2 2r   r   r$   r   r3  c                   4    e Zd ZdZdZd Zd Zd Zd Zd Z	dS )	r   z}Abstract base class for time zone info classes.

    Subclasses must override the name(), utcoffset() and dst() methods.
    r   c                      t          d          )z%datetime -> string name of time zone.z&tzinfo subclass must override tzname()NotImplementedErrorr  dts     r   r   z
tzinfo.tzname  s    !"JKKKr   c                      t          d          )zIdatetime -> timedelta, positive for east of UTC, negative for west of UTCz)tzinfo subclass must override utcoffset()r  r  s     r   r   ztzinfo.utcoffset  s    !"MNNNr   c                      t          d          )zdatetime -> DST offset as timedelta, positive for east of UTC.

        Return 0 if DST not in effect.  utcoffset() must include the DST
        offset.
        z#tzinfo subclass must override dst()r  r  s     r   r   z
tzinfo.dst  s     ""GHHHr   c                 z   t          |t                    st          d          |j        | urt	          d          |                                }|t	          d          |                                }|t	          d          ||z
  }|r*||z
  }|                                }|t	          d          ||z   S )z*datetime in UTC -> datetime in local time.z&fromutc() requires a datetime argumentzdt.tzinfo is not selfNz0fromutc() requires a non-None utcoffset() resultz*fromutc() requires a non-None dst() resultz;fromutc(): dt.dst gave inconsistent results; cannot convert)r   r   r   r   rs   r   r   )r  r  dtoffdtdstdeltas        r   fromutcztzinfo.fromutc  s     "h'' 	FDEEE
9D  4555= & ' ' 
'
 =IJJJ
 	<%KBFFHHE}  "; < < <Ezr   c                 z    t          | dd           }|r |            }nd}| j        ||                                 fS )N__getinitargs__r   )r   r&  __getstate__)r  getinitargsr)  s      r   ru  ztzinfo.__reduce__  sI    d$5t<< 	;==DDDd&7&7&9&9::r   N)
r   r'  r(  rw  rx  r   r   r   r  ru  r   r   r   r   r     sy          IL L LO O OI I I  :; ; ; ; ;r   r   c                   l     e Zd Z fdZed             Zed             Zed             Zd Zd Z	 xZ
S )IsoCalendarDatec                N    t                                          | |||f          S r;  )superr  )r  r   r   r  r&  s       r   r  zIsoCalendarDate.__new__  s"    wwsT4$9:::r   c                     | d         S rK  r   r0  s    r   r   zIsoCalendarDate.year	      Awr   c                     | d         S )Nr   r   r0  s    r   r   zIsoCalendarDate.week
  r  r   c                     | d         S Nr%   r   r0  s    r   r  zIsoCalendarDate.weekday  r  r   c                 0    t           t          |           ffS r;  )tupler0  s    r   ru  zIsoCalendarDate.__reduce__  s     d~&&r   c                 V    | j         j         d| d          d| d          d| d          dS )Nz(year=r   z, week=r   z
, weekday=r%   r%  )r&  r   r0  s    r   r*  zIsoCalendarDate.__repr__  s[    >* G GaG G)-aG G<@GG G G 	Hr   )r   r'  r(  r  ry  r   r   r  ru  r*  
__classcell__)r&  s   @r   r  r    s        ; ; ; ; ;   X   X   X' ' '
H H H H H H Hr   r  c                   L   e Zd ZdZdZd&dddZed             Zed             Zed	             Z	ed
             Z
ed             Zed             Zd
 Z
d Zd Zd Zd Zd'dZd Zd Zd Zd(dZeZed             Zd Zd Zd Zd Zd Z	 	 d)ddd Zd*d"Z d# Z!d$ Z"d% Z#dS )+r   a<  Time with time zone.

    Constructors:

    __new__()

    Operators:

    __repr__, __str__
    __eq__, __le__, __lt__, __ge__, __gt__, __hash__

    Methods:

    strftime()
    isoformat()
    utcoffset()
    tzname()
    dst()

    Properties (readonly):
    hour, minute, second, microsecond, tzinfo, fold
    )_hour_minute_second_microsecond_tzinfor	  _foldr   Nr   c                   t          |t          t          f          rt          |          dk    rt	          |dd                   dz  dk     rt          |t                    r4	 |                    d          }n# t          $ r t          d          w xY wt          	                    |           }|
                    ||pd           d	|_        |S t          |||||          \  }}}}}t          |           t          	                    |           }||_        ||_        ||_        ||_        ||_        d	|_        ||_        |S )
zConstructor.

        Arguments:

        hour, minute (required)
        second, microsecond (default to zero)
        tzinfo (default to None)
        fold (keyword only, default to zero)
        r\   r   r      r:   r  znFailed to encode latin1 string when unpickling a time object. pickle.load(data, encoding='latin1') is assumed.Nr   )r   r  r   r   r  r  r  rs   r   r  _time__setstater	  r   r   r  r  r  r  r  r  )r  r   r   r   r   r   r   r  s           r   r  ztime.__new__<  s^    
teS\** 	s4yyA~~QqS	NN4"$$$$$ 
LL;;x00DD) L L L$KL L LL >>#&&DOOD&.D111DNK2D&&+t35 35/ffk4&!!!~~c""
'
s   $A: :Bc                     | j         S zhour (0-23)r  r0  s    r   r   z	time.hourd  r5  r   c                     | j         S z
minute (0-59)r  r0  s    r   r   ztime.minutei       |r   c                     | j         S z
second (0-59)r  r0  s    r   r   ztime.secondn  r
  r   c                     | j         S zmicrosecond (0-999999)r  r0  s    r   r   ztime.microseconds  
       r   c                     | j         S ztimezone info objectr  r0  s    r   r   ztime.tzinfox  r
  r   c                     | j         S r;  r  r0  s    r   r   z	time.fold}  
    zr   c                 p    t          |t                    r|                     |d          dk    S t          S )NTallow_mixedr   r   r   r   r=  r>  s     r   r_  ztime.__eq__  s5    eT"" 	"99U955::!!r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r  r>  s     r   rb  ztime.__le__  1    eT"" 	"99U##q((!!r   c                 l    t          |t                    r|                     |          dk     S t          S rK  r  r>  s     r   rd  ztime.__lt__  1    eT"" 	"99U##a''!!r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r  r>  s     r   rg  ztime.__ge__  r  r   c                 l    t          |t                    r|                     |          dk    S t          S rK  r  r>  s     r   ri  ztime.__gt__  r  r   Fc                 \   t          |t                    sJ | j        }|j        }d x}}||u rd}n.|                                 }|                                }||k    }|r@t	          | j        | j        | j        | j        f|j        |j        |j        |j        f          S |||rdS t          d          | j        dz  | j        z   |t          d          z  z
  }|j        dz  |j        z   |t          d          z  z
  }	t	          || j        | j        f|	|j        |j        f          S )NTr%   z$cannot compare naive and aware timesr  r   r~   )r   r   r  r   r   r  r  r  r  r   r   )
r  r?  r  mytzottzmyoffotoffbase_comparemyhhmmothhmms
             r   r   z	time._cmp  sY   %&&&&&|}4<<LLNN$$EOO%%E E>L 	.T\4<*,emU]+-. . 
. =EM 
Hq FGGGb4</%19M9M9M2MMr!EM1E9Q;O;O;O4OOVT\4+<=U]E,>?A A 	Ar   c                    | j         dk    r1| j        r|                     d          }n| }|                                }|s-t	          |                                d                   | _         nt
          t          | j        | j	                  |z
  t          d                    \  }}|t          d          z  r
J d            |t          d          z  }d|cxk    rd	k     r2n n/t	          t          ||| j        | j                            | _         n"t	          ||| j        | j        f          | _         | j         S )
r  r   r   r   rk   rl   r   r}   r~   zwhole minuter:   )
r	  r   r   r   rn  rk  r<   r   r   r   r   r   r   )r  r  tzoffr   r`   s        r   ro  z
time.__hash__  s<   >Ry 
LLaL((KKMME 

Q!%akkmmA&6!7!7idiMMMPUU'a0002 21y3333CC^CCCi****;;;;B;;;;;%)$q!T[$BR*S*S%T%TDNN%)1ad>N*O%P%PDN~r   c                 H    |                                  }t          |          S )z=Return formatted timezone offset (+xx:xx) or an empty string.)r   r   )r  r   s     r   _tzstrztime._tzstr  s    nnc"""r   c                 f   | j         dk    rd| j        | j         fz  }n| j        dk    rd| j        z  }nd}d| j        j        | j        j        | j        | j        |fz  }| j        (|dd         dk    sJ |dd         d	| j        z  z   dz   }| j        r|dd         dk    sJ |dd         d
z   }|S )%Convert to formal string, for repr().r   z, %d, %dz, %drz   z%s.%s(%d, %d%s)Nr   r%  , tzinfo=%r	, fold=1))	r  r  r&  r'  r(  r  r  r  r  r  r   s     r   r*  z
time.__repr__  s    !!dlD,=>>AA
\Q

%AAA 9 $ ; $
DL! = = <#RSS6S====#2#55;A: 	%RSS6S====#2#$Ar   ri   c                     t          | j        | j        | j        | j        |          }|                                 }|r||z
  }|S )a  Return the time formatted according to ISO.

        The full format is 'HH:MM:SS.mmmmmm+zz:zz'. By default, the fractional
        part is omitted if self.microsecond == 0.

        The optional argument timespec specifies the number of additional
        terms of the time to include. Valid options are 'auto', 'hours',
        'minutes', 'seconds', 'milliseconds' and 'microseconds'.
        )rx   r  r  r  r  r.  )r  ru   r   r   s       r   r  ztime.isoformat  sJ     
T\4<+X
7 
7
[[]]
 	
GAr   c                     t          |t                    st          d          |                    d          }	  | t	          |           S # t
          $ r t
          d|          w xY w)z>Construct a time from a string in one of the ISO 8601 formats.r  Tr  )r   r   r   removeprefixr   r  rs   )r  time_strings     r   r  ztime.fromisoformat  s     +s++ 	CABBB
 "..s33	K3-k::;; 	K 	K 	KI+IIJJJ	Ks   A
 
A*c           	      X    ddd| j         | j        | j        dddf	}t          | ||          S )z{Format using strftime().  The date part of the timestamp passed
        to underlying strftime should not be used.
        il  r   r   r   )r  r  r  r   )r  rw   r   s      r   r   z
time.strftime  s:     1aZt|2	 dC333r   c                     t          |t                    s$t          dt          |          j        z            t          |          dk    r|                     |          S t          |           S r  r  r  s     r   r  ztime.__format__  r  r   c                 l    | j         dS | j                             d          }t          d|           |S )z^Return the timezone offset as timedelta, positive east of UTC
         (negative west of UTC).Nr   r  r   r   r  r   s     r   r   ztime.utcoffset&  ;     <4''--+v...
r   c                 j    | j         dS | j                             d          }t          |           |S a  Return the timezone name.

        Note that the name is 100% informational -- there's no requirement that
        it mean anything in particular. For example, "GMT", "UTC", "-500",
        "-5:00", "EDT", "US/Eastern", "America/New York" are all valid replies.
        Nr  r   r   r  r   s     r   r   ztime.tzname/  9     <4|""4((dr   c                 l    | j         dS | j                             d          }t          d|           |S aq  Return 0 if DST is not in effect, or the DST offset (as timedelta
        positive eastward) if DST is in effect.

        This is purely informational; the DST offset has already been added to
        the UTC offset returned by utcoffset() if applicable, so there's no
        need to consult dst() unless you're interested in displaying the DST
        info.
        Nr   r  r   r   r=  s     r   r   ztime.dst<  ;     <4!!$''%(((
r   Tc                    || j         }|| j        }|| j        }|| j        }|du r| j        }|| j        } t
          |           ||||||          S )z;Return a new time with new values for the specified fields.NTr   )r   r   r   r   r   r  r   )r  r   r   r   r   r   r   s          r   r   ztime.replaceK  su     <9D>[F>[F*KT>>[F<:DtDzz$V$OOOOr   r9   c                     t          | j        d          \  }}t          |d          \  }}| j        }| j        r|dk    r|dz
  }t	          || j        | j        |||g          }| j        |fS || j        fS Nr  r9      )r<   r  r  r  r  r  r  r  )r  protocolus2us3us1r   	basestates          r   rk  ztime._getstate^  s    $+S11S#s##SJ: 	(Q,,
HA1dlDLS* + +	<<t|,,r   c                     |$t          |t                    st          d          |\  }| _        | _        }}}|dk    rd| _        |dz
  | _        nd| _        || _        |dz  |z  dz  |z  | _        || _        d S )Nbad tzinfo state argr  r   rK  r   r   )	r   
_tzinfo_classr   r  r  r  r  r  r  )r  r  r   r   rO  rM  rN  s          r   r  ztime.__setstatek  s    j&G&G23337=44<sCs77DJSDJJDJDJ"ax3.14;r   c                 :    | j         |                     |          fS r;  rt  r  rL  s     r   
__reduce_ex__ztime.__reduce_ex__x      x 8 899r   c                 ,    |                      d          S r  rV  r0  s    r   ru  ztime.__reduce__{      !!!$$$r   r   r   r   r   NFri   )NNNNTr9   )$r   r'  r(  rw  rx  r  ry  r   r   r   r   r   r   r_  rb  rd  rg  ri  r   ro  r.  r*  r  r.  r  r  r   r  r   r   r   r   rk  r  rV  ru  r   r   r   r   r   #  sn        , _I%UV % % % % %P   X   X   X ! ! X!   X   X" " "" " "" " "" " "" " "A A A A8  .# # #
  &   " G
K 
K [
K 	4 	4 	4      
 
 
 HLP%)P P P P P&- - - -  : : :% % % % %r   r   c                   H   e Zd ZdZej        ej        z   Z	 	 d7dddZed             Z	ed             Z
ed             Zed	             Zed
             Z
ed             Zed             Zed8d
            Zed             Zed8d            Zed             Zed9d            Zed             Zd Zd Zd Zd Zd Zd Zd Z	 	 d:dddZd Zd8dZd Zd;d!Z d" Z!d# Z"ed$             Z#d% Z$d& Z%d' Z&d( Z'd) Z(d* Z)d+ Z*d, Z+d<d.Z,d/ Z-e-Z.d0 Z/d1 Z0d=d3Z1d4 Z2d5 Z3d6 Z4dS )>r   zdatetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])

    The year, month and day arguments are required. tzinfo may be None, or an
    instance of a tzinfo subclass. The remaining arguments may be ints.
    Nr   r   c	                   t          |t          t          f          rt          |          dk    rdt	          |dd                   dz  cxk    rdk    rn n}t          |t                    r/	 t          |d          }n# t
          $ r t
          d          w xY wt                              |           }
|
	                    ||           d	|
_
        |
S t          |||          \  }}}t          |||||	          \  }}}}}	t          |           t                              |           }
||
_        ||
_        ||
_        ||
_        ||
_        ||
_        ||
_        ||
_        d	|
_
        |	|
_        |
S )
Nr   r   r%   r9   r  r$   r  zrFailed to encode latin1 string when unpickling a datetime object. pickle.load(data, encoding='latin1') is assumed.r   )r   r  r   r   r  r  rs   r   r  _datetime__setstater	  r   r   r   r}  r~  r  r  r  r  r  r  r  )r  r   r)   r2   r   r   r   r   r   r   r  s              r   r  zdatetime.__new__  s   teS\** 	s4yyB
T!A#Y$*********$$$ 
LL x00DD) L L L$KL L LL >>#&&DOOD%(((DNK-dE3??eS2D&&+t35 35/ffk4&!!!~~c""
	
'
s   .A? ?Bc                     | j         S r  r  r0  s    r   r   z
datetime.hour  r5  r   c                     | j         S r  r	  r0  s    r   r   zdatetime.minute  r
  r   c                     | j         S r  r
  r0  s    r   r   zdatetime.second  r
  r   c                     | j         S r  r  r0  s    r   r   zdatetime.microsecond  r  r   c                     | j         S r  r  r0  s    r   r   zdatetime.tzinfo  r
  r   c                     | j         S r;  r  r0  s    r   r   z
datetime.fold  r  r   c           
          t          j        |          \  }}t          |dz            }|dk    r|dz
  }|dz  }n|dk     r
|dz  }|dz
  }|rt          j        nt          j        } ||          \	  }}}	}
}}}
}}t
          |d          } | |||	|
||||          }||sd}||k     r!t          j        	                    d          r|S  |||z
            dd	         \  }}}	}
}} | |||	|
||||          }||z
  t          d|          z
  }|j        dk     rM |||t          dd          z  z             dd	         \  }}}	}
}} | |||	|
||||          }||k    rd|_        n||
                    |          }|S )
Construct a datetime from a POSIX timestamp (like time.time()).

        A timezone info object may be passed in as well.
        r  r  r   r   r   Nr
  winr\   )r  r  r  r^   gmtimer  minsysplatform
startswithr   r   r  r  )r  r  r   r   fracrt   	converterr   r`   ra   rb   rc   rd   r  r  r   resultmax_fold_secondsprobe1transprobe2s                        r   _fromtimestampzdatetime._fromtimestamp  s    *Q--a
4#:


==
FA'MBB
!VV
FA'MB$'<ELLU_	2;)A,,/1aRWdC
R[[Q1b"b"b11
:c:  ) ###(?(?(F(F#
"+)A0@,@"A"A"1""EAq!RRSAq"b"b"55FVOi3C&D&DDEzA~~&/iEYq!__4L0L&M&Mbqb&Q#1aRQ1b"b"b99V###$FL
^ZZ''F
r   c                 R    t          |           |                     ||du|          S )ri  N)r   rw  )r  r  r   s      r   r  zdatetime.fromtimestamp  s.     	"!!!Rt^R888r   c                 0    |                      |dd          S )z6Construct a naive UTC datetime from a POSIX timestamp.TN)rw  r  s     r   utcfromtimestampzdatetime.utcfromtimestamp  s     !!!T4000r   c                 T    t          j                    }|                     ||          S )zBConstruct a datetime from time.time() and optional time zone info.r  )r  r   r  s      r   nowzdatetime.now	  s%     
JLL  B'''r   c                 R    t          j                    }|                     |          S )z*Construct a UTC datetime from time.time().)r^   r   rz  r  s     r   utcnowzdatetime.utcnow  s#     
JLL##A&&&r   Tc                     t          |t                    st          d          t          |t                    st          d          |du r|j        } | |j        |j        |j        |j        |j	        |j
        |j        ||j        	  	        S )z8Construct a datetime from a given date and a given time.z%date argument must be a date instancez%time argument must be a time instanceTr   )
r   _date_classr   _time_classr   r   r)   r2   r   r   r   r   r   )r  r   r   r   s       r   combinezdatetime.combine  s     $,, 	ECDDD$,, 	ECDDDT>>[Fs49dj$(9dk4;8H	+ + + 	+r   c                    t          |t                    st          d          t          |          dk     rt	          d|          	 t          |          }|d|         }||dz   d         }t
          |          }n!# t          $ r t	          d|          dw xY w|r2	 t          |          }n%# t          $ r t	          d|          dw xY wg d} | ||z    S )zBConstruct a datetime from a string in one of the ISO 8601 formats.r  r]   r  r   r   Nr[  )r   r   r   r   rs   r   r   r   )r  r  separator_locationdstrr   date_componentstime_componentss          r   r  zdatetime.fromisoformat"  sY    +s++ 	CABBB{aI+IIJJJ	H!CK!P!Pq!334D 21 4667D3D99OO 	H 	H 	H<[<<> >CG
H	H  	1
L"7"="= 
L 
L 
L @@@B BGKL
L 100Os_688s   5B B%B5 5Cc           	          |                                  }|d}n|rd}nd}t          | j        | j        | j        | j        | j        | j        |          S )r  Nr   r   r   )r   rh   r   r)   r2   r   r   r   )r  r   s     r   r   zdatetime.timetupleA  s]    hhjj;CC
 	CCC!$)TZ"&)T[$+"%' ' 	'r   c                   
 t          ddd          
d}| 
z
  t          dd          z  }
fd} ||          |z
  }||z
  } ||          }||k    r*|| |f| j                 z   } ||          |z
  }||k    r|S n
||z
  }||k    sJ ||z
  } ||          }	|	|k    r|S ||k    r|S t          t          f| j                 ||          S )zReturn integer POSIX timestamp.  r   r
  r   c                     t          j        |           d d         \  }}}}}}t          ||||||          z
  t          dd          z  S )Nr\   r   r   )r^   r  r   r   )r   r   r`   ra   rb   rc   rd   epochs          r   localzdatetime._mktime.<locals>.localS  sR    "'/!"4"4RaR"8Aq!RRQ1b"b11E9i1ooMMr   )r   r   r   maxrl  )r  rs  r  r  r   u1t1u2r   t2r  s             @r   _mktimezdatetime._mktimeN  s(   q!$$$
E\i1oo-	N 	N 	N 	N 	N
 
E!HHqL
U
U2YY
77 ((*:;DIFFBb		BAAvv	  RA6666
U
U2YY
77I
77I Sz$)$R,,,r   c                     | j         !|                                 }|| j        dz  z   S | t          z
                                  S )zReturn POSIX timestamp as floatNr  )r  r  r   _EPOCHr1  r3  s     r   	timestampzdatetime.timestampq  s@    <At'#---6M00222r   c           	          |                                  }|r| |z  } | j        | j        | j        }}}| j        | j        | j        }}}t          ||||||d          S )z4Return UTC time tuple compatible with time.gmtime().r   )r   r   r)   r2   r   r   r   rh   )r  r   r   r`   ra   rb   rc   rd   s           r   utctimetuplezdatetime.utctimetupley  sb    !! 	FND)TZa1YT[B!!Q2r2q999r   c                 B    t          | j        | j        | j                  S )zReturn the date part.)r   r}  r~  r  r0  s    r   r   z
datetime.date  s    DJTY777r   c                 \    t          | j        | j        | j        | j        | j                  S )z'Return the time part, with tzinfo None.r   )r   r   r   r   r   r   r0  s    r   r   z
datetime.time  s(    DIt{DK9IPTPYZZZZr   c                 h    t          | j        | j        | j        | j        | j        | j                  S )z'Return the time part, with same tzinfo.r   )r   r   r   r   r   r  r   r0  s    r   timetzzdatetime.timetz  s3    DIt{DK9ILty2 2 2 	2r   c	                    || j         }|| j        }|| j        }|| j        }|| j        }|| j        }|| j        }|du r| j        }|	| j        }	 t          |           |||||||||		  	        S )z?Return a new datetime with new values for the specified fields.NTr   )
r   r)   r2   r   r   r   r   r   r   r   )
r  r   r)   r2   r   r   r   r   r   r   s
             r   r   zdatetime.replace  s     <9D=JE;(C<9D>[F>[F*KT>>[F<9DtDzz$sD&&%vD: : : 	:r   c                    | j         |                                 }n| t          z
  t          d          z  }t	          j        |          }t
          |d d          }|j        }|j        }t          t          |          |          S )Nr   r7  r\   )
r   r  r  r   r^   r  r   	tm_gmtofftm_zoner   )r  tslocaltmr  gmtoffzones         r   _local_timezonezdatetime._local_timezone  s}    ;BB-Ia$8$8$88B/"%%'"1"+&"	&1114888r   c                    ||                                  }n$t          |t                    st          d          | j        }|*|                                  }|                    |           }nT|                    |           }|=|                     d                                            }|                    |           }||u r| S | |z
                      |          }|                    |          S )Nz)tz argument must be an instance of tzinfor   )r  r   r   r   r   r   r  )r  r   r#  myoffsetr   s        r   
astimezonezdatetime.astimezone  s    
:%%''BBB'' 	IGHHH{<''))D~~d++HH~~d++H||4|00@@BB>>$//
::K h''r'22 zz#r   c                     |                                  dz  pd}dt          |         t          | j                 | j        | j        | j        | j        | j        fz  S )r  r]   z%s %s %2d %02d:%02d:%02d %04d)	r  r  r  r~  r  r  r  r  r}  r  s     r   r  zdatetime.ctime  sV    ..""Q&+!.g$IJdlJ2  	r   r6  ri   c                     d| j         | j        | j        |fz  t          | j        | j        | j        | j        |          z   }|                                 }t          |          }|r||z
  }|S )a  Return the time formatted according to ISO.

        The full format looks like 'YYYY-MM-DD HH:MM:SS.mmmmmm'.
        By default, the fractional part is omitted if self.microsecond == 0.

        If self.tzinfo is not None, the UTC offset is also attached, giving
        giving a full format of 'YYYY-MM-DD HH:MM:SS.mmmmmm+HH:MM'.

        Optional argument sep specifies the separator between date and
        time, default 'T'.

        The optional argument timespec specifies the number of additional
        terms of the time to include. Valid options are 'auto', 'hours',
        'minutes', 'seconds', 'milliseconds' and 'microseconds'.
        z%04d-%02d-%02d%c)
r}  r~  r  rx   r  r  r  r  r   r   )r  sepru   r   r   r   s         r   r  zdatetime.isoformat  sw       4:t{DIs"K
K
$*dlDL+X7 77 nn
C
 
 
 	
GAr   c           
         | j         | j        | j        | j        | j        | j        | j        g}|d         dk    r|d= |d         dk    r|d= | j        j        d| j        j	        dd
                    t          t          |                    d}| j
        (|dd         dk    sJ |dd         d| j
        z  z   dz   }| j        r|dd         dk    sJ |dd         d	z   }|S )
r0  r   r   r"  r#  r$  r%  Nr1  r2  )r}  r~  r  r  r  r  r  r&  r'  r(  r   r   r   r  r  )r  Lr   s      r   r*  zdatetime.__repr__  s   
Zdi
Zt|T5F
HR5A::"R5A::">444>66699Sa[[1111
3 <#RSS6S====#2#55;A: 	%RSS6S====#2#$Ar   c                 .    |                      d          S )zConvert to string, for str(). )r  )r  r0  s    r   r.  zdatetime.__str__  s    ~~#~&&&r   c                 8    ddl }|                    | ||          S )zKstring, format -> new datetime parsed from a string (like time.strptime()).r   N)	_strptime_strptime_datetime)r  r  rq   r  s       r   strptimezdatetime.strptime  s(     	++CfEEEr   c                 l    | j         dS | j                             |           }t          d|           |S )z\Return the timezone offset as timedelta positive east of UTC (negative west of
        UTC).Nr   r<  r=  s     r   r   zdatetime.utcoffset  r>  r   c                 j    | j         dS | j                             |           }t          |           |S r@  rA  rB  s     r   r   zdatetime.tzname  rC  r   c                 l    | j         dS | j                             |           }t          d|           |S rE  rF  r=  s     r   r   zdatetime.dst'  rG  r   c                     t          |t                    r|                     |d          dk    S t          |t                    st          S dS )NTr  r   F)r   r   r   r   r=  r>  s     r   r_  zdatetime.__eq__8  sL    eX&& 	99U955::E4(( 	!!5r   c                     t          |t                    r|                     |          dk    S t          |t                    st          S t          | |           d S rK  r   r   r   r   r=  r   r>  s     r   rb  zdatetime.__le__@  Y    eX&& 	#99U##q((E4(( 	#!!dE"""""r   c                     t          |t                    r|                     |          dk     S t          |t                    st          S t          | |           d S rK  r  r>  s     r   rd  zdatetime.__lt__H  Y    eX&& 	#99U##a''E4(( 	#!!dE"""""r   c                     t          |t                    r|                     |          dk    S t          |t                    st          S t          | |           d S rK  r  r>  s     r   rg  zdatetime.__ge__P  r  r   c                     t          |t                    r|                     |          dk    S t          |t                    st          S t          | |           d S rK  r  r>  s     r   ri  zdatetime.__gt__X  r  r   Fc           
         t          |t                    sJ | j        }|j        }d x}}||u rd}n|                                 }|                                }|rh||                     | j                                                   k    rdS ||                    |j                                                   k    rdS ||k    }|rdt
          | j        | j        | j	        | j
        | j        | j        | j
        f|j        |j        |j	        |j
        |j        |j        |j
        f          S |||rdS t          d          | |z
  }|j        dk     rdS |rdpdS )NTr   r%   z(cannot compare naive and aware datetimesr   r   r   )r   r   r  r   r   r   r   r}  r~  r  r  r  r  r  r   r   )	r  r?  r  r#  r$  r%  r&  r'  diffs	            r   r   z
datetime._cmp`  s   %*****|}4<<LLNN$$EOO%%E 
DLL$)mL<<FFHHHH1EMM5:~M>>HHJJJJ1 E>L 	.T[$)T\4<*, elEJemU]+-. . 
. =EM 
Lq JKKKe|9q==2zQr   c           
         t          |t                    st          S t          |                                 | j        | j        | j        | j                  }||z
  }t          |j	        d          \  }}t          |d          \  }}d|j
        cxk     rt          k    r_n n\t          |           
                    t                              |j
                  t!          ||||j        | j                            S t'          d          )zAdd a datetime and a timedelta.r   r  r  r   r  r  )r   r   r=  r  r  r  r  r  r<   rm   r   r  r   r  r   r  r   ro   r  r  )r  r?  r  r   remr   r   s          r   r@  zdatetime.__add__  s   %++ 	"!!$..** $
"&,"&,'+'8	: : :
 	5=$//	cRuz(((([(((((::%%d&6&6uz&B&B&*4+0+=26,'@ '@ '@A A 
A 1222r   c                 2   t          |t                    s"t          |t                    r| | z   S t          S |                                 }|                                }| j        | j        dz  z   | j        dz  z   }|j        |j        dz  z   |j        dz  z   }t          ||z
  ||z
  | j        |j        z
            }| j	        |j	        u r|S | 
                                }|
                                }||k    r|S ||t          d          ||z   |z
  S )z6Subtract two datetimes, or a datetime and a timedelta.r  r  Nz(cannot mix naive and timezone-aware time)r   r   r   r=  r  r  r  r  r  r  r   r   )	r  r?  r  r  secs1secs2baser%  r&  s	            r   rC  zdatetime.__sub__  s)   %** 	"%++ 
%uf}$!!  !!t|b004:3DD

 22U[45GG*U-??A A <5=((K  !!E>>K=EMFGGGe|e##r   c                    | j         dk    r| j        r|                     d          }n| }|                                }|-t	          |                                d                   | _         nht
          | j        | j        | j	                  }| j
        dz  | j        dz  z   | j        z   }t	          t          ||| j                  |z
            | _         | j         S )Nr   r   r   r  r  )r	  r   r   r   rn  rk  r4   r   r)   r2   r   r   r   r   r   )r  r  r,  r   rm   s        r   ro  zdatetime.__hash__  s    >Ry 
LLaL((KKMME}!%akkmmA&6!7!7	4:tx@@)d*T[2-==K!%igt?O&P&PSX&X!Y!Y~r   r9   c                 :   t          | j        d          \  }}t          | j        d          \  }}t          |d          \  }}| j        }| j        r|dk    r|dz
  }t          |||| j        | j        | j        | j	        |||g
          }| j
        |fS || j
        fS rJ  )r<   r}  r  r~  r  r  r  r  r  r  r  )	r  rL  r  r  rM  rN  rO  r`   rP  s	            r   rk  zdatetime._getstate  s    $*c**S$+S11S#s##SK: 	(Q,,
HA3Q	:t|T\S* + +	 <<t|,,r   c           
      .   |$t          |t                    st          d          |\
  }}}| _        | _        | _        | _        }}}|dk    rd| _        |dz
  | _        nd| _        || _        |dz  |z   | _	        |dz  |z  dz  |z  | _
        || _        d S )NrR  r  r   rK  r   r  r   )r   rS  r   r  r  r  r  r  r~  r}  r  r  )	r  r  r   r  r  r`   rO  rM  rN  s	            r   r  zdatetime.__setstate  s    j&G&G23336<	4c1di	
t|S#ss77DJc'DKKDJDK3Y_
"ax3.14;r   c                 :    | j         |                     |          fS r;  rt  rU  s     r   rV  zdatetime.__reduce_ex__  rW  r   c                 ,    |                      d          S r  rY  r0  s    r   ru  zdatetime.__reduce__  rZ  r   )NNr   r   r   r   Nr;  )T)NNNNNNNT)r6  ri   r\  r^  )5r   r'  r(  rw  r   rx  r   r  ry  r   r   r   r   r   r   r  rw  r  rz  r|  r~  r  r  r   r  r  r  r  r   r  r  r  r  r*  r.  r  r   r   r   r_  rb  rd  rg  ri  r   r@  rz  rC  ro  rk  ra  rV  ru  r   r   r   r   r     s        
 /IJK&*!45! ! ! ! !H   X   X   X ! ! X!   X   X ) ) [)V 9 9 9 [9 1 1 [1 ( ( ( [(
 ' ' ['
 
+ 
+ 
+ [
+ 9 9 [9<' ' ' -  -  -F3 3 3: : :8 8 8[ [ [2 2 2
 =ACG:: : : : :2
9 
9 
9   6     6  &' ' ' F F [F
    
 
 
"  # # ## # ## # ## # ## # # #J3 3 3& H$ $ $0
 
 
"
- 
- 
- 
-
 
 
: : :% % % % %r   r   c                 \    d}t          | dd          }|dz   dz  }||z
  }||k    r|dz
  }|S )Nr9   r   r\   r]   )r4   )r   THURSDAYfirstdayfirstweekdayr  s        r   r   r     sM     Ha##HqLA%L\)Khqr   c                       e Zd ZdZ e            ZefdZedd            Zd Z	d Z
d Zd Zd	 Z
d
 Zd Zd Zd
 Z edd          Ze Zed             ZdS )r   )_offset_namec                 8   t          |t                    st          d          || j        u r|s| j        S d }n$t          |t
                    st          d          | j        |cxk    r| j        k    sn t          d          | 	                    ||          S )Nzoffset must be a timedeltazname must be a stringzYoffset must be a timedelta strictly between -timedelta(hours=24) and timedelta(hours=24).)
r   r   r   _Omittedr   r   
_minoffset
_maxoffsetrs   _create)r  r   r   s      r   r  ztimezone.__new__  s    &),, 	:89993< 
wDDD#&& 	53444~99993>9999 4 5 5 
5 {{64(((r   Nc                 V    t                               |           }||_        ||_        |S r;  )r   r  r  r  )r  r   r   r  s       r   r  ztimezone._create
	  s&    ~~c""
r   c                 <    | j         | j        fS | j        | j         fS )zpickle support)r  r  r0  s    r   r  ztimezone.__getinitargs__	  s#    :L?"dj))r   c                 Z    t          |t                    r| j        |j        k    S t          S r;  )r   r   r  r=  r>  s     r   r_  ztimezone.__eq__	  s)    eX&& 	1<5=00r   c                 *    t          | j                  S r;  )rn  r  r0  s    r   ro  ztimezone.__hash__	  s    DL!!!r   c                     | | j         u rdS | j        $| j        j        d| j        j        d| j        dS | j        j        d| j        j        d| j        d| j        dS )a  Convert to formal string, for repr().

        >>> tz = timezone.utc
        >>> repr(tz)
        'datetime.timezone.utc'
        >>> tz = timezone(timedelta(hours=-5), 'EST')
        >>> repr(tz)
        "datetime.timezone(datetime.timedelta(-1, 68400), 'EST')"
        zdatetime.timezone.utcNr"  r#  r%  r$  )r   r  r&  r'  r(  r  r0  s    r   r*  ztimezone.__repr__"	  s     48**:"&.";";";"&."="="="&,,,0 
0 #'.";";";"&."="="="&,,,


< 	<r   c                 ,    |                      d           S r;  )r   r0  s    r   r.  ztimezone.__str__6	  s    {{4   r   c                 \    t          |t                    s|| j        S t          d          )Nz8utcoffset() argument must be a datetime instance or None)r   r   r  r   r  s     r   r   ztimezone.utcoffset9	  s7    b(## 	 rz< # $ $ 	$r   c                     t          |t                    s|(| j        |                     | j                  S | j        S t          d          )Nz5tzname() argument must be a datetime instance or None)r   r   r  _name_from_offsetr  r   r  s     r   r   ztimezone.tzname?	  sU    b(## 	rzz!--dl;;;: # $ $ 	$r   c                 R    t          |t                    s|d S t          d          )Nz2dst() argument must be a datetime instance or None)r   r   r   r  s     r   r   ztimezone.dstG	  s4    b(## 	rz4 # $ $ 	$r   c                     t          |t                    r"|j        | urt          d          || j        z   S t          d          )Nzfromutc: dt.tzinfo is not selfz6fromutc() argument must be a datetime instance or None)r   r   r   rs   r  r   r  s     r   r  ztimezone.fromutcM	  s\    b(## 	%y$$  "/ 0 0 0$$ # $ $ 	$r   r:   r   )rk   ro   c           
      H   | sdS | t          d          k     rd}|  } nd}t          | t          d                    \  }}t          |t          d                    \  }}|j        }|j        }|rd| |dd	|dd	|dd
|d	S |rd| |dd	|dd	|dS d| |dd	|dS )Nr
   r   r{   r|   r   r}   r~   02dr   r"  06d)r   r<   rm   ro   )r  r   rk   r   rl   rm   ro   s          r   r  ztimezone._name_from_offsetY	  s*    	59Q<<DFEEDUIA$6$6$677ttYq%9%9%9::
,( 	,+$ +G + +GG + +'G + +$*+ + 
, 	GFFuFFF7FFFFFFF4T45444w4444r   r;  )r   r'  r(  rx  r   r  r  r  r  r  r_  ro  r*  r.  r   r   r   r  r   r  r  staticmethodr  r   r   r   r   r     s       "I vxxH"* 
) 
) 
) 
)    [* * *  
" " "< < <(! ! !$ $ $$ $ $$ $ $$ $ $ "555JJ5 5 \5 5 5r   r   r+  r  r  )*)rw  r]  )Erw  __all__r   r^   mathr  rm  operatorr   r   r   r   r	   r  r'   r-   dbmr3   r   r   r"   r*   r.   r4   r=   r>   r?   rG   r  r  rh   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   rl  r  
resolutionr   r  r   r  r  r  rS  r  r   r   r   r  r
   r   r  	_datetimeImportErrorr   r   r   <module>r     s   (         



 $ $ $ $ $ $/ / / 
 FEET !""  Cc"""3JCCB B B* * *
! ! !F F F
   
C
 
 

C
 
 

A

 
 !g+/!!!! "u*q.    < < <~? ? ?CCC	I I I
* * * **
 
 
&=0 =0 =0@  6 6 6r!" !" !"H 655 . . .`, , ,^  B1 1 1
) 
) 
)  3 3 3"P P P9 9 9
 
 
(y2 y2 y2 y2 y2 y2 y2 y2v	 	*%%	
	yB'-/ / /	
 ya000	 A2 A2 A2 A2 A2 A2 A2 A2F
 41a==4b")###:; :; :; :; :; :; :; :;zH H H H He H H H6 # 
Y% Y% Y% Y% Y% Y% Y% Y%v
 41a==4BF##)+++`	% `	% `	% `	% `	%t `	% `	% `	%F x1a  xb"b"b&99iQ/// 	 	 	r5 r5 r5 r5 r5v r5 r5 r5h %%iill33 3hl
 R!@!@!@ @AA		B ? ? ?@@	$1X\	2	2	2L"
 
&	[2D	/	M+<dI	(*;^	~vx%	5+}nh	13H	-/D	+-A	
 "!!!!!!!'  	 	 	DD	s   2K( (K10K1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

    h7             	          d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z
 ddlmZ ddlmZ  e
d          Ze e
d	          z  Z e
d
          Zeez  Ze e
d          z
  Ze e
d          z
  Ze e
d
          z   e
d          z
  Zeez  Ze e
d          z  Zeez  Ze e
d          z
  ZddhZeez  Zd Z ej        dej        ej        z            Z G d de           Z! G d de!          Z" G d de!          Z# G d de!          Z$ G d de!          Z% G d de"          Z& G d  d!e!          Z' G d" d#e!          Z( G d$ d%e!          Z) G d& d'e!          Z* G d( d)e*          Z+ G d* d+e"          Z, G d, d-e!          Z- G d. d/e!          Z. G d0 d1e!          Z/ G d2 d3e!          Z0 G d4 d5e!          Z1 G d6 d7e!          Z2 G d8 d9e!          Z3 G d: d;e!          Z4 G d< d=e!          Z5 G d> d?e!          Z6 G d@ dAe!          Z7 G dB dCe!          Z8 G dD dEe!          Z9 G dF dGe!          Z: G dH dIe!          Z; G dJ dKe!          Z< G dL dMe$          Z= G dN dOe!          Z> G dP dQe!          Z? G dR dSe!          Z@ G dT dUe!          ZA G dV dWeA          ZB G dX dYe!          ZC G dZ d[e!          ZD G d\ d]e!          ZE G d^ d_e!          ZF G d` dae!          ZG G db dceG          ZH G dd deeG          ZI G df dge!          ZJ G dh die!          ZK G dj dke!          ZL G dl dmeL          ZM G dn doeM          ZN G dp dqe!          ZO G dr dseP          ZQ G dt dueQ          ZR G dv dweQ          ZS G dx dyeR          ZT G dz d{ejU                  ZV eSdd|          ZW eSd}d~          ZXdeX_Y        deX_Z         eSdd          Z[ ej        d\                    d]                    e                              j^        Z_ ej        d\                     ej`        d]                    e                                        ja        Zb ej        d          jc        Zd ej        d\                     ej`        d]                    e                                        ja        Ze ej        d\                     ej`        d]                    e                                        ja        Zf ej        d\                     ej`        d]                    e                                        ja        Zgd Zhd Zid Zjd Zkd Zld Zmd Znd Zod Zpd Zqd Zrd Zsd Ztd Zud Zvd Zwd Zxd Zyd Zzd Z{d Z|d Z}d Z~d Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )al  Header value parser implementing various email-related RFC parsing rules.

The parsing methods defined in this module implement various email related
parsing rules.  Principal among them is RFC 5322, which is the followon
to RFC 2822 and primarily a clarification of the former.  It also implements
RFC 2047 encoded word decoding.

RFC 5322 goes to considerable trouble to maintain backward compatibility with
RFC 822 in the parse phase, while cleaning up the structure on the generation
phase.  This parser supports correct RFC 5322 generation by tagging white space
as folding white space only when folding is allowed in the non-obsolete rule
sets.  Actually, the parser is even more generous when accepting input than RFC
5322 mandates, following the spirit of Postel's Law, which RFC 5322 encourages.
Where possible deviations from the standard are annotated on the 'defects'
attribute of tokens that deviate.

The general structure of the parser follows RFC 5322, and uses its terminology
where there is a direct correspondence.  Where the implementation requires a
somewhat different structure than that used by the formal grammar, new terms
that mimic the closest existing terms are used.  Thus, it really helps to have
a copy of RFC 5322 handy when studying this code.

Input to the parser is a string that has already been unfolded according to
RFC 5322 rules.  According to the RFC this unfolding is the very first step, and
this parser leaves the unfolding step to a higher level message parser, which
will have already detected the line breaks that need unfolding while
determining the beginning and end of each header.

The output of the parser is a TokenList object, which is a list subclass.  A
TokenList is a recursive data structure.  The terminal nodes of the structure
are Terminal objects, which are subclasses of str.  These do not correspond
directly to terminal objects in the formal grammar, but are instead more
practical higher level combinations of true terminals.

All TokenList and Terminal objects have a 'value' attribute, which produces the
semantically meaningful value of that part of the parse subtree.  The value of
all whitespace tokens (no matter how many sub-tokens they may contain) is a
single space, as per the RFC rules.  This includes 'CFWS', which is herein
included in the general class of whitespace tokens.  There is one exception to
the rule that whitespace tokens are collapsed into single spaces in values: in
the value of a 'bare-quoted-string' (a quoted-string with no leading or
trailing whitespace), any whitespace that appeared between the quotation marks
is preserved in the returned value.  Note that in all Terminal strings quoted
pairs are turned into their unquoted values.

All TokenList and Terminal objects also have a string value, which attempts to
be a "canonical" representation of the RFC-compliant form of the substring that
produced the parsed subtree, including minimal use of quoted pair quoting.
Whitespace runs are not collapsed.

Comment tokens also have a 'content' attribute providing the string found
between the parens (including any nested comments) with whitespace preserved.

All TokenList and Terminal objects have a 'defects' attribute which is a
possibly empty list all of the defects found while creating the token.  Defects
may appear on any token in the tree, and a composite list of all defects in the
subtree is available through the 'all_defects' attribute of any node.  (For
Terminal notes x.defects == x.all_defects.)

Each object in a parse tree is called a 'token', and each has a 'token_type'
attribute that gives the name from the RFC 5322 grammar that it represents.
Not all RFC 5322 nodes are produced, and there is one non-RFC 5322 node that
may be produced: 'ptext'.  A 'ptext' is a string of printable ascii characters.
It is returned in place of lists of (ctext/quoted-pair) and
(qtext/quoted-pair).

XXX: provide complete list of token types.
    N)	hexdigits)
itemgetter)_encoded_words)errors)utilsz 	(z
()<>@,:;.\"[].z."(z/?=z*'%%

c                 |    dt          |                               dd                              dd          z   dz   S )N"\\\z\")strreplacevalues    1/usr/lib/python3.11/email/_header_value_parser.pyquote_stringr   b   s8    s5zz!!$//77UCCCCGG    z
   =\?            # literal =?
   [^?]*          # charset
   \?             # literal ?
   [qQbB]         # literal 'q' or 'b', case insensitive
   \?             # literal ?
  .*?             # encoded word
  \?=             # literal ?=
c                        e Zd ZdZdZdZ fdZd Z fdZe	d             Z
e	d             Zd Ze	d	             Z
e	d
             Zd Zdd
ZddZddZ xZS )	TokenListNTc                 H     t                      j        |i | g | _        d S N)super__init__defects)selfargskw	__class__s      r   r   zTokenList.__init__{   s*    $%"%%%r   c                 @    d                     d | D                       S )N c              3   4   K   | ]}t          |          V  d S r   r   .0xs     r   	<genexpr>z$TokenList.__str__.<locals>.<genexpr>   (      ,,!s1vv,,,,,,r   joinr   s    r   __str__zTokenList.__str__   s#    ww,,t,,,,,,r   c                     d                     | j        j        t                                                                S Nz{}({})formatr"   __name__r   __repr__r   r"   s    r   r5   zTokenList.__repr__   s3    t~6"WW--//1 1 	1r   c                 @    d                     d | D                       S )Nr$   c              3   2   K   | ]}|j         	|j         V  d S r   r   r'   s     r   r*   z"TokenList.value.<locals>.<genexpr>   s+      8818qw888888r   r,   r.   s    r   r   zTokenList.value   s#    ww88888888r   c                 @    t          d | D             | j                  S )Nc              3   $   K   | ]}|j         V  d S r   )all_defectsr'   s     r   r*   z(TokenList.all_defects.<locals>.<genexpr>   s$      00aAM000000r   )sumr   r.   s    r   r;   zTokenList.all_defects   s#    004000$,???r   c                 6    | d                                          S Nr   )startswith_fwsr.   s    r   r?   zTokenList.startswith_fws   s    Aw%%'''r   c                 4    t          d | D                       S )zATrue if all top level tokens of this part may be RFC2047 encoded.c              3   $   K   | ]}|j         V  d S r   )
as_ew_allowed)r(   parts     r   r*   z*TokenList.as_ew_allowed.<locals>.<genexpr>   s%      77$4%777777r   )allr.   s    r   rB   zTokenList.as_ew_allowed   s!     77$777777r   c                 H    g }| D ]}|                     |j                   |S r   )extendcomments)r   rG   tokens      r   rG   zTokenList.comments   s2     	, 	,EOOEN++++r   c                $    t          | |          S )Npolicy)_refold_parse_treer   rK   s     r   foldzTokenList.fold   s    !$v6666r   r$   c                 L    t          |                     |                     d S )Nindent)printppstrr   rQ   s     r   pprintzTokenList.pprint   s$    
djjj''(((((r   c                 T    d                     |                     |                    S )Nr   rP   )r-   _pprT   s     r   rS   zTokenList.ppstr   s"    yy00111r   c              #   n  K   d                     || j        j        | j                  V  | D ]K}t	          |d          s|d                     |          z   V  -|                    |dz             E d {V  L| j        rd                     | j                  }nd}d                     ||          V  d S )Nz{}{}/{}(rW   z*    !! invalid element in token list: {!r}z    z Defects: {}r$   z{}){})r3   r"   r4   
token_typehasattrrW   r   )r   rQ   rH   extras       r   rW   z
TokenList._pp   s      N#O  	 	 	  	4 	4E5%(( 
4 !55;VE]]C D D D D !99VF]3333333333< 	"))$,77EEEnnVU+++++++r   r$   )r4   
__module____qualname__rY   syntactic_breakew_combine_allowedr   r/   r5   propertyr   r;   r?   rB   rG   rN   rU   rS   rW   
__classcell__r"   s   @r   r   r   u   s9       JO    - - -1 1 1 1 1 9 9 X9 @ @ X@( ( ( 8 8 X8   X7 7 7) ) ) )2 2 2 2, , , , , , , ,r   r   c                   :    e Zd Zed             Zed             ZdS )WhiteSpaceTokenListc                     dS N  r.   s    r   r   zWhiteSpaceTokenList.value       sr   c                     d | D             S )Nc                 2    g | ]}|j         d k    
|j        S )comment)rY   contentr'   s     r   
<listcomp>z0WhiteSpaceTokenList.comments.<locals>.<listcomp>   s&    CCCa1<+B+B	+B+B+Br   ri   r.   s    r   rG   zWhiteSpaceTokenList.comments   s    CC4CCCCr   N)r4   r]   r^   ra   r   rG   ri   r   r   re   re      sM        
  X D D XD D Dr   re   c                       e Zd ZdZdS )UnstructuredTokenListunstructuredNr4   r]   r^   rY   ri   r   r   rq   rq      s        JJJr   rq   c                       e Zd ZdZdS )PhrasephraseNrs   ri   r   r   ru   ru              JJJr   ru   c                       e Zd ZdZdS )WordwordNrs   ri   r   r   ry   ry              JJJr   ry   c                       e Zd ZdZdS )CFWSListcfwsNrs   ri   r   r   r}   r}      r{   r   r}   c                       e Zd ZdZdS )AtomatomNrs   ri   r   r   r   r      r{   r   r   c                       e Zd ZdZdZdS )TokenrH   FN)r4   r]   r^   rY   encode_as_ewri   r   r   r   r      s        JLLLr   r   c                       e Zd ZdZdZdZdZdS )EncodedWordencoded-wordN)r4   r]   r^   rY   ctecharsetlangri   r   r   r   r      s"        J
CGDDDr   r   c                   T    e Zd ZdZed             Zed             Zed             ZdS )QuotedString
quoted-stringc                 8    | D ]}|j         dk    r	|j        c S d S Nbare-quoted-stringrY   r   r   r)   s     r   rn   zQuotedString.content   s9     	 	A|333w 4	 	r   c                     g }| D ]J}|j         dk    r#|                    t          |                     0|                    |j                   Kd                    |          S )Nr   r$   )rY   appendr   r   r-   )r   resr)   s      r   quoted_valuezQuotedString.quoted_value   sf     	$ 	$A|333

3q66""""

17####wws||r   c                 8    | D ]}|j         dk    r	|j        c S d S r   r   r   rH   s     r   stripped_valuezQuotedString.stripped_value   s=     	# 	#E#777{""" 8	# 	#r   N)r4   r]   r^   rY   ra   rn   r   r   ri   r   r   r   r      sh         J
  X
   X # # X# # #r   r   c                   .    e Zd ZdZd Zed             ZdS )BareQuotedStringr   c                 Z    t          d                    d | D                                 S )Nr$   c              3   4   K   | ]}t          |          V  d S r   r&   r'   s     r   r*   z+BareQuotedString.__str__.<locals>.<genexpr>  s(      #9#9qCFF#9#9#9#9#9#9r   )r   r-   r.   s    r   r/   zBareQuotedString.__str__  s+    BGG#9#9D#9#9#999:::r   c                 @    d                     d | D                       S )Nr$   c              3   4   K   | ]}t          |          V  d S r   r&   r'   s     r   r*   z)BareQuotedString.value.<locals>.<genexpr>  r+   r   r,   r.   s    r   r   zBareQuotedString.value  #    ww,,t,,,,,,r   N)r4   r]   r^   rY   r/   ra   r   ri   r   r   r   r      sC        %J; ; ; - - X- - -r   r   c                   J    e Zd ZdZd Zd Zed             Zed             ZdS )Commentrm   c                 l     d                     t          dg fd D             dggg                     S )Nr$   r   c                 :    g | ]}                     |          S ri   )quote)r(   r)   r   s     r   ro   z#Comment.__str__.<locals>.<listcomp>  s#    999qTZZ]]999r   ))r-   r<   r.   s   `r   r/   zComment.__str__
  sP    wws E9999D999 E  "	# # $ $ 	$r   c                     |j         dk    rt          |          S t          |                              dd                              dd                              dd          S )Nrm   r   r   r   z\(r   z\))rY   r   r   )r   r   s     r   r   z
Comment.quote  sc    y((u::5zz!!$//77"%u. ..5g"%u/. /.	.r   c                 @    d                     d | D                       S )Nr$   c              3   4   K   | ]}t          |          V  d S r   r&   r'   s     r   r*   z"Comment.content.<locals>.<genexpr>  r+   r   r,   r.   s    r   rn   zComment.content  r   r   c                     | j         gS r   )rn   r.   s    r   rG   zComment.comments  s    ~r   N)	r4   r]   r^   rY   r/   r   ra   rn   rG   ri   r   r   r   r   	  sm        J$ $ $. . . - - X-   X  r   r   c                   T    e Zd ZdZed             Zed             Zed             ZdS )AddressListzaddress-listc                     d | D             S )Nc                 (    g | ]}|j         d k    
|S )addressrY   r'   s     r   ro   z)AddressList.addresses.<locals>.<listcomp>)  $    ;;;a1<#:#:#:#:#:r   ri   r.   s    r   	addresseszAddressList.addresses'      ;;4;;;;r   c                 6    t          d | D             g           S )Nc              3   :   K   | ]}|j         d k    
|j        V  dS r   NrY   	mailboxesr'   s     r   r*   z(AddressList.mailboxes.<locals>.<genexpr>-  s<       > >Q\9%<%< K%<%<%<%<> >r   r<   r.   s    r   r   zAddressList.mailboxes+  6     > >!> > >?AC C 	Cr   c                 6    t          d | D             g           S )Nc              3   :   K   | ]}|j         d k    
|j        V  dS r   rY   
all_mailboxesr'   s     r   r*   z,AddressList.all_mailboxes.<locals>.<genexpr>2  s<       > >Q\9%<%< O%<%<%<%<> >r   r   r.   s    r   r   zAddressList.all_mailboxes0  r   r   N)r4   r]   r^   rY   ra   r   r   r   ri   r   r   r   r   #  sp        J
< < X< C C XC C C XC C Cr   r   c                   T    e Zd ZdZed             Zed             Zed             ZdS )Addressr   c                 B    | d         j         dk    r
| d         j        S d S )Nr   grouprY   display_namer.   s    r   r   zAddress.display_name:  s)    7((7'' )(r   c                 v    | d         j         dk    r	| d         gS | d         j         dk    rg S | d         j        S Nr   mailboxinvalid-mailboxr   r.   s    r   r   zAddress.mailboxes?  sE    7**G9
!W
#4
4
4IAw  r   c                     | d         j         dk    r	| d         gS | d         j         dk    r	| d         gS | d         j        S r   r   r.   s    r   r   zAddress.all_mailboxesG  sL    7**G9
!W
#4
4
4G9Aw$$r   N)r4   r]   r^   rY   ra   r   r   r   ri   r   r   r   r   6  sh        J
( ( X( ! ! X! % % X% % %r   r   c                   >    e Zd ZdZed             Zed             ZdS )MailboxListmailbox-listc                     d | D             S )Nc                 (    g | ]}|j         d k    
|S )r   r   r'   s     r   ro   z)MailboxList.mailboxes.<locals>.<listcomp>U  r   r   ri   r.   s    r   r   zMailboxList.mailboxesS  r   r   c                     d | D             S )Nc                 $    g | ]
}|j         d v |S ))r   r   r   r'   s     r   ro   z-MailboxList.all_mailboxes.<locals>.<listcomp>Y  s/     ? ? ?a|=== ===r   ri   r.   s    r   r   zMailboxList.all_mailboxesW  s"    ? ?4 ? ? ? 	?r   Nr4   r]   r^   rY   ra   r   r   ri   r   r   r   r   O  sM        J
< < X< ? ? X? ? ?r   r   c                   >    e Zd ZdZed             Zed             ZdS )	GroupList
group-listc                 F    | r| d         j         dk    rg S | d         j        S Nr   r   r   r.   s    r   r   zGroupList.mailboxesa  s-     	tAw)^;;IAw  r   c                 F    | r| d         j         dk    rg S | d         j        S r   r   r.   s    r   r   zGroupList.all_mailboxesg  s-     	tAw)^;;IAw$$r   Nr   ri   r   r   r   r   ]  sM        J
! ! X!
 % % X% % %r   r   c                   T    e Zd ZdZed             Zed             Zed             ZdS )Groupr   c                 B    | d         j         dk    rg S | d         j        S N   r   r   r.   s    r   r   zGroup.mailboxesr  s&    7--IAw  r   c                 B    | d         j         dk    rg S | d         j        S r   r   r.   s    r   r   zGroup.all_mailboxesx  s&    7--IAw$$r   c                     | d         j         S r>   )r   r.   s    r   r   zGroup.display_name~  s    Aw##r   N)r4   r]   r^   rY   ra   r   r   r   ri   r   r   r   r   n  sh        J
! ! X!
 % % X%
 $ $ X$ $ $r   r   c                       e Zd ZdZed             Zed             Zed             Zed             Zed             Z	dS )NameAddr	name-addrc                 F    t          |           dk    rd S | d         j        S N   r   )lenr   r.   s    r   r   zNameAddr.display_name  s#    t99>>4Aw##r   c                     | d         j         S N
local_partr.   s    r   r   zNameAddr.local_part  s    Bx""r   c                     | d         j         S r   domainr.   s    r   r   zNameAddr.domain  s    Bxr   c                     | d         j         S r   )router.   s    r   r   zNameAddr.route  s    Bx~r   c                     | d         j         S r   	addr_specr.   s    r   r   zNameAddr.addr_spec  s    Bx!!r   N
r4   r]   r^   rY   ra   r   r   r   r   r   ri   r   r   r   r     s        J
$ $ X$
 # # X#   X   X " " X" " "r   r   c                   j    e Zd ZdZed             Zed             Zed             Zed             ZdS )	AngleAddrz
angle-addrc                 8    | D ]}|j         dk    r	|j        c S d S N	addr-spec)rY   r   r   s     r   r   zAngleAddr.local_part  s;     	$ 	$A|{**|### +	$ 	$r   c                 8    | D ]}|j         dk    r	|j        c S d S r   rY   r   r   s     r   r   zAngleAddr.domain  s8     	  	 A|{**x +	  	 r   c                 8    | D ]}|j         dk    r	|j        c S d S )N	obs-route)rY   domainsr   s     r   r   zAngleAddr.route  s;     	! 	!A|{**y    +	! 	!r   c                     | D ];}|j         dk    r.|j        r	|j        c S t          |j                  |j        z   c S <dS )Nr   z<>)rY   r   r   r   r   s     r   r   zAngleAddr.addr_spec  s`     	 	A|{**< D;&&&'55CCCC	 + 4r   N)	r4   r]   r^   rY   ra   r   r   r   r   ri   r   r   r   r     s        J
$ $ X$
     X 
 ! ! X!
   X  r   r   c                   (    e Zd ZdZed             ZdS )ObsRouter   c                     d | D             S )Nc                 2    g | ]}|j         d k    
|j        S r   r   r'   s     r   ro   z$ObsRoute.domains.<locals>.<listcomp>  s&    CCCQ!,(*B*B*B*B*Br   ri   r.   s    r   r   zObsRoute.domains  s    CC$CCCCr   N)r4   r]   r^   rY   ra   r   ri   r   r   r   r     s7        J
D D XD D Dr   r   c                       e Zd ZdZed             Zed             Zed             Zed             Zed             Z	dS )Mailboxr   c                 B    | d         j         dk    r
| d         j        S d S Nr   r   r   r.   s    r   r   zMailbox.display_name  s)    7,,7'' -,r   c                     | d         j         S r>   r   r.   s    r   r   zMailbox.local_part      Aw!!r   c                     | d         j         S r>   r   r.   s    r   r   zMailbox.domain  s    Aw~r   c                 B    | d         j         dk    r
| d         j        S d S r  )rY   r   r.   s    r   r   z
Mailbox.route  s(    7,,7=  -,r   c                     | d         j         S r>   r   r.   s    r   r   zMailbox.addr_spec  s    Aw  r   Nr   ri   r   r   r  r    s        J
( ( X( " " X"   X ! ! X! ! ! X! ! !r   r  c                   8    e Zd ZdZed             ZexZxZxZZ	dS )InvalidMailboxr   c                     d S r   ri   r.   s    r   r   zInvalidMailbox.display_name      tr   Nr   ri   r   r   r
  r
    sB        "J
  X /;:J::%)))r   r
  c                   6     e Zd ZdZdZe fd            Z xZS )Domainr   Fc                 t    d                     t                      j                                                  S Nr$   r-   r   r   splitr6   s    r   r   z
Domain.domain  '    wwuww}**,,---r   )r4   r]   r^   rY   rB   ra   r   rb   rc   s   @r   r  r    sL        JM
. . . . X. . . . .r   r  c                       e Zd ZdZdS )DotAtomdot-atomNrs   ri   r   r   r  r    s        JJJr   r  c                       e Zd ZdZdZdS )DotAtomTextz
dot-atom-textTNr4   r]   r^   rY   rB   ri   r   r   r  r    s         JMMMr   r  c                       e Zd ZdZdZdS )
NoFoldLiteralzno-fold-literalFNr  ri   r   r   r  r    s        "JMMMr   r  c                   n    e Zd ZdZdZed             Zed             Zed             Zed             Z	dS )AddrSpecr   Fc                     | d         j         S r>   r   r.   s    r   r   zAddrSpec.local_part  r  r   c                 F    t          |           dk     rd S | d         j        S )N   r   )r   r   r.   s    r   r   zAddrSpec.domain  s"    t99q==4Bxr   c                     t          |           dk     r
| d         j        S | d         j                                        | d         j        z   | d         j                                        z   S )Nr#  r   r   r   )r   r   rstriplstripr.   s    r   r   zAddrSpec.value  sW    t99q==7= Aw}##%%d1gm3DGM4H4H4J4JJJr   c                     t          | j                  }t          |          t          |t          z
            k    rt	          | j                  }n| j        }| j        
|dz   | j        z   S |S )N@)setr   r   
DOT_ATOM_ENDSr   r   )r   namesetlps      r   r   zAddrSpec.addr_spec  se    do&&w<<#gm34444do..BBB;"8dk))	r   N)
r4   r]   r^   rY   rB   ra   r   r   r   r   ri   r   r   r   r     s        JM
" " X"   X
 K K XK
   X  r   r   c                       e Zd ZdZdZdS )ObsLocalPartzobs-local-partFNr  ri   r   r   r.  r.  (  s        !JMMMr   r.  c                   L     e Zd ZdZdZed             Ze fd            Z xZS )DisplayNamezdisplay-nameFc                    t          |           }t          |          dk    r|j        S |d         j        dk    r|                    d           n7|d         d         j        dk    r t          |d         dd                    |d<   |d         j        dk    r|                                 n7|d         d         j        dk    r t          |d         d d                   |d<   |j        S )Nr   r~   r   r   )r   r   r   rY   pop)r   r   s     r   r   zDisplayName.display_name3  s    oos88q==9q6&&GGAJJJJ1vay#v--"3q6!"":..Ar7''GGIIII2wr{%//#CGCRCL11Byr   c                 t   d}| j         rd}n| D ]}|j        dk    rd}t          |           dk    rt|rrdx}}| d         j        dk    s| d         d         j        dk    rd}| d         j        dk    s| d         d         j        dk    rd}|t          | j                  z   |z   S t                      j        S )	NFTr   r   r$   r~   rh   r   )r   rY   r   r   r   r   r   )r   r   r)   prepostr"   s        r   r   zDisplayName.valueD  s    < 	!EE 
! 
!<?22 Et99>>e>OC$Aw!6))T!WQZ-BF-J-JBx"F**d2hrl.Ev.M.M|D$5666t;;77= r   )	r4   r]   r^   rY   r`   ra   r   r   rb   rc   s   @r   r0  r0  .  sh        J
  X  ! ! ! ! X! ! ! ! !r   r0  c                   B    e Zd ZdZdZed             Zed             ZdS )	LocalPartz
local-partFc                 X    | d         j         dk    r
| d         j        S | d         j        S )Nr   r   )rY   r   r   r.   s    r   r   zLocalPart.value]  s-    7007''7= r   c                 
   t           g}t           }d}| d         t           gz   D ]}|j        dk    r|r6|j        dk    r+|d         j        dk    rt          |d d                   |d<   t          |t                    }|rG|j        dk    r<|d         j        dk    r+|                    t          |dd                               n|                    |           |d         }|}t          |dd                   }|j        S )NFr   r~   dotr   r   )DOTrY   r   
isinstancer   r   )r   r   last
last_is_tltokis_tls         r   r   zLocalPart.local_partd  s    e
7cU? 
	 
	C~'' 
/s~66H'611#D"I..BsI..E 
 $/U22F%//

9SW--....

3r7DJJAbD	""yr   N)r4   r]   r^   rY   rB   ra   r   r   ri   r   r   r7  r7  X  sR        JM
! ! X!   X  r   r7  c                   L     e Zd ZdZdZe fd            Zed             Z xZS )
DomainLiteralzdomain-literalFc                 t    d                     t                      j                                                  S r  r  r6   s    r   r   zDomainLiteral.domain  r  r   c                 8    | D ]}|j         dk    r	|j        c S d S )Nptextr   r   s     r   ipzDomainLiteral.ip  s8     	 	A|w&&w '	 	r   )	r4   r]   r^   rY   rB   ra   r   rF  rb   rc   s   @r   rB  rB  |  sg        !JM
. . . . X.   X    r   rB  c                       e Zd ZdZdZdZdS )MIMEVersionzmime-versionN)r4   r]   r^   rY   majorminorri   r   r   rH  rH    s        JEEEEr   rH  c                   J    e Zd ZdZdZdZdZed             Zed             Z	dS )	Parameter	parameterFus-asciic                 .    | j         r
| d         j        ndS r   )	sectionednumberr.   s    r   section_numberzParameter.section_number  s     "&6tAw~~Q6r   c                     | D ]N}|j         dk    r	|j        c S |j         dk    r-|D ]*}|j         dk    r|D ]}|j         dk    r
|j        c c c S +OdS )Nr   r   r   r$   )rY   r   r   s     r   param_valuezParameter.param_value  s      	< 	<E7**++++?22" < <E'+???%* < <E$/7::','; ; ; ; ; ; ; ;  ;rr   N)
r4   r]   r^   rY   rP  extendedr   ra   rR  rT  ri   r   r   rL  rL    s\        JIHG
7 7 X7
   X  r   rL  c                       e Zd ZdZdS )InvalidParameterinvalid-parameterNrs   ri   r   r   rW  rW    s        $JJJr   rW  c                   (    e Zd ZdZed             ZdS )	Attribute	attributec                 V    | D ]%}|j                             d          r	|j        c S &d S )Nattrtext)rY   endswithr   r   s     r   r   zAttribute.stripped_value  sG     	# 	#E((44 
#{"""
#	# 	#r   Nr4   r]   r^   rY   ra   r   ri   r   r   rZ  rZ    s2        J
# # X# # #r   rZ  c                       e Zd ZdZdZdS )SectionsectionN)r4   r]   r^   rY   rQ  ri   r   r   ra  ra    s        J
FFFr   ra  c                   (    e Zd ZdZed             ZdS )Valuer   c                     | d         }|j         dk    r| d         }|j                             d          r|j        S | j        S )Nr   r~   r   )r   r[  zextended-attribute)rY   r^  r   r   r   s     r   r   zValue.stripped_value  sS    Qv%%GE$$DF F 	(''zr   Nr_  ri   r   r   rd  rd    s2        J
  X  r   rd  c                   2    e Zd ZdZdZed             Zd ZdS )MimeParametersmime-parametersFc              #     K   i }| D ]y}|j                             d          s|d         j         dk    r/|d         j                                        }||vrg ||<   ||                             |j        |f           z|                                D ]4\  }}t          |t          d                    }|d         d         }|j	        }|j
        sgt          |          dk    rT|d         d         dk    rB|d         d         j                            t          j        d                     |d d         }g }d}|D ]j\  }	}
|	|k    r`|
j
        s-|
j                            t          j        d                     @|
j                            t          j        d                     |dz
  }|
j        }|
j
        r	 t           j                            |          }	 |                    |d	          }n-# t(          t*          f$ r |                    d
d	          }Y nw xY wt-          j        |          r+|
j                            t          j                               n1# t*          $ r$ t           j                            |d          }Y nw xY w|                    |           ld
                    |          }||fV  6d S )NrM  r   r[  )keyr   z.duplicate parameter name; duplicate(s) ignoredz+duplicate parameter name; duplicate ignoredz(inconsistent RFC2231 parameter numberingsurrogateescaperN  zlatin-1)encodingr$   )rY   r^  r   stripr   rR  itemssortedr   r   rU  r   r   r   InvalidHeaderDefectrT  urllibparseunquote_to_bytesdecodeLookupErrorUnicodeEncodeErrorr   _has_surrogatesUndecodableBytesDefectunquoter-   )r   paramsrH   namepartsfirst_paramr   value_partsirR  paramr   s               r   rz  zMimeParameters.params  sF       	? 	?E#,,[99 
Qx"k118>''))D6!!!t4L!5u =>>>>!<<>> 3	 3	KD%5jmm444E(1+K!)G ' 
&CJJNN8A;!##!HQK'..v/IH0J 0J K K K!"1"IE KA). !
* !
*%!Q&& !> I
,,V-GI.K .K L L L 
,,V-GF.H .H I I IQ)> RR & = =e D DP$)LL:K$L$LEE +-?@ P P P
 %*LL=N$O$OEEEP !077 R!M001N1P1PQQQ . P P P !' 4 4UY 4 O O	P  ""5))))GGK((E+g3	 3	s$   I&"G99'H#"H#&+JJc           	          g }| j         D ]S\  }}|r7|                    d                    |t          |                               >|                    |           Td                    |          }|rd|z   ndS )N{}={}z; rh   r$   )rz  r   r3   r   r-   )r   rz  r{  r   s       r   r/   zMimeParameters.__str__  s    ; 	$ 	$KD% 
$

gnnT<3F3FGGHHHH

d####6""%-sV||2-r   N)r4   r]   r^   rY   r_   ra   rz  r/   ri   r   r   rg  rg    sJ        "JO
C C XCJ. . . . .r   rg  c                   (    e Zd ZdZed             ZdS )ParameterizedHeaderValueFc                 R    t          |           D ]}|j        dk    r	|j        c S i S )Nrh  )reversedrY   rz  r   s     r   rz  zParameterizedHeaderValue.params/  s>    d^^ 	$ 	$E#444|### 5	r   N)r4   r]   r^   r_   ra   rz  ri   r   r   r  r  )  s4         O
  X  r   r  c                       e Zd ZdZdZdZdZdS )ContentTypezcontent-typeFtextplainN)r4   r]   r^   rY   rB   maintypesubtyperi   r   r   r  r  7  s"        JMHGGGr   r  c                       e Zd ZdZdZdZdS )ContentDispositionzcontent-dispositionFN)r4   r]   r^   rY   rB   content_dispositionri   r   r   r  r  >  s         &JMr   r  c                       e Zd ZdZdZdZdS )ContentTransferEncodingzcontent-transfer-encodingF7bitN)r4   r]   r^   rY   rB   r   ri   r   r   r  r  D  s        ,JM
CCCr   r  c                       e Zd ZdZdZdS )HeaderLabelzheader-labelFNr  ri   r   r   r  r  J  s        JMMMr   r  c                       e Zd ZdZdZd ZdS )MsgIDzmsg-idFc                 0    t          |           |j        z   S r   )r   lineseprM   s     r   rN   z
MsgID.foldS  s    4yy6>))r   N)r4   r]   r^   rY   rB   rN   ri   r   r   r  r  O  s-        JM* * * * *r   r  c                       e Zd ZdZdS )	MessageIDz
message-idNrs   ri   r   r   r  r  X  s        JJJr   r  c                       e Zd ZdZdS )InvalidMessageIDzinvalid-message-idNrs   ri   r   r   r  r  \  s        %JJJr   r  c                       e Zd ZdZdS )HeaderheaderNrs   ri   r   r   r  r  `  rw   r   r  c                   ~     e Zd ZdZdZdZ fdZ fdZd Ze	d             Z
d fd	Zd Ze	d	             Z
d
 Z xZS )TerminalTc                 h    t                                          | |          }||_        g |_        |S r   )r   __new__rY   r   )clsr   rY   r   r"   s       r   r  zTerminal.__new__n  s-    wwsE**$r   c                     d                     | j        j        t                                                                S r1   r2   r6   s    r   r5   zTerminal.__repr__t  s,    t~68H8H8J8JKKKr   c                 N    t          | j        j        dz   | j        z              d S )N/)rR   r"   r4   rY   r.   s    r   rU   zTerminal.pprintw  s'    
dn%+do=>>>>>r   c                 *    t          | j                  S r   )listr   r.   s    r   r;   zTerminal.all_defectsz  s    DL!!!r   r$   c           	          d                     || j        j        | j        t	                                                      | j        sdnd                     | j                            gS )Nz
{}{}/{}({}){}r$   z {})r3   r"   r4   rY   r   r5   r   )r   rQ   r"   s     r   rW   zTerminal._pp~  s_    &&N#OGGlBBBT\(B(B   	r   c                     d S r   ri   r.   s    r   pop_trailing_wszTerminal.pop_trailing_ws  r  r   c                     g S r   ri   r.   s    r   rG   zTerminal.comments  s    	r   c                 .    t          |           | j        fS r   )r   rY   r.   s    r   __getnewargs__zTerminal.__getnewargs__  s    4yy$/**r   r\   )r4   r]   r^   rB   r`   r_   r  r5   rU   ra   r;   rW   r  rG   r  rb   rc   s   @r   r  r  h  s        MO    L L L L L? ? ? " " X"          X+ + + + + + +r   r  c                   *    e Zd Zed             Zd ZdS )WhiteSpaceTerminalc                     dS rg   ri   r.   s    r   r   zWhiteSpaceTerminal.value  rj   r   c                     dS )NTri   r.   s    r   r?   z!WhiteSpaceTerminal.startswith_fws  s    tr   Nr4   r]   r^   ra   r   r?   ri   r   r   r  r    s<        
  X    r   r  c                   *    e Zd Zed             Zd ZdS )
ValueTerminalc                     | S r   ri   r.   s    r   r   zValueTerminal.value  s    r   c                     dS )NFri   r.   s    r   r?   zValueTerminal.startswith_fws  s    ur   Nr  ri   r   r   r  r    s<        
  X    r   r  c                   *    e Zd Zed             Zd ZdS )EWWhiteSpaceTerminalc                     dS r  ri   r.   s    r   r   zEWWhiteSpaceTerminal.value  s    rr   c                     dS r  ri   r.   s    r   r/   zEWWhiteSpaceTerminal.__str__  s    rr   N)r4   r]   r^   ra   r   r/   ri   r   r   r  r    s<        
  X    r   r  c                       e Zd ZdZdS )_InvalidEwErrorz1Invalid encoded word found while parsing headers.N)r4   r]   r^   __doc__ri   r   r   r  r    s        ;;;;r   r  r:  ,zlist-separatorFr(  zroute-component-markerz([{}]+)r$   z[^{}]+z[\x00-\x20\x7F]c                    t          |           }|r,| j                            t          j        |                     t          j        |           r.| j                            t          j        d                     dS dS )z@If input token contains ASCII non-printables, register a defect.z*Non-ASCII characters found in header tokenN)_non_printable_finderr   r   r   NonPrintableDefectr   rw  rx  )xtextnon_printabless     r   _validate_xtextr    s     +511N H

V6~FFGGGU## ;

V:8: : 	; 	; 	; 	; 	;; ;r   c                 l   t          | d          ^}}g }d}d}t          t          |                    D ]D}||         dk    r
|rd}d}nd}|rd}n||         |v r n!|                    ||                    E|dz   }d                    |          d                    ||d         g|z             |fS )ak  Scan printables/quoted-pairs until endchars and return unquoted ptext.

    This function turns a run of qcontent, ccontent-without-comments, or
    dtext-with-quoted-printables into a single string by unquoting any
    quoted printables.  It returns the string, the remaining value, and
    a flag that is True iff there were any quoted printables decoded.

    r   Fr   Tr$   N)
_wsp_splitterranger   r   r-   )r   endcharsfragment	remaindervcharsescapehad_qpposs           r   _get_ptext_to_endcharsr    s     )22Hy
F
F
FS]]##  C=D   
 	FF
c]h
&
&E

hsm$$$$Ag
776??BGGXcdd^$4y$@AA6IIr   c                     |                                  }t          | dt          |           t          |          z
           d          }||fS )zFWS = 1*WSP

    This isn't the RFC definition.  We're using fws to represent tokens where
    folding can be done, but when we are parsing the *un*folding has already
    been done so we don't need to watch out for CRLF.

    Nfws)r&  r  r   )r   newvaluer  s      r   get_fwsr    sF     ||~~H
U#<CJJs8}}$<#<=u
E
EC=r   c                    t                      }|                     d          s't          j        d                    |                     | dd                             dd          ^}}|| dd         k    r't          j        d                    |                     d                    |          }t          |          dk    rW|d         t          v rH|d         t          v r9|	                    d	          dk     r |                    dd          ^}}|dz   |z   }t          |                                          dk    r,|j
                            t          j        d
                     | |_
        d                    |          } 	 t          j        d|z   dz             \  }}}}	n<# t           t"          f$ r( t%          d                    |j
                            w xY w||_        ||_        |j
                            |	           |r|d         t,          v r(t/          |          \  }
}|                    |
           9t1          |d          ^}}t3          |d          }t5          |           |                    |           d                    |          }|| r;| d         t,          vr,|j
                            t          j        d
                     || fS )zE encoded-word = "=?" charset "?" encoding "?" encoded-text "?="

    =?z"expected encoded word but found {}r   Nz?=r   r$   r   ?zwhitespace inside encoded wordz!encoded word format invalid: '{}'vtextz.missing trailing whitespace after encoded-word)r   
startswithr   HeaderParseErrorr3   r  r-   r   r   countr   r   rp  r   _ewrt  
ValueErrorKeyErrorr  r   r   rF   WSPr  r  r  r  )
r   ewr?  r  remstrrestr  r   r   r   rH   charsr  s
                r   get_encoded_wordr    s     
BD!! @%077>>@ @ 	@ABBioodA..OC)
eABBi%077>>@ @ 	@
WWY

FFaq	Yq	Y		#!<<a00yDj4
399;;!

&4,. . 	/ 	/ 	/
BFGGIE@'*z$*t2C'D'D$gtWW! @ @ @/66rv>>@ @ 	@@ BJBGJg
 	"7c>>!$--KE4IIe)$22	eW--
		%wwy!!  	" 
 ?q$$

&4<> > 	? 	? 	?
u9s   
F- -9G&c                    t                      }| r| d         t          v r(t          |           \  }} |                    |           :d}|                     d          r	 t          |           \  }} d}t
          |          dk    r?|d         j        dk    r.|j                            t          j
        d                     d}|r=t
          |          dk    r*|d	         j        d
k    rt          |d         d          |d<   |                    |           # t          $ r d}Y nt          j
        $ r Y nw xY wt          | d          ^}}|r1t                              |          r|                     d          ^}}t%          |d          }t'          |           |                    |           d                    |          } | |S )
aO  unstructured = (*([FWS] vchar) *WSP) / obs-unstruct
       obs-unstruct = *((*LF *CR *(obs-utext) *LF *CR)) / FWS)
       obs-utext = %d0 / obs-NO-WS-CTL / LF / CR

       obs-NO-WS-CTL is control characters except WSP/CR/LF.

    So, basically, we have printable runs, plus control characters or nulls in
    the obsolete syntax, separated by whitespace.  Since RFC 2047 uses the
    obsolete syntax in its specification, but requires whitespace on either
    side of the encoded words, I can see no reason to need to separate the
    non-printable-non-whitespace from the printable runs if they occur, so we
    parse this into xtext tokens separated by WSP tokens.

    Because an 'unstructured' value must by definition constitute the entire
    value, this 'get' routine does not return a remaining value, only the
    parsed TokenList.

    r   Tr  r   r  z&missing whitespace before encoded wordFr   r   r  r$   )rq   r  r  r   r  r  r   rY   r   r   rp  r  r  r  r  rfc2047_matchersearch	partitionr  r  r-   )r   rr   rH   valid_ewhave_wsr?  r  r  s           r   get_unstructuredr  C  s"   . )**L
 (#8s??"5>>LE5&&&D!! 	
/66u |$$q((#B'2e;;$,33F4ND5F 5F G G G"' 5s<00144#B'2nDD+?(,e,5 ,5R(##E***% # 
! 
! 
! * 
 
 
 
" (q11i  	4..s33 	4#ood33OC)c7++E"""	""Q  (#R s   !D D<+D<;D<c                 p    t          | d          \  }} }t          |d          }t          |           || fS )a  ctext = <printable ascii except \ ( )>

    This is not the RFC ctext, since we are handling nested comments in comment
    and unquoting quoted-pairs here.  We allow anything except the '()'
    characters, but if we find any ASCII other than the RFC defined printable
    ASCII, a NonPrintableDefect is added to the token's defects list.  Since
    quoted pairs are converted to their unquoted values, what is returned is
    a 'ptext' token.  In this case it is a WhiteSpaceTerminal, so it's value
    is ' '.

    z()rE  )r  r  r  r   rE  _s      r   get_qp_ctextr    s@     -UD99OE5!ug..EE%<r   c                 p    t          | d          \  }} }t          |d          }t          |           || fS )ao  qcontent = qtext / quoted-pair

    We allow anything except the DQUOTE character, but if we find any ASCII
    other than the RFC defined printable ASCII, a NonPrintableDefect is
    added to the token's defects list.  Any quoted pairs are converted to their
    unquoted values, so what is returned is a 'ptext' token.  In this case it
    is a ValueTerminal.

    r   rE  )r  r  r  r  s      r   get_qcontentr    s@     -UC88OE5!%))EE%<r   c                    t          |           }|s't          j        d                    |                     |                                }| t          |          d         } t
          |d          }t          |           || fS )zatext = <matches _atext_matcher>

    We allow any non-ATOM_ENDS in atext, but add an InvalidATextDefect to
    the token's defects list if we find non-atext characters.
    zexpected atext but found '{}'Natext)_non_atom_end_matcherr   r  r3   r   r   r  r  )r   mr  s      r   	get_atextr    s     	e$$A ;%+22599; ; 	;
GGIIE#e**++E%))EE%<r   c                    | d         dk    r't          j        d                    |                     t                      }| dd         } | r3| d         dk    r't	          |           \  }} |                    |           | r/| d         dk    r"| d         t          v rt          |           \  }} n| dd         dk    rd}	 t          |           \  }} |j	                            t          j
        d	                     d
}n'# t           j        $ r t	          |           \  }} Y nw xY w|rNt          |          dk    r;|d         j        dk    r*|d
         j        dk    rt          |d         d          |d<   nt	          |           \  }} |                    |           | r
| d         dk    "| s0|j	                            t          j
        d                     || fS || dd         fS )zbare-quoted-string = DQUOTE *([FWS] qcontent) [FWS] DQUOTE

    A quoted-string without the leading or trailing white space.  Its
    value is the text between the quote marks, with whitespace
    preserved and quoted pairs decoded.
    r   r   zexpected '"' but found '{}'r   Nr   r  Fz!encoded word inside quoted stringTr   r  r  r   z"end of header inside quoted string)r   r  r3   r   r  r   r  r  r  r   rp  r   rY   r  )r   bare_quoted_stringrH   r  s       r   get_bare_quoted_stringr    sE    
Qx3%*11%88: : 	:)++!""IE )qS#E**u!!%(((
 )E!HOO8s??"5>>LE55
2A2Y$

H
3/66u"*11&2L739 39 : : :* 
3 
3 
3+E22uuu
3  
7C 233a77&r*5>>*2.9^KK-A*2..7 .7&r* (..LE5!!%(((+  )E!HOO,  )"))&*D0+2 +2 	3 	3 	3!5((uQRRy((s   A D !D)(D)c                     | r3| d         dk    r't          j        d                    |                     t                      }| dd         } | r| d         dk    rv| d         t          v rt          |           \  }} n1| d         dk    rt
          |           \  }} nt          |           \  }} |                    |           | r| d         dk    v| s0|j	                            t          j
        d                     || fS || dd         fS )zcomment = "(" *([FWS] ccontent) [FWS] ")"
       ccontent = ctext / quoted-pair / comment

    We handle nested comments here, and quoted-pair in our qp-ctext routine.
    r   r   zexpected '(' but found '{}'r   Nr   zend of header inside comment)r   r  r3   r   r  r  get_commentr  r   r   rp  )r   rm   rH   s      r   r  r    s2    
 9qS%)00779 9 	9iiG!""IE
 E!HOO8s??"5>>LE55
1X__&u--LE55'..LE5u  E!HOO  v9* ,  , 	- 	- 	-~E!""Ir   c                     t                      }| ri| d         t          v rZ| d         t          v rt          |           \  }} nt	          |           \  }} |                    |           | r| d         t          v Z|| fS )z,CFWS = (1*([FWS] comment) [FWS]) / FWS

    r   )r}   CFWS_LEADERr  r  r  r   )r   r~   rH   s      r   get_cfwsr     s     ::D
 E!H++8s??"5>>LE55&u--LE5E  E!H++ ;r   c                 T   t                      }| r6| d         t          v r't          |           \  }} |                    |           t	          |           \  }} |                    |           | r6| d         t          v r't          |           \  }} |                    |           || fS )zquoted-string = [CFWS] <bare-quoted-string> [CFWS]

    'bare-quoted-string' is an intermediate class defined by this
    parser and not by the RFC grammar.  It is the quoted string
    without any attached CFWS.
    r   )r   r  r   r   r  )r   
quoted_stringrH   s      r   get_quoted_stringr    s     !NNM $q[((uU###)%00LE5 $q[((uU###%r   c                 d   t                      }| r6| d         t          v r't          |           \  }} |                    |           | r6| d         t          v r't          j        d                    |                     |                     d          r;	 t          |           \  }} n9# t
          j        $ r t          |           \  }} Y nw xY wt          |           \  }} |                    |           | r6| d         t          v r't          |           \  }} |                    |           || fS )zPatom = [CFWS] 1*atext [CFWS]

    An atom could be an rfc2047 encoded word.
    r   zexpected atom but found '{}'r  )r   r  r   r   	ATOM_ENDSr   r  r3   r  r  r  )r   r   rH   s      r   get_atomr    sI   
 66D q[((uE :qY&&%*11%88: : 	: (	,+E22LE55& 	, 	, 	, %U++LE555	,
 !''uKK q[((uE;s   B( (!CCc                    t                      }| r| d         t          v r't          j        d                    |                     | ry| d         t          vrjt          |           \  }} |                    |           | r0| d         dk    r$|                    t                     | dd         } | r| d         t          vj|d         t          u r*t          j        d                    d| z                       || fS )z( dot-text = 1*atext *("." 1*atext)

    r   z8expected atom at a start of dot-atom-text but found '{}'r	   r   Nr   z4expected atom at end of dot-atom-text but found '{}')r  r  r   r  r3   r  r   r;  )r   
dot_atom_textrH   s      r   get_dot_atom_textr	  4  s     MMM :E!H	))% '++16%==: : 	:
 E!HI-- ''uU### 	U1X__  %%%!""IE  E!HI-- RC% '#VCI..0 0 	0%r   c                    t                      }| d         t          v r't          |           \  }} |                    |           |                     d          r;	 t          |           \  }} n9# t          j        $ r t          |           \  }} Y nw xY wt          |           \  }} |                    |           | r6| d         t          v r't          |           \  }} |                    |           || fS )z dot-atom = [CFWS] dot-atom-text [CFWS]

    Any place we can have a dot atom, we could instead have an rfc2047 encoded
    word.
    r   r  )	r  r  r   r   r  r  r   r  r	  )r   dot_atomrH   s      r   get_dot_atomr  G  s    yyHQx;u 0	4+E22LE55& 	4 	4 	4 -U33LE555	4
 )//uOOE q[((uU?s   A. .!BBc                 `   | d         t           v rt          |           \  }} nd}| st          j        d          | d         dk    rt	          |           \  }} nH| d         t
          v r't          j        d                    |                     t          |           \  }} ||g|dd<   || fS )a  word = atom / quoted-string

    Either atom or quoted-string may start with CFWS.  We have to peel off this
    CFWS first to determine which type of word to parse.  Afterward we splice
    the leading CFWS, if any, into the parsed sub-token.

    If neither an atom or a quoted-string is found before the next special, a
    HeaderParseError is raised.

    The token returned is either an Atom or a QuotedString, as appropriate.
    This means the 'word' level of the formal grammar is not represented in the
    parse tree; this is because having that extra layer when manipulating the
    parse tree is more confusing than it is helpful.

    r   Nz5Expected 'atom' or 'quoted-string' but found nothing.r   z1Expected 'atom' or 'quoted-string' but found '{}')r  r   r   r  r  SPECIALSr3   r  )r   leaderrH   s      r   get_wordr  `  s      
Qx; 
 E%CE E 	EQx}}(//uu	qX		% '77=ve}}F F 	F  u
Hbqb	%<r   c                    t                      }	 t          |           \  }} |                    |           nA# t          j        $ r/ |j                            t          j        d                     Y nw xY w| r
| d         t          vr| d         dk    rQ|                    t                     |j                            t          j	        d                     | dd         } n	 t          |           \  }} nd# t          j        $ rR | d         t          v r?t          |           \  }} |j                            t          j	        d                     n Y nw xY w|                    |           | r| d         t          v|| fS )a   phrase = 1*word / obs-phrase
        obs-phrase = word *(word / "." / CFWS)

    This means a phrase can be a sequence of words, periods, and CFWS in any
    order as long as it starts with at least one word.  If anything other than
    words is detected, an ObsoleteHeaderDefect is added to the token's defect
    list.  We also accept a phrase that starts with CFWS followed by a dot;
    this is registered as an InvalidHeaderDefect, since it is not supported by
    even the obsolete grammar.

    zphrase does not start with wordr   r	   zperiod in 'phrase'r   Nzcomment found without atom)ru   r  r   r   r  r   rp  PHRASE_ENDSr;  ObsoleteHeaderDefectr  r   )r   rv   rH   s      r   
get_phraser    s    XXF0u

e" 0 0 0f8-/ / 	0 	0 	0 	0 	00  !E!HK//8S==MM#N!!&"=$#& #& 
' 
' 
'!""IEE
'uu* 
 
 
8{**#+E??LE5N))&*E4+6 +6 7 7 7 7 7 7
 
MM%   !  !E!HK//" 5=s"   '8 ;A65A6)C< <AEEc                    t                      }d}| d         t          v rt          |           \  }} | s't          j        d                    |                     	 t
          |           \  }} nh# t          j        $ rV 	 t          |           \  }} n?# t          j        $ r- | d         dk    r| d         t          v r t                      }Y nw xY wY nw xY w||g|dd<   |
                    |           | r| d         dk    s| d         t          vrt          t          |          | z             \  }} |j
        dk    r-|j        
                    t          j        d                     n,|j        
                    t          j        d                     ||d<   	 |j                            d           n<# t&          $ r/ |j        
                    t          j        d	                     Y nw xY w|| fS )
z= local-part = dot-atom / quoted-string / obs-local-part

    Nr   z"expected local-part but found '{}'r   invalid-obs-local-partz<local-part is not dot-atom, quoted-string, or obs-local-partz,local-part is not a dot-atom (contains CFWS)asciiz)local-part contains non-ASCII characters))r7  r  r   r   r  r3   r  r  r  r   r   get_obs_local_partr   rY   r   rp  r  r   encoderv  NonASCIILocalPartDefect)r   r   r  rH   obs_local_parts        r   get_local_partr    sg    J
FQx; 
 @%077>>@ @ 	@ #E**uu"      	 #E??LE55& 	  	  	 Qx4E!H$;$;KKEEE	   Hbqb	e '%(D..E!HK$?$? 23z??U3J K K$(@@@%%f&@N'P 'P 
Q 
Q 
Q 
Q 
%%f&A>'@ '@ 
A 
A 
A&
1
>(((( > > >!!&"@;#= #= 	> 	> 	> 	> 	>> usH   A/ /C?BC9CC
CCCF: :6G32G3c                    t                      }d}| r| d         dk    s| d         t          vr| d         dk    rU|r,|j                            t	          j        d                     |                    t                     d}| dd         } | d         dk    rb|                    t          | d         d	                     | dd         } |j                            t	          j        d
                     d}|r=|d         j        dk    r,|j                            t	          j        d
                     	 t          |           \  }} d}n7# t          j
        $ r% | d         t          vr t          |           \  }} Y nw xY w|                    |           | r| d         dk    | d         t          v|d         j        dk    s"|d         j        dk    r=|d         j        dk    r,|j                            t	          j        d                     |d         j        dk    s"|d         j        dk    r=|d         j        dk    r,|j                            t	          j        d                     |j        rd|_        || fS )z' obs-local-part = word *("." word)
    Fr   r   r	   zinvalid repeated '.'Tr   Nmisplaced-specialz/'\' character outside of quoted-string/ccontentr   r:  zmissing '.' between wordsr~   z!Invalid leading '.' in local partr  z"Invalid trailing '.' in local partr  )
r.  r  r   r   r   rp  r;  r  rY   r  r  r  r   )r   r  last_non_ws_was_dotrH   s       r   r  r    s    "^^N
 %U1Xt^^uQx{'B'B8s??" 
-&--f.H*/, /, - - -!!#&&&"&!""IE
1Xt^^!!-a0C#E #E 
F 
F 
F!""IE"))&*DB+D +D 
E 
E 
E"' 	.nR0;uDD"))&*D++- +- 
. 
. 
.	+#E??LE5"'& 	+ 	+ 	+Qx{**#E??LE555	+ 	e$$$7  %U1Xt^^uQx{'B'B8 	q$--1(&001(%//%%f&@/'1 '1 	2 	2 	2r%..2)6112)500%%f&@0'2 '2 	3 	3 	3 =$<!5  s   ?E 1FFc                     t          | d          \  }} }t          |d          }|r,|j                            t	          j        d                     t
          |           || fS )a   dtext = <printable ascii except \ [ ]> / obs-dtext
        obs-dtext = obs-NO-WS-CTL / quoted-pair

    We allow anything except the excluded characters, but if we find any
    ASCII other than the RFC defined printable ASCII, a NonPrintableDefect is
    added to the token's defects list.  Quoted pairs are converted to their
    unquoted values, so what is returned is a ptext token, in this case a
    ValueTerminal.  If there were quoted-printables, an ObsoleteHeaderDefect is
    added to the returned token's defect list.

    z[]rE  z(quoted printable found in domain-literal)r  r  r   r   r   r  r  )r   rE  r  s      r   	get_dtextr!    su     2%>>E5&%))E
 9

V868 8 	9 	9 	9E%<r   c                     | rdS |                     t          j        d                     |                     t          dd                     dS )NFz"end of input inside domain-literal]domain-literal-endT)r   r   rp  r  )r   domain_literals     r   _check_for_early_dl_endr&    s]     u&4,. . / / /--ABBCCC4r   c                 L   t                      }| d         t          v r't          |           \  }} |                    |           | st	          j        d          | d         dk    r't	          j        d                    |                     | dd         } t          | |          r|| fS |                    t          dd                     | d         t          v r't          |           \  }} |                    |           t          |           \  }} |                    |           t          | |          r|| fS | d         t          v r't          |           \  }} |                    |           t          | |          r|| fS | d         dk    r't	          j        d	                    |                     |                    t          dd
                     | dd         } | r6| d         t          v r't          |           \  }} |                    |           || fS )zB domain-literal = [CFWS] "[" *([FWS] dtext) [FWS] "]" [CFWS]

    r   zexpected domain-literal[z6expected '[' at start of domain-literal but found '{}'r   Nzdomain-literal-startr#  z4expected ']' at end of domain-literal but found '{}'r$  )rB  r  r   r   r   r  r3   r&  r  r  r  r!  )r   r%  rH   s      r   get_domain_literalr)    s6    #__NQx;ue$$$ A%&?@@@Qx3% '!!'0 0 	0!""IEun55 %u$$--CDDEEEQx3u~~ue$$$U##LE5%   un55 %u$$Qx3u~~ue$$$un55 %u$$Qx3% '!!'0 0 	0--ABBCCC!""IE %q[((ue$$$5  r   c                    t                      }d}| d         t          v rt          |           \  }} | s't          j        d                    |                     | d         dk    r5t
          |           \  }} ||g|dd<   |                    |           || fS 	 t          |           \  }} n'# t          j        $ r t          |           \  }} Y nw xY w| r | d         dk    rt          j        d          ||g|dd<   |                    |           | r| d         dk    r|j
                            t          j        d                     |d         j        d	k    r
|d         |dd<   | rc| d         dk    rW|                    t                     t          | d
d                   \  }} |                    |           | r| d         dk    W|| fS )z] domain = dot-atom / domain-literal / obs-domain
        obs-domain = atom *("." atom))

    Nr   zexpected domain but found '{}'r(  r(  zInvalid Domainr	   z(domain is not a dot-atom (contains CFWS)r  r   )r  r  r   r   r  r3   r)  r   r  r  r   r  rY   r;  )r   r   r  rH   s       r   
get_domainr+  A  s   
 XXF
FQx; 
 <%,33E::< < 	<Qx3)%00uE"1"I

eu}'#E**uu" ' ' 'uuu' 8qS%&6777
Hbqb	
MM% !qSf968 8 	9 	9 	9!9:--q	F111I 	!aCMM##E!""I..LE5MM%     	!aC 5=s   B0 0!CCc                    t                      }t          |           \  }} |                    |           | r| d         dk    r0|j                            t	          j        d                     || fS |                    t
          dd                     t          | dd                   \  }} |                    |           || fS )z( addr-spec = local-part "@" domain

    r   r(  z#addr-spec local part with no domainaddress-at-symbolr   N)r   r  r   r   r   rp  r  r+  )r   r   rH   s      r   
get_addr_specr.  g  s     

I!%((LE5
U  E!HOO  !;1"3 "3 	4 	4 	4%
]3(;<<===eABBi((LE5
Uer   c                    t                      }| r| d         dk    s| d         t          v r| d         t          v r(t          |           \  }} |                    |           n0| d         dk    r$|                    t                     | dd         } | r| d         dk    u| d         t          v | r| d         dk    r't          j        d                    |                     |                    t                     t          | dd                   \  }} |                    |           | r| d         dk    r|                    t                     | dd         } | sn| d         t          v r't          |           \  }} |                    |           | d         dk    rI|                    t                     t          | dd                   \  }} |                    |           | r| d         dk    | st          j        d          | d         dk    r't          j        d	                    |                     |                    t          dd
                     || dd         fS )z obs-route = obs-domain-list ":"
        obs-domain-list = *(CFWS / ",") "@" domain *("," [CFWS] ["@" domain])

        Returns an obs-route token with the appropriate sub-tokens (that is,
        there is no obs-domain-list in the parse tree).
    r   r  r   Nr(  z(expected obs-route domain but found '{}'z%end of header while parsing obs-route:z4expected ':' marking end of obs-route but found '{}'zend-of-obs-route-marker)r   r  r   r   
ListSeparatorr   r  r3   RouteComponentMarkerr+  r  )r   	obs_routerH   s      r   
get_obs_router4  w  s    

I
 U1Xs]]eAh+&=&=8{""#E??LE5U####
1X__]+++!""IE
  U1Xs]]eAh+&=&=  FE!HOO%6==eDDF F 	F
)***eABBi((LE5
U
 $E!HcMM'''abb	 	8{""#E??LE5U###8s??1222%eABBi00LE5U###  $E!HcMM  O%&MNNNQx3% (''-ve}}6 6 	6
]3(ABBCCCeABBir   c                 &   t                      }| d         t          v r't          |           \  }} |                    |           | r| d         dk    r't	          j        d                    |                     |                    t          dd                     | dd         } | d         dk    r]|                    t          dd                     |j                            t	          j	        d	                     | dd         } || fS 	 t          |           \  }} n# t          j        $ r 	 t          |           \  }} |j                            t	          j        d
                     n:# t          j        $ r( t	          j        d                    |                     w xY w|                    |           t          |           \  }} Y nw xY w|                    |           | r| d         dk    r| dd         } n,|j                            t	          j	        d                     |                    t          dd                     | r6| d         t          v r't          |           \  }} |                    |           || fS )
z angle-addr = [CFWS] "<" addr-spec ">" [CFWS] / obs-angle-addr
        obs-angle-addr = [CFWS] "<" obs-route addr-spec ">" [CFWS]

    r   <z"expected angle-addr but found '{}'zangle-addr-startr   N>zangle-addr-endznull addr-spec in angle-addrz*obsolete route specification in angle-addrz.expected addr-spec or obs-route but found '{}'z"missing trailing '>' on angle-addr)
r   r  r   r   r   r  r3   r  r   rp  r.  r4  r  )r   
angle_addrrH   s      r   get_angle_addrr9    s   
 JQx;u%    @E!HOO%077>>@ @ 	@mC);<<===!""IE 
Qx3--=>>???!!&"<*#, #, 	- 	- 	-abb	5  ,$U++uu" 	, 	, 	,	P(//LE5%%f&A<'> '> 
? 
? 
? 
?& 	P 	P 	P)@GGNNP P 
P	P 	%   $U++uuu	, e 3qSabb	!!&"<0#2 #2 	3 	3 	3mC)9::;;; !q[((u%   us*   D$ $G4>E32G37F***GGc                     t                      }t          |           \  }} |                    |dd                    |j        dd         |_        || fS )z display-name = phrase

    Because this is simply a name-rule, we don't return a display-name
    token containing a phrase, but rather a display-name token with
    the content of the phrase.

    N)r0  r  rF   r   )r   r   rH   s      r   get_display_namer;    sX     ==Le$$LE5aaa!!! =+Lr   c                 h   t                      }d}| d         t          v r;t          |           \  }} | s't          j        d                    |                    | d         dk    r| d         t          v r't          j        d                    |                     t          |           \  }} | s't          j        d                    |                    ||g|d         dd<   d}|                    |           t          |           \  }} ||g|dd<   |                    |           || fS )z, name-addr = [display-name] angle-addr

    Nr   z!expected name-addr but found '{}'r6  )
r   r  r   r   r  r3   r  r;  r   r9  )r   	name_addrr  rH   s       r   
get_name_addrr>    sa    

I
FQx; 
 	D)3::6BBD D 
DQx38{"")3::5AAC C 
C'..u 	C)3::5AAC C 
C"8E!HRaRLF!%((LE5
Hbqb	
Uer   c                    t                      }	 t          |           \  }} nc# t          j        $ rQ 	 t	          |           \  }} n:# t          j        $ r( t          j        d                    |                     w xY wY nw xY wt
          d |j        D                       rd|_        |	                    |           || fS )z& mailbox = name-addr / addr-spec

    zexpected mailbox but found '{}'c              3   J   K   | ]}t          |t          j                  V  d S r   )r<  r   rp  r'   s     r   r*   zget_mailbox.<locals>.<genexpr>
  sC       3 3 a344 3 3 3 3 3 3r   r   )
r  r>  r   r  r.  r3   anyr;   rY   r   )r   r   rH   s      r   get_mailboxrB    s
    iiGA$U++uu" A A A	A(//LE55& 	A 	A 	A)188??A A 
A	A 5A  3 3 % 13 3 3 3 3 /.NN5E>&   # BAB7A==BBc                 *   t                      }| r| d         |vrv| d         t          v r4|                    t          | d         d                     | dd         } n't	          |           \  }} |                    |           | r
| d         |vv|| fS )z Read everything up to one of the chars in endchars.

    This is outside the formal grammar.  The InvalidMailbox TokenList that is
    returned acts like a Mailbox, but the data attributes are None.

    r   r  r   N)r
  r  r   r  r  )r   r  invalid_mailboxrH   s       r   get_invalid_mailboxrF    s     %&&O
 *E!HH,,8{""""=q1D$F $F 
G 
G 
G!""IEE%e,,LE5""5)))  *E!HH,, E!!r   c                    t                      }| rd| d         dk    rW	 t          |           \  }} |                    |           n}# t          j        $ rj d}| d         t
          v rt
          |           \  }} | r
| d         dv rB|                    |           |j                            t          j        d                     nt          | d          \  }} ||g|dd<   |                    |           |j                            t          j
        d                     n| d         dk    r-|j                            t          j        d                     n^t          | d          \  }} ||g|dd<   |                    |           |j                            t          j
        d                     Y nw xY w| rm| d         dvrc|d         }d	|_        t          | d          \  }} |                    |           |j                            t          j
        d                     | r0| d         dk    r$|                    t                     | d
d         } | r
| d         dk    W|| fS )aJ   mailbox-list = (mailbox *("," mailbox)) / obs-mbox-list
        obs-mbox-list = *([CFWS] ",") mailbox *("," [mailbox / CFWS])

    For this routine we go outside the formal grammar in order to improve error
    handling.  We recognize the end of the mailbox list only at the end of the
    value or at a ';' (the group terminator).  This is so that we can turn
    invalid mailboxes into InvalidMailbox tokens and continue parsing any
    remaining valid mailboxes.  We also allow all mailbox entries to be null,
    and this condition is handled appropriately at a higher level.

    r   ;Nz,;zempty element in mailbox-listzinvalid mailbox in mailbox-listr  r   r   r   )r   rB  r   r   r  r  r   r   r  rF  rp  rY   rF   r1  )r   mailbox_listrH   r  r   s        r   get_mailbox_listrJ  "  s    ==L
 (E!HOO	8&u--LE5&&&&& 	8 	8 	8FQx;&& (
 
<aD 0 0 ''/// (//0K719 19 : : : : $7ud#C#CLE5)%+Hbqb	 ''... (//0J91; 1; < < < <qS$++F,G3-5 -5 6 6 6 6  35$??u%!'E"1"I##E***$++F,F5-7 -7 8 8 8/	82  	4U1XT)) #2&G!2G.ud;;LE5NN5!!! ''(B1)3 )3 
4 
4 
4 	U1X__
...!""IEQ  (E!HOOR s   'A	 	E7GGc                    t                      }| s0|j                            t          j        d                     || fS d}| r| d         t
          v r~t
          |           \  }} | sE|j                            t          j        d                     |                    |           || fS | d         dk    r|                    |           || fS t          |           \  }} t          |j	                  dk    r\||                    |           |
                    |           |j                            t          j        d                     || fS ||g|dd<   |                    |           || fS )zg group-list = mailbox-list / CFWS / obs-group-list
        obs-group-list = 1*([CFWS] ",") [CFWS]

    zend of header before group-listNr   zend of header in group-listrH  zgroup-list with empty entries)r   r   r   r   rp  r  r   rJ  r   r   rF   r  )r   
group_listr  rH   s       r   get_group_listrM  [  s   
 J !!!&"<-#/ #/ 	0 	0 	05  
F %q[(( 
 	% 
%%f&@-'/ '/ 
0 
0 
0f%%%u$$8s??f%%%u$$#E**LE5
5""f%%%%   !!&"=+#- #- 	. 	. 	.5  
Hbqb	eur   c                    t                      }t          |           \  }} | r| d         dk    r't          j        d                    |                     |                    |           |                    t
          dd                     | dd         } | r;| d         dk    r/|                    t
          dd                     || dd         fS t          |           \  }} |                    |           | s-|j                            t          j	        d	                     n3| d         dk    r't          j        d
                    |                     |                    t
          dd                     | dd         } | r6| d         t          v r't          |           \  }} |                    |           || fS )z7 group = display-name ":" [group-list] ";" [CFWS]

    r   r0  z8expected ':' at end of group display name but found '{}'zgroup-display-name-terminatorr   NrH  zgroup-terminatorzend of header in groupz)expected ';' at end of group but found {})r   r;  r   r  r3   r   r  rM  r   rp  r  r   )r   r   rH   s      r   	get_grouprO    s    
GGE#E**LE5 9E!HOO% '**0&--9 9 	9	LL	LLs$CDDEEE!""IE  qS
]3(:;;<<<eABBi!%((LE5	LL G

V7$& & 	' 	' 	' 	'	qS%7>>uEEG G 	G	LLs$677888!""IE q[((u
U%<r   c                 >   t                      }	 t          |           \  }} nc# t          j        $ rQ 	 t	          |           \  }} n:# t          j        $ r( t          j        d                    |                     w xY wY nw xY w|                    |           || fS )a   address = mailbox / group

    Note that counter-intuitively, an address can be either a single address or
    a list of addresses (a group).  This is why the returned Address object has
    a 'mailboxes' attribute which treats a single address as a list of length
    one.  When you need to differentiate between to two cases, extract the single
    element, which is either a mailbox or a group token.

    zexpected address but found '{}')r   rO  r   r  rB  r3   r   )r   r   rH   s      r   get_addressrQ    s    " iiGA ''uu" A A A	A&u--LE55& 	A 	A 	A)188??A A 
A	A 5A NN5E>rC  c                    t                      }| rm	 t          |           \  }} |                    |           n# t          j        $ r}d}| d         t
          v rt
          |           \  }} | r| d         dk    rC|                    |           |j                            t          j        d                     nt          | d          \  }} ||g|dd<   |                    t          |g                     |j                            t          j        d                     n| d         dk    r-|j                            t          j        d                     nlt          | d          \  }} ||g|dd<   |                    t          |g                     |j                            t          j        d                     Y d}~nd}~ww xY w| ru| d         dk    ri|d         d         }d|_        t          | d          \  }} |
                    |           |j                            t          j        d                     | r$|                    t                     | d	d         } | m|| fS )
a   address_list = (address *("," address)) / obs-addr-list
        obs-addr-list = *([CFWS] ",") address *("," [address / CFWS])

    We depart from the formal grammar here by continuing to parse until the end
    of the input, assuming the input to be entirely composed of an
    address-list.  This is always true in email parsing, and allows us
    to skip invalid addresses to parse additional valid ones.

    Nr   r  z"address-list entry with no contentzinvalid address in address-listzempty element in address-listr   r   r   )r   rQ  r   r   r  r  r   r   r  rF  r   rp  rY   rF   r1  )r   address_listrH   errr  r   s         r   get_address_listrU    s    ==L
 (	8&u--LE5&&&&& 	8 	8 	8FQx;&& (
 
<aC ''/// (//0K<1> 1> ? ? ? ? $7uc#B#BLE5)%+Hbqb	 ''(8(8999 (//0J91; 1; < < < <qS$++F,G3-5 -5 6 6 6 6  35#>>u%!'E"1"I##GUG$4$4555$++F,F5-7 -7 8 8 8/	82  	4U1X__ #2&q)G!2G.uc::LE5NN5!!! ''(B1)3 )3 
4 
4 
4 	
...!""IEQ  (R s   '< GFGGc                 F   t                      }| s't          j        d                    |                     | d         dk    r't          j        d                    |                     |                    t          dd                     | dd         } t
          |           \  }} |                    |           | r| d         dk    r't          j        d	                    |                     |                    t          dd
                     || dd         fS )z& no-fold-literal = "[" *dtext "]"
    z'expected no-fold-literal but found '{}'r   r(  z;expected '[' at the start of no-fold-literal but found '{}'zno-fold-literal-startr   Nr#  z9expected ']' at the end of no-fold-literal but found '{}'zno-fold-literal-end)r  r   r  r3   r   r  r!  )r   no_fold_literalrH   s      r   get_no_fold_literalrX    s1    $ooO E%5<<UCCE E 	EQx3%
#VE]], , 	, =.EFFGGG!""IEU##LE55!!! ,E!HOO%
#VE]], , 	, =.CDDEEEE!""I%%r   c                 &   t                      }| r6| d         t          v r't          |           \  }} |                    |           | r| d         dk    r't	          j        d                    |                     |                    t          dd                     | dd         } 	 t          |           \  }} n# t          j        $ r} 	 t          |           \  }} |j
                            t	          j        d                     n:# t          j        $ r( t	          j        d                    |                     w xY wY nw xY w|                    |           | r| d         d	k    rk|j
                            t	          j        d
                     | r9| d         dk    r-|                    t          dd                     | dd         } || fS |                    t          d	d
                     | dd         } 	 t          |           \  }} n# t          j        $ r 	 t          |           \  }} n# t          j        $ r}	 t          |           \  }} |j
                            t	          j        d                     n:# t          j        $ r( t	          j        d                    |                     w xY wY d}~nd}~ww xY wY nw xY w|                    |           | r| d         dk    r| dd         } n,|j
                            t	          j        d                     |                    t          dd                     | r6| d         t          v r't          |           \  }} |                    |           || fS )zmsg-id = [CFWS] "<" id-left '@' id-right  ">" [CFWS]
       id-left = dot-atom-text / obs-id-left
       id-right = dot-atom-text / no-fold-literal / obs-id-right
       no-fold-literal = "[" *dtext "]"
    r   r6  zexpected msg-id but found '{}'zmsg-id-startr   Nzobsolete id-left in msg-idz4expected dot-atom-text or obs-id-left but found '{}'r(  zmsg-id with no id-rightr7  z
msg-id-endr-  zobsolete id-right in msg-idzFexpected dot-atom-text, no-fold-literal or obs-id-right but found '{}'zmissing trailing '>' on msg-id)r  r  r   r   r   r  r3   r  r	  r  r   r  rp  rX  r+  )r   msg_idrH   es       r   
get_msg_idr\    s
    WWF q[((u

e <E!HOO%,33E::< < 	<
MM-^44555!""IE1(//uu" 	1 	1 	1	1-e44LE5N!!&"=,#. #. 
/ 
/ 
/ 
/& 	1 	1 	1)""(&--1 1 
1	1
/ 
/		1 MM% 	E!HOOf8%' ' 	( 	( 	(
  	U1X__MM-\::;;;!""IEu}
MM-%899:::!""IE
5(//uu" 5 5 5
	5.u55LE55& 	5 	5 	5
5)%00u%%f&A1'3 '3 4 4 4 4* 
5 
5 
5-&&,fUmm5 5 5
54 4 4 4 4	55 MM% /qSabb	f8,. . 	/ 	/ 	/
MM-\22333 q[((u

e5=sx   *B= =E	
>DE	7EE	E	H K+H>=K>K>J
K
7KKKKKKc                    t                      }	 t          |           \  }} |                    |           | r?|j                            t	          j        d                    |                                ny# t          j        $ rg}t          |           }t          |          }|j                            t	          j        d                    |                               Y d}~nd}~ww xY w|S )z2message-id      =   "Message-ID:" msg-id CRLF
    zUnexpected {!r}zInvalid msg-id: {!r}N)
r  r\  r   r   r   rp  r3   r  r  r  )r   
message_idrH   exs       r   parse_message_idr`  M  s     J2!%((u%     	2%%f&@!((//'1 '1 
2 
2 
2 " K K K ''%e,,
!!&'='D'DR'H'HII	K 	K 	K 	K 	K 	K 	K 	KK s   'A9 9C/AC**C/c                    t                      }| s.|j                            t          j        d                     |S | d         t
          v rUt
          |           \  }} |                    |           | s,|j                            t          j        d                     d}| rM| d         dk    rA| d         t
          vr2|| d         z
  }| dd         } | r| d         dk    r| d         t
          v2|                                sc|j                            t          j        d	                    |                               |                    t          |d	                     n7t          |          |_        |                    t          |d
                     | r6| d         t
          v r't
          |           \  }} |                    |           | r| d         dk    rZ|j        ,|j                            t          j        d                     | r#|                    t          | d	                     |S |                    t          dd                     | dd         } | r6| d         t
          v r't
          |           \  }} |                    |           | s5|j        ,|j                            t          j        d                     |S d}| r5| d         t
          vr&|| d         z
  }| dd         } | r| d         t
          v&|                                sc|j                            t          j        d
	                    |                               |                    t          |d	                     n7t          |          |_
        |                    t          |d
                     | r6| d         t
          v r't
          |           \  }} |                    |           | rO|j                            t          j        d                     |                    t          | d	                     |S )zE mime-version = [CFWS] 1*digit [CFWS] "." [CFWS] 1*digit [CFWS]

    z%Missing MIME version number (eg: 1.0)r   z0Expected MIME version number but found only CFWSr$   r	   r   Nz1Expected MIME major version number but found {!r}r  digitsz0Incomplete MIME version; found only major numberzversion-separatorz1Expected MIME minor version number but found {!r}z'Excess non-CFWS text after MIME version)rH  r   r   r   HeaderMissingRequiredValuer  r   isdigitrp  r3   r  intrI  rJ  )r   mime_versionrH   rb  s       r   parse_mime_versionrg  i  s    ==L ##F$E3%5 %5 	6 	6 	6Qx;uE""" 	E ''(IB)D )D 
E 
E 
E
F
 E!HOOa(C(C%(abb	  E!HOOa(C(C >> =##F$>?FFvNN%P %P 	Q 	Q 	QM&'::;;;; [[M&(;;<<< #q[((uE""" E!HOO) ''(BB)D )D 
E 
E 
E 	?
eW = =>>>
c+>??@@@!""IE #q[((uE""" ) ''(BB)D )D 
E 
E 
E
F
 E!HK//%(abb	  E!HK// >> =##F$>?FFvNN%P %P 	Q 	Q 	QM&'::;;;; [[M&(;;<<< #q[((uE""" ;##F$>5%7 %7 	8 	8 	8M%99:::r   c                 2   t                      }| r| d         dk    rx| d         t          v r4|                    t          | d         d                     | dd         } n't	          |           \  }} |                    |           | r| d         dk    x|| fS )z Read everything up to the next ';'.

    This is outside the formal grammar.  The InvalidParameter TokenList that is
    returned acts like a Parameter, but the data attributes are None.

    r   rH  r  r   N)rW  r  r   r  r  )r   invalid_parameterrH   s      r   get_invalid_parameterrj    s     )**
 ,E!HOO8{""$$]583F&H &H 
I 
I 
I!""IEE%e,,LE5$$U+++  ,E!HOO e##r   c                    t          |           }|s't          j        d                    |                     |                                }| t          |          d         } t
          |d          }t          |           || fS )a8  ttext = <matches _ttext_matcher>

    We allow any non-TOKEN_ENDS in ttext, but add defects to the token's
    defects list if we find non-ttext characters.  We also register defects for
    *any* non-printables even though the RFC doesn't exclude all of them,
    because we follow the spirit of RFC 5322.

    zexpected ttext but found '{}'Nttext)_non_token_end_matcherr   r  r3   r   r   r  r  )r   r  rl  s      r   	get_ttextrn    s     	u%%A ;%+22599; ; 	;
GGIIE#e**++E%))EE%<r   c                    t                      }| r6| d         t          v r't          |           \  }} |                    |           | r6| d         t          v r't          j        d                    |                     t          |           \  }} |                    |           | r6| d         t          v r't          |           \  }} |                    |           || fS )ztoken = [CFWS] 1*ttext [CFWS]

    The RFC equivalent of ttext is any US-ASCII chars except space, ctls, or
    tspecials.  We also exclude tabs even though the RFC doesn't.

    The RFC implies the CFWS but is not explicit about it in the BNF.

    r   expected token but found '{}')	r   r  r   r   
TOKEN_ENDSr   r  r3   rn  )r   mtokenrH   s      r   	get_tokenrs    s     WWF q[((u

e ;qZ''%+22599; ; 	;U##LE5
MM% q[((u

e5=r   c                    t          |           }|s't          j        d                    |                     |                                }| t          |          d         } t
          |d          }t          |           || fS )aQ  attrtext = 1*(any non-ATTRIBUTE_ENDS character)

    We allow any non-ATTRIBUTE_ENDS in attrtext, but add defects to the
    token's defects list if we find non-attrtext characters.  We also register
    defects for *any* non-printables even though the RFC doesn't exclude all of
    them, because we follow the spirit of RFC 5322.

    z expected attrtext but found {!r}Nr]  )_non_attribute_end_matcherr   r  r3   r   r   r  r  r   r  r]  s      r   get_attrtextrw    s     	#5))A >%.55e<<> > 	>wwyyH#h--..!EXz22HHU?r   c                    t                      }| r6| d         t          v r't          |           \  }} |                    |           | r6| d         t          v r't          j        d                    |                     t          |           \  }} |                    |           | r6| d         t          v r't          |           \  }} |                    |           || fS )aH   [CFWS] 1*attrtext [CFWS]

    This version of the BNF makes the CFWS explicit, and as usual we use a
    value terminal for the actual run of characters.  The RFC equivalent of
    attrtext is the token characters, with the subtraction of '*', "'", and '%'.
    We include tab in the excluded set just as we do for token.

    r   rp  )	rZ  r  r   r   ATTRIBUTE_ENDSr   r  r3   rw  r   r[  rH   s      r   
get_attributer{    s     I  q[((u ;q^++%+22599; ; 	;&&LE5
U  q[((uer   c                    t          |           }|s't          j        d                    |                     |                                }| t          |          d         } t
          |d          }t          |           || fS )zattrtext = 1*(any non-ATTRIBUTE_ENDS character plus '%')

    This is a special parsing routine so that we get a value that
    includes % escapes as a single string (which we decode as a single
    string later).

    z)expected extended attrtext but found {!r}Nextended-attrtext)#_non_extended_attribute_end_matcherr   r  r3   r   r   r  r  rv  s      r   get_extended_attrtextr  	  s     	,E22A G%7>>uEEG G 	GwwyyH#h--..!EX':;;HHU?r   c                    t                      }| r6| d         t          v r't          |           \  }} |                    |           | r6| d         t          v r't          j        d                    |                     t          |           \  }} |                    |           | r6| d         t          v r't          |           \  }} |                    |           || fS )z [CFWS] 1*extended_attrtext [CFWS]

    This is like the non-extended version except we allow % characters, so that
    we can pick up an encoded value as a single string.

    r   rp  )	rZ  r  r   r   EXTENDED_ATTRIBUTE_ENDSr   r  r3   r  rz  s      r   get_extended_attributer  %	  s     I  q[((u ;q444%+22599; ; 	;(//LE5
U  q[((uer   c                    t                      }| r| d         dk    r't          j        d                    |                     |                    t          dd                     | dd         } | r| d                                         s't          j        d                    |                     d}| rK| d                                         r1|| d         z
  }| dd         } | r| d                                         1|d         d	k    r2|d	k    r,|j                            t          j        d
                     t          |          |_
        |                    t          |d                     || fS )a6   '*' digits

    The formal BNF is more complicated because leading 0s are not allowed.  We
    check for that and add a defect.  We also assume no CFWS is allowed between
    the '*' and the digits, though the RFC is not crystal clear on that.
    The caller should already have dealt with leading CFWS.

    r   *zExpected section but found {}zsection-markerr   Nz$Expected section number but found {}r$   0z'section number has an invalid leading 0rb  )ra  r   r  r3   r   r  rd  r   rp  re  rQ  )r   rb  rb  s      r   get_sectionr  ;	  s    iiG 0E!HOO%&E&L&L(-'/ '/ 0 0 	0NN=&677888!""IE @a((** @% '117@ @ 	@
F
 E!H$$&& %(abb	  E!H$$&&  ayCFcMMv99 ;  ; 	< 	< 	<[[GNNN=22333E>r   c                    t                      }| st          j        d          d}| d         t          v rt	          |           \  }} | s't          j        d                    |                    | d         dk    rt
          |           \  }} nt          |           \  }} ||g|dd<   |                    |           || fS )z  quoted-string / attribute

    z&Expected value but found end of stringNr   z Expected value but found only {}r   )	rd  r   r  r  r   r3   r  r  r   )r   vr  rH   s       r   	get_valuer  Y	  s     	A P%&NOOO
FQx; 
 @% '006v@ @ 	@Qx3(//uu-e44u
Hbqb	HHUOOOe8Or   c                    t                      }t          |           \  }} |                    |           | r| d         dk    rC|j                            t	          j        d                    |                               || fS | d         dk    r	 t          |           \  }} d|_        |                    |           n# t          j	        $ r Y nw xY w| st	          j	        d          | d         dk    r4|                    t          dd                     | dd	         } d|_        | d         d
k    rt	          j	        d          |                    t          d
d                     | dd	         } d	}| r6| d         t          v r't          |           \  }} |                    |           d	}|}|j        r| r| d         d
k    rt          |           \  }}|j        }d}|j        dk    r4|r|d         dk    rd}nBt#          |          \  }}	|	r|	d         dk    rd}n	 t%          |          \  }}	|	sd}n#  Y nxY w|r_|j                            t	          j        d                     |                    |           |D ]}
|
j        dk    rg |
d	d	<   |
} n|} n.d	}|j                            t	          j        d                     | r| d         dk    rd	}nt)          |           \  }} |j        r|j        dk    rc| r| d         dk    r)|                    |           || r
J |             |} || fS |j                            t	          j        d                     | sI|j                            t	          j        d                     |                    |           ||| fS nC|>|D ]}
|
j        dk    r n|
j        dk     |                    |
           |
j        |_        | d         dk    r't	          j	        d                    |                     |                    t          dd                     | dd	         } | rt| d         dk    rht#          |           \  }} |                    |           |j        |_        | r| d         dk    r't	          j	        d                    |                     |                    t          dd                     | dd	         } |t1                      }| rr| d         t2          v rt5          |           \  }} n9| d         d
k    rt          d
d          }| dd	         } nt7          |           \  }} |                    |           | r|}nt)          |           \  }} |                    |           || r
J |             |} || fS )aY   attribute [section] ["*"] [CFWS] "=" value

    The CFWS is implied by the RFC but not made explicit in the BNF.  This
    simplified form of the BNF from the RFC is made to conform with the RFC BNF
    through some extra checks.  We do it this way because it makes both error
    recovery and working with the resulting parse tree easier.
    r   rH  z)Parameter contains name ({}) but no valuer  TzIncomplete parameterzextended-parameter-markerr   N=zParameter not followed by '='parameter-separatorr   F'z5Quoted string value for extended parameter is invalidr   zZParameter marked as extended but appears to have a quoted string value that is non-encodedzcApparent initial-extended-value but attribute was not marked as extended or was not initial sectionz(Missing required charset/lang delimitersr}  r]  z=Expected RFC2231 char/lang encoding delimiter, but found {!r}zRFC2231-delimiterz;Expected RFC2231 char/lang encoding delimiter, but found {}DQUOTE)rL  r{  r   r   r   rp  r3   r  rP  r  r  rU  r  r   r  r   rR  rw  r  rY   r  r   r   r   rd  r  r  r  )r   r  rH   r  r  appendtoqstringinner_value
semi_validr  tr  s               r   
get_parameterr  o	  s    
KKE ''LE5	LL E!HOO

V7 9%%+VE]]4 4 	5 	5 	5e|Qx3	&u--LE5"EOLL& 	 	 	D	 	B)*@AAA8s??LLs,GHHIII!""IE!ENQx3%&EFFF	LLs$9::;;;!""IE
F q[((u
UIH~ $<% $<E!HOO /u55,
1$$ 
&{1~44!

*;77t &DGsNN!%J
&3K@@t  &!%J	
  	<M  !;G"I "I 
J 
J 
JLL!!! 
 
<#777AaaaD HE 8  EEIM  !;:"; "; 
< 
< 
< 
 (qS ''u> 	FU1A55 	 aCOOE"""$ ''%'''!%<

V7
DE E 	F 	F 	F  

V768 8 	9 	9 	9%<   
 
<#666E 7
LJ&&OOAGEM8s??) +FFLfUmmU U 
U
c+>??@@@abb	 	KU1X__'..LE5OOE"""EJ 
KE!HOO- /<<BF5MMK K K
c+>??@@@abb	GG 	Qx3&u~~uuqS%c844abb	+E22u
HHUOOO  	  ''uOOE%%<s   .C CC,I Ic                 "   t                      }| r	 t          |           \  }} |                    |           n# t          j        $ r}d}| d         t
          v rt
          |           \  }} | s|                    |           |cY d}~S | d         dk    rD||                    |           |j                            t          j        d                     npt          |           \  }} |r|g|dd<   |                    |           |j                            t          j        d
                    |                               Y d}~nd}~ww xY w| r| d         dk    ru|d         }d|_        t          |           \  }} |                    |           |j                            t          j        d
                    |                               | r-|                    t          dd	                     | d
d         } | |S )a!   parameter *( ";" parameter )

    That BNF is meant to indicate this routine should only be called after
    finding and handling the leading ';'.  There is no corresponding rule in
    the formal RFC grammar, but it is more convenient for us for the set of
    parameters to be treated as its own TokenList.

    This is 'parse' routine because it consumes the remaining value, but it
    would never be called to parse a full header.  Instead it is called to
    parse everything after the non-parameter value of a specific MIME header.

    Nr   rH  zparameter entry with no contentzinvalid parameter {!r}r   rX  z)parameter with invalid trailing text {!r}r  r   )rg  r  r   r   r  r  r   r   rp  rj  r3   rY   rF   r  )r   mime_parametersrH   rT  r  r  s         r   parse_mime_parametersr  	  sg    %&&O
 #	=(//LE5""5))))& 	= 	= 	=FQx;&& (
 
'&&v...&&&&&&&Qx3%#**6222'..v/I507 07 8 8 8 8  5U;;u )!'E"1"I&&u---'..v/I,33E::0< 0< = = =#	=&  	LU1X__ $B'E2E077LE5LL#**6+E;BB5II,K ,K 
L 
L 
L 	""=6K#L#LMMM!""IEG  #H s"   '< E;EE
C EEc                    |r|d         dk    rx|d         t           v r4|                     t          |d         d                     |dd         }n't          |          \  }}|                     |           |r|d         dk    x|sdS |                     t          dd                     |                     t	          |dd                              dS )zBDo our best to find the parameters in an invalid MIME header

    r   rH  r  r   Nr  )r  r   r  r  r  )	tokenlistr   rH   s      r   _find_mime_parametersr  1
  s      $E!HOO8{""]585HIIJJJ!""IEE%e,,LE5U###
  $E!HOO  
]3(=>>???
*595566666r   c                    t                      }d}| s.|j                            t          j        d                     |S 	 t          |           \  }} nf# t          j        $ rT |j                            t          j        d                    |                                t          ||            |cY S w xY w|                    |           | r| d         dk    r@|j                            t          j        d                     | rt          ||            |S |j
                                                                        |_
        |                    t          dd                     | dd	         } 	 t          |           \  }} nf# t          j        $ rT |j                            t          j        d
                    |                                t          ||            |cY S w xY w|                    |           |j
                                                                        |_        | s|S | d         dk    rU|j                            t          j        d                    |                                |`
|`t          ||            |S |                    t          dd
                     |                    t!          | dd	                              |S )z maintype "/" subtype *( ";" parameter )

    The maintype and substype are tokens.  Theoretically they could
    be checked against the official IANA list + x-token, but we
    don't do that.
    Fz"Missing content type specificationz(Expected content maintype but found {!r}r   r  zInvalid content typezcontent-type-separatorr   Nz'Expected content subtype but found {!r}rH  z<Only parameters are valid after content type, but found {!r}r  )r  r   r   r   rc  rs  r  rp  r3   r  r   rm  lowerr  r  r  r  )r   ctyperecoverrH   s       r   parse_content_type_headerr  A
  s    
MMEG 

V>02 2 	3 	3 	3 ''uu"   

V76==eDDF F 	G 	G 	GeU+++	
 
LL  E!HOO

V7"$ $ 	% 	% 	% 	0!%///[&&((..00EN	LLs$<==>>>!""IE ''uu"   

V75<<UCCE E 	F 	F 	FeU+++	
 
LLK%%''--//EM Qx3

V7
( ( 	) 	) 	) 
NEMeU+++	LLs$9::;;;	LL&uQRRy11222Ls&   A A B87B8<F A G21G2c                 \   t                      }| s.|j                            t          j        d                     |S 	 t          |           \  }} nf# t          j        $ rT |j                            t          j        d                    |                                t          ||            |cY S w xY w|                    |           |j
                                                                        |_
        | s|S | d         dk    rQ|j                            t          j        d                    |                                t          ||            |S |                    t          dd                     |                    t          | dd                              |S )	z* disposition-type *( ";" parameter )

    zMissing content dispositionz+Expected content disposition but found {!r}r   rH  zCOnly parameters are valid after content disposition, but found {!r}r  r   N)r  r   r   r   rc  rs  r  rp  r3   r  r   rm  r  r  r  r  )r   disp_headerrH   s      r    parse_content_disposition_headerr  z
  s    %&&K ""6#D)$+ $+ 	, 	, 	, ''uu"   ""6#=9@@GG$I $I 	J 	J 	Jk5111	
 u&+k&7&7&9&9&?&?&A&AK# Qx3""6#=
$( $( 	) 	) 	) 	k5111}S*?@@AAA,U122Y77888s    A A B65B6c                    t                      }| s.|j                            t          j        d                     |S 	 t          |           \  }} |                    |           |j                                                                        |_	        nT# t          j
        $ rB |j                            t          j        d                    |                                Y nw xY w| s|S | r|j                            t          j        d                     | d         t          v r4|                    t          | d         d                     | dd         } n't          |           \  }} |                    |           | |S )z mechanism

    z!Missing content transfer encodingz1Expected content transfer encoding but found {!r}z*Extra text after content transfer encodingr   r  r   N)r  r   r   r   rc  rs  r   rm  r  r   r  rp  r3   r  r  r  )r   
cte_headerrH   s      r   &parse_content_transfer_encoding_headerr  
  s   
 )**J !!&"C/#1 #1 	2 	2 	25 ''u
 	%   **,,2244
 " P P P!!&"<?FFuMM#O #O 	P 	P 	P 	P 	PP  
 %!!&"<8#: #: 	; 	; 	;8{""mE!H6IJJKKK!""IEE%e,,LE5