Implementation
static hb_script_t fromValue(int value) => switch (value) {
1517910393 => HB_SCRIPT_COMMON,
1516858984 => HB_SCRIPT_INHERITED,
1517976186 => HB_SCRIPT_UNKNOWN,
1098015074 => HB_SCRIPT_ARABIC,
1098018158 => HB_SCRIPT_ARMENIAN,
1113943655 => HB_SCRIPT_BENGALI,
1132032620 => HB_SCRIPT_CYRILLIC,
1147500129 => HB_SCRIPT_DEVANAGARI,
1197830002 => HB_SCRIPT_GEORGIAN,
1198679403 => HB_SCRIPT_GREEK,
1198877298 => HB_SCRIPT_GUJARATI,
1198879349 => HB_SCRIPT_GURMUKHI,
1214344807 => HB_SCRIPT_HANGUL,
1214344809 => HB_SCRIPT_HAN,
1214603890 => HB_SCRIPT_HEBREW,
1214870113 => HB_SCRIPT_HIRAGANA,
1265525857 => HB_SCRIPT_KANNADA,
1264676449 => HB_SCRIPT_KATAKANA,
1281453935 => HB_SCRIPT_LAO,
1281455214 => HB_SCRIPT_LATIN,
1298954605 => HB_SCRIPT_MALAYALAM,
1332902241 => HB_SCRIPT_ORIYA,
1415671148 => HB_SCRIPT_TAMIL,
1415933045 => HB_SCRIPT_TELUGU,
1416126825 => HB_SCRIPT_THAI,
1416192628 => HB_SCRIPT_TIBETAN,
1114599535 => HB_SCRIPT_BOPOMOFO,
1114792297 => HB_SCRIPT_BRAILLE,
1130458739 => HB_SCRIPT_CANADIAN_SYLLABICS,
1130915186 => HB_SCRIPT_CHEROKEE,
1165256809 => HB_SCRIPT_ETHIOPIC,
1265134962 => HB_SCRIPT_KHMER,
1299148391 => HB_SCRIPT_MONGOLIAN,
1299803506 => HB_SCRIPT_MYANMAR,
1332175213 => HB_SCRIPT_OGHAM,
1383427698 => HB_SCRIPT_RUNIC,
1399418472 => HB_SCRIPT_SINHALA,
1400468067 => HB_SCRIPT_SYRIAC,
1416126817 => HB_SCRIPT_THAANA,
1500080489 => HB_SCRIPT_YI,
1148416628 => HB_SCRIPT_DESERET,
1198486632 => HB_SCRIPT_GOTHIC,
1232363884 => HB_SCRIPT_OLD_ITALIC,
1114990692 => HB_SCRIPT_BUHID,
1214344815 => HB_SCRIPT_HANUNOO,
1416064103 => HB_SCRIPT_TAGALOG,
1415669602 => HB_SCRIPT_TAGBANWA,
1131442804 => HB_SCRIPT_CYPRIOT,
1281977698 => HB_SCRIPT_LIMBU,
1281977954 => HB_SCRIPT_LINEAR_B,
1332964705 => HB_SCRIPT_OSMANYA,
1399349623 => HB_SCRIPT_SHAVIAN,
1415670885 => HB_SCRIPT_TAI_LE,
1432838514 => HB_SCRIPT_UGARITIC,
1114990441 => HB_SCRIPT_BUGINESE,
1131376756 => HB_SCRIPT_COPTIC,
1198285159 => HB_SCRIPT_GLAGOLITIC,
1265131890 => HB_SCRIPT_KHAROSHTHI,
1415670901 => HB_SCRIPT_NEW_TAI_LUE,
1483761007 => HB_SCRIPT_OLD_PERSIAN,
1400466543 => HB_SCRIPT_SYLOTI_NAGRI,
1415999079 => HB_SCRIPT_TIFINAGH,
1113681001 => HB_SCRIPT_BALINESE,
1483961720 => HB_SCRIPT_CUNEIFORM,
1315663727 => HB_SCRIPT_NKO,
1349017959 => HB_SCRIPT_PHAGS_PA,
1349021304 => HB_SCRIPT_PHOENICIAN,
1130459753 => HB_SCRIPT_CARIAN,
1130914157 => HB_SCRIPT_CHAM,
1264675945 => HB_SCRIPT_KAYAH_LI,
1281716323 => HB_SCRIPT_LEPCHA,
1283023721 => HB_SCRIPT_LYCIAN,
1283023977 => HB_SCRIPT_LYDIAN,
1332503403 => HB_SCRIPT_OL_CHIKI,
1382706791 => HB_SCRIPT_REJANG,
1398895986 => HB_SCRIPT_SAURASHTRA,
1400204900 => HB_SCRIPT_SUNDANESE,
1449224553 => HB_SCRIPT_VAI,
1098281844 => HB_SCRIPT_AVESTAN,
1113681269 => HB_SCRIPT_BAMUM,
1164409200 => HB_SCRIPT_EGYPTIAN_HIEROGLYPHS,
1098018153 => HB_SCRIPT_IMPERIAL_ARAMAIC,
1349020777 => HB_SCRIPT_INSCRIPTIONAL_PAHLAVI,
1349678185 => HB_SCRIPT_INSCRIPTIONAL_PARTHIAN,
1247901281 => HB_SCRIPT_JAVANESE,
1265920105 => HB_SCRIPT_KAITHI,
1281979253 => HB_SCRIPT_LISU,
1299473769 => HB_SCRIPT_MEETEI_MAYEK,
1398895202 => HB_SCRIPT_OLD_SOUTH_ARABIAN,
1332898664 => HB_SCRIPT_OLD_TURKIC,
1398893938 => HB_SCRIPT_SAMARITAN,
1281453665 => HB_SCRIPT_TAI_THAM,
1415673460 => HB_SCRIPT_TAI_VIET,
1113683051 => HB_SCRIPT_BATAK,
1114792296 => HB_SCRIPT_BRAHMI,
1298230884 => HB_SCRIPT_MANDAIC,
1130457965 => HB_SCRIPT_CHAKMA,
1298494051 => HB_SCRIPT_MEROITIC_CURSIVE,
1298494063 => HB_SCRIPT_MEROITIC_HIEROGLYPHS,
1349284452 => HB_SCRIPT_MIAO,
1399353956 => HB_SCRIPT_SHARADA,
1399812705 => HB_SCRIPT_SORA_SOMPENG,
1415670642 => HB_SCRIPT_TAKRI,
1113682803 => HB_SCRIPT_BASSA_VAH,
1097295970 => HB_SCRIPT_CAUCASIAN_ALBANIAN,
1148547180 => HB_SCRIPT_DUPLOYAN,
1164730977 => HB_SCRIPT_ELBASAN,
1198678382 => HB_SCRIPT_GRANTHA,
1265135466 => HB_SCRIPT_KHOJKI,
1399418468 => HB_SCRIPT_KHUDAWADI,
1281977953 => HB_SCRIPT_LINEAR_A,
1298229354 => HB_SCRIPT_MAHAJANI,
1298230889 => HB_SCRIPT_MANICHAEAN,
1298493028 => HB_SCRIPT_MENDE_KIKAKUI,
1299145833 => HB_SCRIPT_MODI,
1299345263 => HB_SCRIPT_MRO,
1315070324 => HB_SCRIPT_NABATAEAN,
1315009122 => HB_SCRIPT_OLD_NORTH_ARABIAN,
1348825709 => HB_SCRIPT_OLD_PERMIC,
1215131239 => HB_SCRIPT_PAHAWH_HMONG,
1348562029 => HB_SCRIPT_PALMYRENE,
1348564323 => HB_SCRIPT_PAU_CIN_HAU,
1349020784 => HB_SCRIPT_PSALTER_PAHLAVI,
1399415908 => HB_SCRIPT_SIDDHAM,
1416196712 => HB_SCRIPT_TIRHUTA,
1466004065 => HB_SCRIPT_WARANG_CITI,
1097363309 => HB_SCRIPT_AHOM,
1215067511 => HB_SCRIPT_ANATOLIAN_HIEROGLYPHS,
1214346354 => HB_SCRIPT_HATRAN,
1299541108 => HB_SCRIPT_MULTANI,
1215655527 => HB_SCRIPT_OLD_HUNGARIAN,
1399287415 => HB_SCRIPT_SIGNWRITING,
1097100397 => HB_SCRIPT_ADLAM,
1114139507 => HB_SCRIPT_BHAIKSUKI,
1298231907 => HB_SCRIPT_MARCHEN,
1332963173 => HB_SCRIPT_OSAGE,
1415671399 => HB_SCRIPT_TANGUT,
1315272545 => HB_SCRIPT_NEWA,
1198485101 => HB_SCRIPT_MASARAM_GONDI,
1316186229 => HB_SCRIPT_NUSHU,
1399814511 => HB_SCRIPT_SOYOMBO,
1516334690 => HB_SCRIPT_ZANABAZAR_SQUARE,
1148151666 => HB_SCRIPT_DOGRA,
1198485095 => HB_SCRIPT_GUNJALA_GONDI,
1383032935 => HB_SCRIPT_HANIFI_ROHINGYA,
1298230113 => HB_SCRIPT_MAKASAR,
1298490470 => HB_SCRIPT_MEDEFAIDRIN,
1399809903 => HB_SCRIPT_OLD_SOGDIAN,
1399809892 => HB_SCRIPT_SOGDIAN,
1164736877 => HB_SCRIPT_ELYMAIC,
1315008100 => HB_SCRIPT_NANDINAGARI,
1215131248 => HB_SCRIPT_NYIAKENG_PUACHUE_HMONG,
1466132591 => HB_SCRIPT_WANCHO,
1130918515 => HB_SCRIPT_CHORASMIAN,
1147756907 => HB_SCRIPT_DIVES_AKURU,
1265202291 => HB_SCRIPT_KHITAN_SMALL_SCRIPT,
1499822697 => HB_SCRIPT_YEZIDI,
1131441518 => HB_SCRIPT_CYPRO_MINOAN,
1333094258 => HB_SCRIPT_OLD_UYGHUR,
1416524641 => HB_SCRIPT_TANGSA,
1416590447 => HB_SCRIPT_TOTO,
1449751656 => HB_SCRIPT_VITHKUQI,
1517122664 => HB_SCRIPT_MATH,
1264678761 => HB_SCRIPT_KAWI,
1315006317 => HB_SCRIPT_NAG_MUNDARI,
1197568609 => HB_SCRIPT_GARAY,
1198877544 => HB_SCRIPT_GURUNG_KHEMA,
1265787241 => HB_SCRIPT_KIRAT_RAI,
1332633967 => HB_SCRIPT_OL_ONAL,
1400204917 => HB_SCRIPT_SUNUWAR,
1416586354 => HB_SCRIPT_TODHRI,
1416983655 => HB_SCRIPT_TULU_TIGALARI,
1113944678 => HB_SCRIPT_BERIA_ERFE,
1399415924 => HB_SCRIPT_SIDETIC,
1415674223 => HB_SCRIPT_TAI_YO,
1416588403 => HB_SCRIPT_TOLONG_SIKI,
0 => HB_SCRIPT_INVALID,
2147483647 => _HB_SCRIPT_MAX_VALUE,
_ => throw ArgumentError('Unknown value for hb_script_t: $value'),
};