///|
fn pdf_text_codepoint_of_arabic_glyphname(name : PdfName) -> Int? {
match pdf_text_string_of_name(name) {
"/afii57381" => Some(0x066A)
"/afii57388" => Some(0x060C)
"/afii57392" => Some(0x0660)
"/afii57393" => Some(0x0661)
"/afii57394" => Some(0x0662)
"/afii57395" => Some(0x0663)
"/afii57396" => Some(0x0664)
"/afii57397" => Some(0x0665)
"/afii57398" => Some(0x0666)
"/afii57399" => Some(0x0667)
"/afii57400" => Some(0x0668)
"/afii57401" => Some(0x0669)
"/afii57403" => Some(0x061B)
"/afii57407" => Some(0x061F)
"/afii57409" => Some(0x0621)
"/afii57410" => Some(0x0622)
"/afii57411" => Some(0x0623)
"/afii57412" => Some(0x0624)
"/afii57413" => Some(0x0625)
"/afii57414" => Some(0x0626)
"/afii57415" => Some(0x0627)
"/afii57416" => Some(0x0628)
"/afii57417" => Some(0x0629)
"/afii57418" => Some(0x062A)
"/afii57419" => Some(0x062B)
"/afii57420" => Some(0x062C)
"/afii57421" => Some(0x062D)
"/afii57422" => Some(0x062E)
"/afii57423" => Some(0x062F)
"/afii57424" => Some(0x0630)
"/afii57425" => Some(0x0631)
"/afii57426" => Some(0x0632)
"/afii57427" => Some(0x0633)
"/afii57428" => Some(0x0634)
"/afii57429" => Some(0x0635)
"/afii57430" => Some(0x0636)
"/afii57431" => Some(0x0637)
"/afii57432" => Some(0x0638)
"/afii57433" => Some(0x0639)
"/afii57434" => Some(0x063A)
"/afii57440" => Some(0x0640)
"/afii57441" => Some(0x0641)
"/afii57442" => Some(0x0642)
"/afii57443" => Some(0x0643)
"/afii57444" => Some(0x0644)
"/afii57445" => Some(0x0645)
"/afii57446" => Some(0x0646)
"/afii57448" => Some(0x0648)
"/afii57449" => Some(0x0649)
"/afii57450" => Some(0x064A)
"/afii57451" => Some(0x064B)
"/afii57452" => Some(0x064C)
"/afii57453" => Some(0x064D)
"/afii57454" => Some(0x064E)
"/afii57455" => Some(0x064F)
"/afii57456" => Some(0x0650)
"/afii57457" => Some(0x0651)
"/afii57458" => Some(0x0652)
"/afii57470" => Some(0x0647)
"/afii57505" => Some(0x06A4)
"/afii57506" => Some(0x067E)
"/afii57507" => Some(0x0686)
"/afii57508" => Some(0x0698)
"/afii57509" => Some(0x06AF)
"/afii57511" => Some(0x0679)
"/afii57512" => Some(0x0688)
"/afii57513" => Some(0x0691)
"/afii57514" => Some(0x06BA)
"/afii57519" => Some(0x06D2)
"/afii57534" => Some(0x06D5)
"/afii63167" => Some(0x066D)
"/ainarabic" => Some(0x0639)
"/alefarabic" => Some(0x0627)
"/alefhamzaabovearabic" => Some(0x0623)
"/alefhamzabelowarabic" => Some(0x0625)
"/alefmaddaabovearabic" => Some(0x0622)
"/alefmaksuraarabic" => Some(0x0649)
"/asteriskaltonearabic" => Some(0x066D)
"/asteriskarabic" => Some(0x066D)
"/beharabic" => Some(0x0628)
"/commaarabic" => Some(0x060C)
"/dadarabic" => Some(0x0636)
"/dalarabic" => Some(0x062F)
"/dammaarabic" => Some(0x064F)
"/dammalowarabic" => Some(0x064F)
"/dammatanaltonearabic" => Some(0x064C)
"/dammatanarabic" => Some(0x064C)
"/ddalarabic" => Some(0x0688)
"/decimalseparatorarabic" => Some(0x066B)
"/decimalseparatorpersian" => Some(0x066B)
"/eightarabic" => Some(0x0668)
"/eighthackarabic" => Some(0x0668)
"/eightpersian" => Some(0x06F8)
"/fathaarabic" => Some(0x064E)
"/fathalowarabic" => Some(0x064E)
"/fathatanarabic" => Some(0x064B)
"/feharabic" => Some(0x0641)
"/fivearabic" => Some(0x0665)
"/fivehackarabic" => Some(0x0665)
"/fivepersian" => Some(0x06F5)
"/fourarabic" => Some(0x0664)
"/fourhackarabic" => Some(0x0664)
"/fourpersian" => Some(0x06F4)
"/gafarabic" => Some(0x06AF)
"/ghainarabic" => Some(0x063A)
"/haaltonearabic" => Some(0x06C1)
"/haharabic" => Some(0x062D)
"/hamzaarabic" => Some(0x0621)
"/hamzalowarabic" => Some(0x0621)
"/hehaltonearabic" => Some(0x06C1)
"/heharabic" => Some(0x0647)
"/jeemarabic" => Some(0x062C)
"/jeharabic" => Some(0x0698)
"/kafarabic" => Some(0x0643)
"/kashidaautoarabic" => Some(0x0640)
"/kashidaautonosidebearingarabic" => Some(0x0640)
"/kasraarabic" => Some(0x0650)
"/kasratanarabic" => Some(0x064D)
"/khaharabic" => Some(0x062E)
"/lamarabic" => Some(0x0644)
"/meemarabic" => Some(0x0645)
"/ninearabic" => Some(0x0669)
"/ninehackarabic" => Some(0x0669)
"/ninepersian" => Some(0x06F9)
"/noonarabic" => Some(0x0646)
"/noonghunnaarabic" => Some(0x06BA)
"/onearabic" => Some(0x0661)
"/onehackarabic" => Some(0x0661)
"/onepersian" => Some(0x06F1)
"/peharabic" => Some(0x067E)
"/percentarabic" => Some(0x066A)
"/qafarabic" => Some(0x0642)
"/questionarabic" => Some(0x061F)
"/reharabic" => Some(0x0631)
"/rreharabic" => Some(0x0691)
"/sadarabic" => Some(0x0635)
"/seenarabic" => Some(0x0633)
"/semicolonarabic" => Some(0x061B)
"/sevenarabic" => Some(0x0667)
"/sevenhackarabic" => Some(0x0667)
"/sevenpersian" => Some(0x06F7)
"/shaddaarabic" => Some(0x0651)
"/sheenarabic" => Some(0x0634)
"/sixarabic" => Some(0x0666)
"/sixhackarabic" => Some(0x0666)
"/sixpersian" => Some(0x06F6)
"/sukunarabic" => Some(0x0652)
"/taharabic" => Some(0x0637)
"/tatweelarabic" => Some(0x0640)
"/tcheharabic" => Some(0x0686)
"/teharabic" => Some(0x062A)
"/tehmarbutaarabic" => Some(0x0629)
"/thalarabic" => Some(0x0630)
"/theharabic" => Some(0x062B)
"/thousandsseparatorarabic" => Some(0x066C)
"/thousandsseparatorpersian" => Some(0x066C)
"/threearabic" => Some(0x0663)
"/threehackarabic" => Some(0x0663)
"/threepersian" => Some(0x06F3)
"/tteharabic" => Some(0x0679)
"/twoarabic" => Some(0x0662)
"/twohackarabic" => Some(0x0662)
"/twopersian" => Some(0x06F2)
"/veharabic" => Some(0x06A4)
"/wawarabic" => Some(0x0648)
"/wawhamzaabovearabic" => Some(0x0624)
"/yeharabic" => Some(0x064A)
"/yehbarreearabic" => Some(0x06D2)
"/yehhamzaabovearabic" => Some(0x0626)
"/yehthreedotsbelowarabic" => Some(0x06D1)
"/zaharabic" => Some(0x0638)
"/zainarabic" => Some(0x0632)
"/zeroarabic" => Some(0x0660)
"/zerohackarabic" => Some(0x0660)
"/zeropersian" => Some(0x06F0)
"/ainfinalarabic" => Some(0xFECA)
"/aininitialarabic" => Some(0xFECB)
"/ainmedialarabic" => Some(0xFECC)
"/aleffinalarabic" => Some(0xFE8E)
"/alefhamzaabovefinalarabic" => Some(0xFE84)
"/alefhamzabelowfinalarabic" => Some(0xFE88)
"/alefmaddaabovefinalarabic" => Some(0xFE82)
"/alefmaksurafinalarabic" => Some(0xFEF0)
"/alefmaksurainitialarabic" => Some(0xFEF3)
"/alefmaksuramedialarabic" => Some(0xFEF4)
"/behfinalarabic" => Some(0xFE90)
"/behinitialarabic" => Some(0xFE91)
"/behmedialarabic" => Some(0xFE92)
"/behmeeminitialarabic" => Some(0xFC9F)
"/behmeemisolatedarabic" => Some(0xFC08)
"/behnoonfinalarabic" => Some(0xFC6D)
"/dadfinalarabic" => Some(0xFEBE)
"/dadinitialarabic" => Some(0xFEBF)
"/dadmedialarabic" => Some(0xFEC0)
"/dalfinalarabic" => Some(0xFEAA)
"/ddalfinalarabic" => Some(0xFB89)
"/fehfinalarabic" => Some(0xFED2)
"/fehinitialarabic" => Some(0xFED3)
"/fehmedialarabic" => Some(0xFED4)
"/gaffinalarabic" => Some(0xFB93)
"/gafinitialarabic" => Some(0xFB94)
"/gafmedialarabic" => Some(0xFB95)
"/ghainfinalarabic" => Some(0xFECE)
"/ghaininitialarabic" => Some(0xFECF)
"/ghainmedialarabic" => Some(0xFED0)
"/hahfinalarabic" => Some(0xFEA2)
"/hahinitialarabic" => Some(0xFEA3)
"/hahmedialarabic" => Some(0xFEA4)
"/hehfinalaltonearabic" => Some(0xFBA7)
"/hehfinalalttwoarabic" => Some(0xFEEA)
"/hehfinalarabic" => Some(0xFEEA)
"/hehhamzaabovefinalarabic" => Some(0xFBA5)
"/hehhamzaaboveisolatedarabic" => Some(0xFBA4)
"/hehinitialaltonearabic" => Some(0xFBA8)
"/hehinitialarabic" => Some(0xFEEB)
"/hehmedialaltonearabic" => Some(0xFBA9)
"/hehmedialarabic" => Some(0xFEEC)
"/jeemfinalarabic" => Some(0xFE9E)
"/jeeminitialarabic" => Some(0xFE9F)
"/jeemmedialarabic" => Some(0xFEA0)
"/jehfinalarabic" => Some(0xFB8B)
"/kaffinalarabic" => Some(0xFEDA)
"/kafinitialarabic" => Some(0xFEDB)
"/kafmedialarabic" => Some(0xFEDC)
"/khahfinalarabic" => Some(0xFEA6)
"/khahinitialarabic" => Some(0xFEA7)
"/khahmedialarabic" => Some(0xFEA8)
"/lamaleffinalarabic" => Some(0xFEFC)
"/lamalefhamzaabovefinalarabic" => Some(0xFEF8)
"/lamalefhamzaaboveisolatedarabic" => Some(0xFEF7)
"/lamalefhamzabelowfinalarabic" => Some(0xFEFA)
"/lamalefhamzabelowisolatedarabic" => Some(0xFEF9)
"/lamalefisolatedarabic" => Some(0xFEFB)
"/lamalefmaddaabovefinalarabic" => Some(0xFEF6)
"/lamalefmaddaaboveisolatedarabic" => Some(0xFEF5)
"/lamfinalarabic" => Some(0xFEDE)
"/lamhahinitialarabic" => Some(0xFCCA)
"/laminitialarabic" => Some(0xFEDF)
"/lamjeeminitialarabic" => Some(0xFCC9)
"/lamkhahinitialarabic" => Some(0xFCCB)
"/lamlamhehisolatedarabic" => Some(0xFDF2)
"/lammedialarabic" => Some(0xFEE0)
"/lammeemhahinitialarabic" => Some(0xFD88)
"/lammeeminitialarabic" => Some(0xFCCC)
"/meemfinalarabic" => Some(0xFEE2)
"/meeminitialarabic" => Some(0xFEE3)
"/meemmedialarabic" => Some(0xFEE4)
"/meemmeeminitialarabic" => Some(0xFCD1)
"/meemmeemisolatedarabic" => Some(0xFC48)
"/noonfinalarabic" => Some(0xFEE6)
"/noonghunnafinalarabic" => Some(0xFB9F)
"/nooninitialarabic" => Some(0xFEE7)
"/noonjeeminitialarabic" => Some(0xFCD2)
"/noonjeemisolatedarabic" => Some(0xFC4B)
"/noonmedialarabic" => Some(0xFEE8)
"/noonmeeminitialarabic" => Some(0xFCD5)
"/noonmeemisolatedarabic" => Some(0xFC4E)
"/noonnoonfinalarabic" => Some(0xFC8D)
"/parenleftaltonearabic" => Some(0xFD3E)
"/parenrightaltonearabic" => Some(0xFD3F)
"/pehfinalarabic" => Some(0xFB57)
"/pehinitialarabic" => Some(0xFB58)
"/pehmedialarabic" => Some(0xFB59)
"/qaffinalarabic" => Some(0xFED6)
"/qafinitialarabic" => Some(0xFED7)
"/qafmedialarabic" => Some(0xFED8)
"/rehfinalarabic" => Some(0xFEAE)
"/rrehfinalarabic" => Some(0xFB8D)
"/sadfinalarabic" => Some(0xFEBA)
"/sadinitialarabic" => Some(0xFEBB)
"/sadmedialarabic" => Some(0xFEBC)
"/sallallahoualayhewasallamarabic" => Some(0xFDFA)
"/seenfinalarabic" => Some(0xFEB2)
"/seeninitialarabic" => Some(0xFEB3)
"/seenmedialarabic" => Some(0xFEB4)
"/shaddadammaarabic" => Some(0xFC61)
"/shaddadammatanarabic" => Some(0xFC5E)
"/shaddafathaarabic" => Some(0xFC60)
"/shaddakasraarabic" => Some(0xFC62)
"/shaddakasratanarabic" => Some(0xFC5F)
"/sheenfinalarabic" => Some(0xFEB6)
"/sheeninitialarabic" => Some(0xFEB7)
"/sheenmedialarabic" => Some(0xFEB8)
"/tahfinalarabic" => Some(0xFEC2)
"/tahinitialarabic" => Some(0xFEC3)
"/tahmedialarabic" => Some(0xFEC4)
"/tchehfinalarabic" => Some(0xFB7B)
"/tchehinitialarabic" => Some(0xFB7C)
"/tchehmedialarabic" => Some(0xFB7D)
"/tehfinalarabic" => Some(0xFE96)
"/tehhahinitialarabic" => Some(0xFCA2)
"/tehhahisolatedarabic" => Some(0xFC0C)
"/tehinitialarabic" => Some(0xFE97)
"/tehjeeminitialarabic" => Some(0xFCA1)
"/tehjeemisolatedarabic" => Some(0xFC0B)
"/tehmarbutafinalarabic" => Some(0xFE94)
"/tehmedialarabic" => Some(0xFE98)
"/tehmeeminitialarabic" => Some(0xFCA4)
"/tehmeemisolatedarabic" => Some(0xFC0E)
"/tehnoonfinalarabic" => Some(0xFC73)
"/thalfinalarabic" => Some(0xFEAC)
"/thehfinalarabic" => Some(0xFE9A)
"/thehinitialarabic" => Some(0xFE9B)
"/thehmedialarabic" => Some(0xFE9C)
"/ttehfinalarabic" => Some(0xFB67)
"/ttehinitialarabic" => Some(0xFB68)
"/ttehmedialarabic" => Some(0xFB69)
"/vehfinalarabic" => Some(0xFB6B)
"/vehinitialarabic" => Some(0xFB6C)
"/vehmedialarabic" => Some(0xFB6D)
"/wawfinalarabic" => Some(0xFEEE)
"/wawhamzaabovefinalarabic" => Some(0xFE86)
"/yehbarreefinalarabic" => Some(0xFBAF)
"/yehfinalarabic" => Some(0xFEF2)
"/yehhamzaabovefinalarabic" => Some(0xFE8A)
"/yehhamzaaboveinitialarabic" => Some(0xFE8B)
"/yehhamzaabovemedialarabic" => Some(0xFE8C)
"/yehinitialarabic" => Some(0xFEF3)
"/yehmedialarabic" => Some(0xFEF4)
"/yehmeeminitialarabic" => Some(0xFCDD)
"/yehmeemisolatedarabic" => Some(0xFC58)
"/yehnoonfinalarabic" => Some(0xFC94)
"/zahfinalarabic" => Some(0xFEC6)
"/zahinitialarabic" => Some(0xFEC7)
"/zahmedialarabic" => Some(0xFEC8)
"/zainfinalarabic" => Some(0xFEB0)
"/zerowidthjoiner" => Some(0xFEFF)
_ => None
}
}