Variables

inline read onlyADLAM:HBScript = "A".code << 24 | "d".code << 16 | "l".code << 8 | "m".code

inline read onlyAHOM:HBScript = "A".code << 24 | "h".code << 16 | "o".code << 8 | "m".code

inline read onlyANATOLIAN_HIEROGLYPHS:HBScript = "H".code << 24 | "l".code << 16 | "u".code << 8 | "w".code

inline read onlyARABIC:HBScript = "A".code << 24 | "r".code << 16 | "a".code << 8 | "b".code

inline read onlyARMENIAN:HBScript = "A".code << 24 | "r".code << 16 | "m".code << 8 | "n".code

inline read onlyAVESTAN:HBScript = "A".code << 24 | "v".code << 16 | "s".code << 8 | "t".code

inline read onlyBALINESE:HBScript = "B".code << 24 | "a".code << 16 | "l".code << 8 | "i".code

inline read onlyBAMUM:HBScript = "B".code << 24 | "a".code << 16 | "m".code << 8 | "u".code

inline read onlyBASSA_VAH:HBScript = "B".code << 24 | "a".code << 16 | "s".code << 8 | "s".code

inline read onlyBATAK:HBScript = "B".code << 24 | "a".code << 16 | "t".code << 8 | "k".code

inline read onlyBENGALI:HBScript = "B".code << 24 | "e".code << 16 | "n".code << 8 | "g".code

inline read onlyBHAIKSUKI:HBScript = "B".code << 24 | "h".code << 16 | "k".code << 8 | "s".code

inline read onlyBOPOMOFO:HBScript = "B".code << 24 | "o".code << 16 | "p".code << 8 | "o".code

inline read onlyBRAHMI:HBScript = "B".code << 24 | "r".code << 16 | "a".code << 8 | "h".code

inline read onlyBRAILLE:HBScript = "B".code << 24 | "r".code << 16 | "a".code << 8 | "i".code

inline read onlyBUGINESE:HBScript = "B".code << 24 | "u".code << 16 | "g".code << 8 | "i".code

inline read onlyBUHID:HBScript = "B".code << 24 | "u".code << 16 | "h".code << 8 | "d".code

inline read onlyCANADIAN_SYLLABICS:HBScript = "C".code << 24 | "a".code << 16 | "n".code << 8 | "s".code

inline read onlyCARIAN:HBScript = "C".code << 24 | "a".code << 16 | "r".code << 8 | "i".code

inline read onlyCAUCASIAN_ALBANIAN:HBScript = "A".code << 24 | "g".code << 16 | "h".code << 8 | "b".code

inline read onlyCHAKMA:HBScript = "C".code << 24 | "a".code << 16 | "k".code << 8 | "m".code

inline read onlyCHAM:HBScript = "C".code << 24 | "h".code << 16 | "a".code << 8 | "m".code

inline read onlyCHEROKEE:HBScript = "C".code << 24 | "h".code << 16 | "e".code << 8 | "r".code

inline read onlyCOMMON:HBScript = "Z".code << 24 | "y".code << 16 | "y".code << 8 | "y".code

inline read onlyCOPTIC:HBScript = "C".code << 24 | "o".code << 16 | "p".code << 8 | "t".code

inline read onlyCUNEIFORM:HBScript = "X".code << 24 | "s".code << 16 | "u".code << 8 | "x".code

inline read onlyCYPRIOT:HBScript = "C".code << 24 | "p".code << 16 | "r".code << 8 | "t".code

inline read onlyCYRILLIC:HBScript = "C".code << 24 | "y".code << 16 | "r".code << 8 | "l".code

inline read onlyDESERET:HBScript = "D".code << 24 | "s".code << 16 | "r".code << 8 | "t".code

inline read onlyDEVANAGARI:HBScript = "D".code << 24 | "e".code << 16 | "v".code << 8 | "a".code

inline read onlyDUPLOYAN:HBScript = "D".code << 24 | "u".code << 16 | "p".code << 8 | "l".code

inline read onlyEGYPTIAN_HIEROGLYPHS:HBScript = "E".code << 24 | "g".code << 16 | "y".code << 8 | "p".code

inline read onlyELBASAN:HBScript = "E".code << 24 | "l".code << 16 | "b".code << 8 | "a".code

inline read onlyETHIOPIC:HBScript = "E".code << 24 | "t".code << 16 | "h".code << 8 | "i".code

inline read onlyGEORGIAN:HBScript = "G".code << 24 | "e".code << 16 | "o".code << 8 | "r".code

inline read onlyGLAGOLITIC:HBScript = "G".code << 24 | "l".code << 16 | "a".code << 8 | "g".code

inline read onlyGOTHIC:HBScript = "G".code << 24 | "o".code << 16 | "t".code << 8 | "h".code

inline read onlyGRANTHA:HBScript = "G".code << 24 | "r".code << 16 | "a".code << 8 | "n".code

inline read onlyGREEK:HBScript = "G".code << 24 | "r".code << 16 | "e".code << 8 | "k".code

inline read onlyGUJARATI:HBScript = "G".code << 24 | "u".code << 16 | "j".code << 8 | "r".code

inline read onlyGURMUKHI:HBScript = "G".code << 24 | "u".code << 16 | "r".code << 8 | "u".code

inline read onlyHAN:HBScript = "H".code << 24 | "a".code << 16 | "n".code << 8 | "i".code

inline read onlyHANGUL:HBScript = "H".code << 24 | "a".code << 16 | "n".code << 8 | "g".code

inline read onlyHANUNOO:HBScript = "H".code << 24 | "a".code << 16 | "n".code << 8 | "o".code

inline read onlyHATRAN:HBScript = "H".code << 24 | "a".code << 16 | "t".code << 8 | "r".code

inline read onlyHEBREW:HBScript = "H".code << 24 | "e".code << 16 | "b".code << 8 | "r".code

inline read onlyHIRAGANA:HBScript = "H".code << 24 | "i".code << 16 | "r".code << 8 | "a".code

inline read onlyIMPERIAL_ARAMAIC:HBScript = "A".code << 24 | "r".code << 16 | "m".code << 8 | "i".code

inline read onlyINHERITED:HBScript = "Z".code << 24 | "i".code << 16 | "n".code << 8 | "h".code

inline read onlyINSCRIPTIONAL_PAHLAVI:HBScript = "P".code << 24 | "h".code << 16 | "l".code << 8 | "i".code

inline read onlyINSCRIPTIONAL_PARTHIAN:HBScript = "P".code << 24 | "r".code << 16 | "t".code << 8 | "i".code

inline read onlyINVALID:HBScript = 0

inline read onlyJAVANESE:HBScript = "J".code << 24 | "a".code << 16 | "v".code << 8 | "a".code

inline read onlyKAITHI:HBScript = "K".code << 24 | "t".code << 16 | "h".code << 8 | "i".code

inline read onlyKANNADA:HBScript = "K".code << 24 | "n".code << 16 | "d".code << 8 | "a".code

inline read onlyKATAKANA:HBScript = "K".code << 24 | "a".code << 16 | "n".code << 8 | "a".code

inline read onlyKAYAH_LI:HBScript = "K".code << 24 | "a".code << 16 | "l".code << 8 | "i".code

inline read onlyKHAROSHTHI:HBScript = "K".code << 24 | "h".code << 16 | "a".code << 8 | "r".code

inline read onlyKHMER:HBScript = "K".code << 24 | "h".code << 16 | "m".code << 8 | "r".code

inline read onlyKHOJKI:HBScript = "K".code << 24 | "h".code << 16 | "o".code << 8 | "j".code

inline read onlyKHUDAWADI:HBScript = "S".code << 24 | "i".code << 16 | "n".code << 8 | "d".code

inline read onlyLAO:HBScript = "L".code << 24 | "a".code << 16 | "o".code << 8 | "o".code

inline read onlyLATIN:HBScript = "L".code << 24 | "a".code << 16 | "t".code << 8 | "n".code

inline read onlyLEPCHA:HBScript = "L".code << 24 | "e".code << 16 | "p".code << 8 | "c".code

inline read onlyLIMBU:HBScript = "L".code << 24 | "i".code << 16 | "m".code << 8 | "b".code

inline read onlyLINEAR_A:HBScript = "L".code << 24 | "i".code << 16 | "n".code << 8 | "a".code

inline read onlyLINEAR_B:HBScript = "L".code << 24 | "i".code << 16 | "n".code << 8 | "b".code

inline read onlyLISU:HBScript = "L".code << 24 | "i".code << 16 | "s".code << 8 | "u".code

inline read onlyLYCIAN:HBScript = "L".code << 24 | "y".code << 16 | "c".code << 8 | "i".code

inline read onlyLYDIAN:HBScript = "L".code << 24 | "y".code << 16 | "d".code << 8 | "i".code

inline read onlyMAHAJANI:HBScript = "M".code << 24 | "a".code << 16 | "h".code << 8 | "j".code

inline read onlyMALAYALAM:HBScript = "M".code << 24 | "l".code << 16 | "y".code << 8 | "m".code

inline read onlyMANDAIC:HBScript = "M".code << 24 | "a".code << 16 | "n".code << 8 | "d".code

inline read onlyMANICHAEAN:HBScript = "M".code << 24 | "a".code << 16 | "n".code << 8 | "i".code

inline read onlyMARCHEN:HBScript = "M".code << 24 | "a".code << 16 | "r".code << 8 | "c".code

inline read onlyMEETEI_MAYEK:HBScript = "M".code << 24 | "t".code << 16 | "e".code << 8 | "i".code

inline read onlyMENDE_KIKAKUI:HBScript = "M".code << 24 | "e".code << 16 | "n".code << 8 | "d".code

inline read onlyMEROITIC_CURSIVE:HBScript = "M".code << 24 | "e".code << 16 | "r".code << 8 | "c".code

inline read onlyMEROITIC_HIEROGLYPHS:HBScript = "M".code << 24 | "e".code << 16 | "r".code << 8 | "o".code

inline read onlyMIAO:HBScript = "P".code << 24 | "l".code << 16 | "r".code << 8 | "d".code

inline read onlyMODI:HBScript = "M".code << 24 | "o".code << 16 | "d".code << 8 | "i".code

inline read onlyMONGOLIAN:HBScript = "M".code << 24 | "o".code << 16 | "n".code << 8 | "g".code

inline read onlyMRO:HBScript = "M".code << 24 | "r".code << 16 | "o".code << 8 | "o".code

inline read onlyMULTANI:HBScript = "M".code << 24 | "u".code << 16 | "l".code << 8 | "t".code

inline read onlyMYANMAR:HBScript = "M".code << 24 | "y".code << 16 | "m".code << 8 | "r".code

inline read onlyNABATAEAN:HBScript = "N".code << 24 | "b".code << 16 | "a".code << 8 | "t".code

inline read onlyNEWA:HBScript = "N".code << 24 | "e".code << 16 | "w".code << 8 | "a".code

inline read onlyNEW_TAI_LUE:HBScript = "T".code << 24 | "a".code << 16 | "l".code << 8 | "u".code

inline read onlyNKO:HBScript = "N".code << 24 | "k".code << 16 | "o".code << 8 | "o".code

inline read onlyOGHAM:HBScript = "O".code << 24 | "g".code << 16 | "a".code << 8 | "m".code

inline read onlyOLD_HUNGARIAN:HBScript = "H".code << 24 | "u".code << 16 | "n".code << 8 | "g".code

inline read onlyOLD_ITALIC:HBScript = "I".code << 24 | "t".code << 16 | "a".code << 8 | "l".code

inline read onlyOLD_NORTH_ARABIAN:HBScript = "N".code << 24 | "a".code << 16 | "r".code << 8 | "b".code

inline read onlyOLD_PERMIC:HBScript = "P".code << 24 | "e".code << 16 | "r".code << 8 | "m".code

inline read onlyOLD_PERSIAN:HBScript = "X".code << 24 | "p".code << 16 | "e".code << 8 | "o".code

inline read onlyOLD_SOUTH_ARABIAN:HBScript = "S".code << 24 | "a".code << 16 | "r".code << 8 | "b".code

inline read onlyOLD_TURKIC:HBScript = "O".code << 24 | "r".code << 16 | "k".code << 8 | "h".code

inline read onlyOL_CHIKI:HBScript = "O".code << 24 | "l".code << 16 | "c".code << 8 | "k".code

inline read onlyORIYA:HBScript = "O".code << 24 | "r".code << 16 | "y".code << 8 | "a".code

inline read onlyOSAGE:HBScript = "O".code << 24 | "s".code << 16 | "g".code << 8 | "e".code

inline read onlyOSMANYA:HBScript = "O".code << 24 | "s".code << 16 | "m".code << 8 | "a".code

inline read onlyPAHAWH_HMONG:HBScript = "H".code << 24 | "m".code << 16 | "n".code << 8 | "g".code

inline read onlyPALMYRENE:HBScript = "P".code << 24 | "a".code << 16 | "l".code << 8 | "m".code

inline read onlyPAU_CIN_HAU:HBScript = "P".code << 24 | "a".code << 16 | "u".code << 8 | "c".code

inline read onlyPHAGS_PA:HBScript = "P".code << 24 | "h".code << 16 | "a".code << 8 | "g".code

inline read onlyPHOENICIAN:HBScript = "P".code << 24 | "h".code << 16 | "n".code << 8 | "x".code

inline read onlyPSALTER_PAHLAVI:HBScript = "P".code << 24 | "h".code << 16 | "l".code << 8 | "p".code

inline read onlyREJANG:HBScript = "R".code << 24 | "j".code << 16 | "n".code << 8 | "g".code

inline read onlyRUNIC:HBScript = "R".code << 24 | "u".code << 16 | "n".code << 8 | "r".code

inline read onlySAMARITAN:HBScript = "S".code << 24 | "a".code << 16 | "m".code << 8 | "r".code

inline read onlySAURASHTRA:HBScript = "S".code << 24 | "a".code << 16 | "u".code << 8 | "r".code

inline read onlySHARADA:HBScript = "S".code << 24 | "h".code << 16 | "r".code << 8 | "d".code

inline read onlySHAVIAN:HBScript = "S".code << 24 | "h".code << 16 | "a".code << 8 | "w".code

inline read onlySIDDHAM:HBScript = "S".code << 24 | "i".code << 16 | "d".code << 8 | "d".code

inline read onlySIGNWRITING:HBScript = "S".code << 24 | "g".code << 16 | "n".code << 8 | "w".code

inline read onlySINHALA:HBScript = "S".code << 24 | "i".code << 16 | "n".code << 8 | "h".code

inline read onlySORA_SOMPENG:HBScript = "S".code << 24 | "o".code << 16 | "r".code << 8 | "a".code

inline read onlySUNDANESE:HBScript = "S".code << 24 | "u".code << 16 | "n".code << 8 | "d".code

inline read onlySYLOTI_NAGRI:HBScript = "S".code << 24 | "y".code << 16 | "l".code << 8 | "o".code

inline read onlySYRIAC:HBScript = "S".code << 24 | "y".code << 16 | "r".code << 8 | "c".code

inline read onlyTAGALOG:HBScript = "T".code << 24 | "g".code << 16 | "l".code << 8 | "g".code

inline read onlyTAGBANWA:HBScript = "T".code << 24 | "a".code << 16 | "g".code << 8 | "b".code

inline read onlyTAI_LE:HBScript = "T".code << 24 | "a".code << 16 | "l".code << 8 | "e".code

inline read onlyTAI_THAM:HBScript = "L".code << 24 | "a".code << 16 | "n".code << 8 | "a".code

inline read onlyTAI_VIET:HBScript = "T".code << 24 | "a".code << 16 | "v".code << 8 | "t".code

inline read onlyTAKRI:HBScript = "T".code << 24 | "a".code << 16 | "k".code << 8 | "r".code

inline read onlyTAMIL:HBScript = "T".code << 24 | "a".code << 16 | "m".code << 8 | "l".code

inline read onlyTANGUT:HBScript = "T".code << 24 | "a".code << 16 | "n".code << 8 | "g".code

inline read onlyTELUGU:HBScript = "T".code << 24 | "e".code << 16 | "l".code << 8 | "u".code

inline read onlyTHAANA:HBScript = "T".code << 24 | "h".code << 16 | "a".code << 8 | "a".code

inline read onlyTHAI:HBScript = "T".code << 24 | "h".code << 16 | "a".code << 8 | "i".code

inline read onlyTIBETAN:HBScript = "T".code << 24 | "i".code << 16 | "b".code << 8 | "t".code

inline read onlyTIFINAGH:HBScript = "T".code << 24 | "f".code << 16 | "n".code << 8 | "g".code

inline read onlyTIRHUTA:HBScript = "T".code << 24 | "i".code << 16 | "r".code << 8 | "h".code

inline read onlyUGARITIC:HBScript = "U".code << 24 | "g".code << 16 | "a".code << 8 | "r".code

inline read onlyUNKNOWN:HBScript = "Z".code << 24 | "z".code << 16 | "z".code << 8 | "z".code

inline read onlyVAI:HBScript = "V".code << 24 | "a".code << 16 | "i".code << 8 | "i".code

inline read onlyWARANG_CITI:HBScript = "W".code << 24 | "a".code << 16 | "r".code << 8 | "a".code

inline read onlyYI:HBScript = "Y".code << 24 | "i".code << 16 | "i".code << 8 | "i".code