#include "re2/unicode_groups.h"
namespace re2 {
static const URange16 C_range16[] = …;
static const URange32 C_range32[] = …;
static const URange16 Cc_range16[] = …;
static const URange16 Cf_range16[] = …;
static const URange32 Cf_range32[] = …;
static const URange16 Co_range16[] = …;
static const URange32 Co_range32[] = …;
static const URange16 Cs_range16[] = …;
static const URange16 L_range16[] = …;
static const URange32 L_range32[] = …;
static const URange16 Ll_range16[] = …;
static const URange32 Ll_range32[] = …;
static const URange16 Lm_range16[] = …;
static const URange32 Lm_range32[] = …;
static const URange16 Lo_range16[] = …;
static const URange32 Lo_range32[] = …;
static const URange16 Lt_range16[] = …;
static const URange16 Lu_range16[] = …;
static const URange32 Lu_range32[] = …;
static const URange16 M_range16[] = …;
static const URange32 M_range32[] = …;
static const URange16 Mc_range16[] = …;
static const URange32 Mc_range32[] = …;
static const URange16 Me_range16[] = …;
static const URange16 Mn_range16[] = …;
static const URange32 Mn_range32[] = …;
static const URange16 N_range16[] = …;
static const URange32 N_range32[] = …;
static const URange16 Nd_range16[] = …;
static const URange32 Nd_range32[] = …;
static const URange16 Nl_range16[] = …;
static const URange32 Nl_range32[] = …;
static const URange16 No_range16[] = …;
static const URange32 No_range32[] = …;
static const URange16 P_range16[] = …;
static const URange32 P_range32[] = …;
static const URange16 Pc_range16[] = …;
static const URange16 Pd_range16[] = …;
static const URange32 Pd_range32[] = …;
static const URange16 Pe_range16[] = …;
static const URange16 Pf_range16[] = …;
static const URange16 Pi_range16[] = …;
static const URange16 Po_range16[] = …;
static const URange32 Po_range32[] = …;
static const URange16 Ps_range16[] = …;
static const URange16 S_range16[] = …;
static const URange32 S_range32[] = …;
static const URange16 Sc_range16[] = …;
static const URange32 Sc_range32[] = …;
static const URange16 Sk_range16[] = …;
static const URange32 Sk_range32[] = …;
static const URange16 Sm_range16[] = …;
static const URange32 Sm_range32[] = …;
static const URange16 So_range16[] = …;
static const URange32 So_range32[] = …;
static const URange16 Z_range16[] = …;
static const URange16 Zl_range16[] = …;
static const URange16 Zp_range16[] = …;
static const URange16 Zs_range16[] = …;
static const URange32 Adlam_range32[] = …;
static const URange32 Ahom_range32[] = …;
static const URange32 Anatolian_Hieroglyphs_range32[] = …;
static const URange16 Arabic_range16[] = …;
static const URange32 Arabic_range32[] = …;
static const URange16 Armenian_range16[] = …;
static const URange32 Avestan_range32[] = …;
static const URange16 Balinese_range16[] = …;
static const URange16 Bamum_range16[] = …;
static const URange32 Bamum_range32[] = …;
static const URange32 Bassa_Vah_range32[] = …;
static const URange16 Batak_range16[] = …;
static const URange16 Bengali_range16[] = …;
static const URange32 Bhaiksuki_range32[] = …;
static const URange16 Bopomofo_range16[] = …;
static const URange32 Brahmi_range32[] = …;
static const URange16 Braille_range16[] = …;
static const URange16 Buginese_range16[] = …;
static const URange16 Buhid_range16[] = …;
static const URange16 Canadian_Aboriginal_range16[] = …;
static const URange32 Canadian_Aboriginal_range32[] = …;
static const URange32 Carian_range32[] = …;
static const URange32 Caucasian_Albanian_range32[] = …;
static const URange32 Chakma_range32[] = …;
static const URange16 Cham_range16[] = …;
static const URange16 Cherokee_range16[] = …;
static const URange32 Chorasmian_range32[] = …;
static const URange16 Common_range16[] = …;
static const URange32 Common_range32[] = …;
static const URange16 Coptic_range16[] = …;
static const URange32 Cuneiform_range32[] = …;
static const URange32 Cypriot_range32[] = …;
static const URange32 Cypro_Minoan_range32[] = …;
static const URange16 Cyrillic_range16[] = …;
static const URange32 Cyrillic_range32[] = …;
static const URange32 Deseret_range32[] = …;
static const URange16 Devanagari_range16[] = …;
static const URange32 Devanagari_range32[] = …;
static const URange32 Dives_Akuru_range32[] = …;
static const URange32 Dogra_range32[] = …;
static const URange32 Duployan_range32[] = …;
static const URange32 Egyptian_Hieroglyphs_range32[] = …;
static const URange32 Elbasan_range32[] = …;
static const URange32 Elymaic_range32[] = …;
static const URange16 Ethiopic_range16[] = …;
static const URange32 Ethiopic_range32[] = …;
static const URange16 Georgian_range16[] = …;
static const URange16 Glagolitic_range16[] = …;
static const URange32 Glagolitic_range32[] = …;
static const URange32 Gothic_range32[] = …;
static const URange32 Grantha_range32[] = …;
static const URange16 Greek_range16[] = …;
static const URange32 Greek_range32[] = …;
static const URange16 Gujarati_range16[] = …;
static const URange32 Gunjala_Gondi_range32[] = …;
static const URange16 Gurmukhi_range16[] = …;
static const URange16 Han_range16[] = …;
static const URange32 Han_range32[] = …;
static const URange16 Hangul_range16[] = …;
static const URange32 Hanifi_Rohingya_range32[] = …;
static const URange16 Hanunoo_range16[] = …;
static const URange32 Hatran_range32[] = …;
static const URange16 Hebrew_range16[] = …;
static const URange16 Hiragana_range16[] = …;
static const URange32 Hiragana_range32[] = …;
static const URange32 Imperial_Aramaic_range32[] = …;
static const URange16 Inherited_range16[] = …;
static const URange32 Inherited_range32[] = …;
static const URange32 Inscriptional_Pahlavi_range32[] = …;
static const URange32 Inscriptional_Parthian_range32[] = …;
static const URange16 Javanese_range16[] = …;
static const URange32 Kaithi_range32[] = …;
static const URange16 Kannada_range16[] = …;
static const URange16 Katakana_range16[] = …;
static const URange32 Katakana_range32[] = …;
static const URange32 Kawi_range32[] = …;
static const URange16 Kayah_Li_range16[] = …;
static const URange32 Kharoshthi_range32[] = …;
static const URange32 Khitan_Small_Script_range32[] = …;
static const URange16 Khmer_range16[] = …;
static const URange32 Khojki_range32[] = …;
static const URange32 Khudawadi_range32[] = …;
static const URange16 Lao_range16[] = …;
static const URange16 Latin_range16[] = …;
static const URange32 Latin_range32[] = …;
static const URange16 Lepcha_range16[] = …;
static const URange16 Limbu_range16[] = …;
static const URange32 Linear_A_range32[] = …;
static const URange32 Linear_B_range32[] = …;
static const URange16 Lisu_range16[] = …;
static const URange32 Lisu_range32[] = …;
static const URange32 Lycian_range32[] = …;
static const URange32 Lydian_range32[] = …;
static const URange32 Mahajani_range32[] = …;
static const URange32 Makasar_range32[] = …;
static const URange16 Malayalam_range16[] = …;
static const URange16 Mandaic_range16[] = …;
static const URange32 Manichaean_range32[] = …;
static const URange32 Marchen_range32[] = …;
static const URange32 Masaram_Gondi_range32[] = …;
static const URange32 Medefaidrin_range32[] = …;
static const URange16 Meetei_Mayek_range16[] = …;
static const URange32 Mende_Kikakui_range32[] = …;
static const URange32 Meroitic_Cursive_range32[] = …;
static const URange32 Meroitic_Hieroglyphs_range32[] = …;
static const URange32 Miao_range32[] = …;
static const URange32 Modi_range32[] = …;
static const URange16 Mongolian_range16[] = …;
static const URange32 Mongolian_range32[] = …;
static const URange32 Mro_range32[] = …;
static const URange32 Multani_range32[] = …;
static const URange16 Myanmar_range16[] = …;
static const URange32 Nabataean_range32[] = …;
static const URange32 Nag_Mundari_range32[] = …;
static const URange32 Nandinagari_range32[] = …;
static const URange16 New_Tai_Lue_range16[] = …;
static const URange32 Newa_range32[] = …;
static const URange16 Nko_range16[] = …;
static const URange32 Nushu_range32[] = …;
static const URange32 Nyiakeng_Puachue_Hmong_range32[] = …;
static const URange16 Ogham_range16[] = …;
static const URange16 Ol_Chiki_range16[] = …;
static const URange32 Old_Hungarian_range32[] = …;
static const URange32 Old_Italic_range32[] = …;
static const URange32 Old_North_Arabian_range32[] = …;
static const URange32 Old_Permic_range32[] = …;
static const URange32 Old_Persian_range32[] = …;
static const URange32 Old_Sogdian_range32[] = …;
static const URange32 Old_South_Arabian_range32[] = …;
static const URange32 Old_Turkic_range32[] = …;
static const URange32 Old_Uyghur_range32[] = …;
static const URange16 Oriya_range16[] = …;
static const URange32 Osage_range32[] = …;
static const URange32 Osmanya_range32[] = …;
static const URange32 Pahawh_Hmong_range32[] = …;
static const URange32 Palmyrene_range32[] = …;
static const URange32 Pau_Cin_Hau_range32[] = …;
static const URange16 Phags_Pa_range16[] = …;
static const URange32 Phoenician_range32[] = …;
static const URange32 Psalter_Pahlavi_range32[] = …;
static const URange16 Rejang_range16[] = …;
static const URange16 Runic_range16[] = …;
static const URange16 Samaritan_range16[] = …;
static const URange16 Saurashtra_range16[] = …;
static const URange32 Sharada_range32[] = …;
static const URange32 Shavian_range32[] = …;
static const URange32 Siddham_range32[] = …;
static const URange32 SignWriting_range32[] = …;
static const URange16 Sinhala_range16[] = …;
static const URange32 Sinhala_range32[] = …;
static const URange32 Sogdian_range32[] = …;
static const URange32 Sora_Sompeng_range32[] = …;
static const URange32 Soyombo_range32[] = …;
static const URange16 Sundanese_range16[] = …;
static const URange16 Syloti_Nagri_range16[] = …;
static const URange16 Syriac_range16[] = …;
static const URange16 Tagalog_range16[] = …;
static const URange16 Tagbanwa_range16[] = …;
static const URange16 Tai_Le_range16[] = …;
static const URange16 Tai_Tham_range16[] = …;
static const URange16 Tai_Viet_range16[] = …;
static const URange32 Takri_range32[] = …;
static const URange16 Tamil_range16[] = …;
static const URange32 Tamil_range32[] = …;
static const URange32 Tangsa_range32[] = …;
static const URange32 Tangut_range32[] = …;
static const URange16 Telugu_range16[] = …;
static const URange16 Thaana_range16[] = …;
static const URange16 Thai_range16[] = …;
static const URange16 Tibetan_range16[] = …;
static const URange16 Tifinagh_range16[] = …;
static const URange32 Tirhuta_range32[] = …;
static const URange32 Toto_range32[] = …;
static const URange32 Ugaritic_range32[] = …;
static const URange16 Vai_range16[] = …;
static const URange32 Vithkuqi_range32[] = …;
static const URange32 Wancho_range32[] = …;
static const URange32 Warang_Citi_range32[] = …;
static const URange32 Yezidi_range32[] = …;
static const URange16 Yi_range16[] = …;
static const URange32 Zanabazar_Square_range32[] = …;
const UGroup unicode_groups[] = …;
const int num_unicode_groups = …;
}