aboutsummaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-11-23 20:38:50 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-11-23 20:38:57 +0900
commit2359623e6e1a85047953ff8838850d5c0685430b (patch)
tree418fd5900a062c5073e1117ef2b7e4a02645c683 /compiler
parentRefactor the UCD file parsers (diff)
downloadtre-2359623e6e1a85047953ff8838850d5c0685430b.tar.gz
tre-2359623e6e1a85047953ff8838850d5c0685430b.tar.xz
Fix key of generalCategoryCodePoints map
Use the abbreviation `cn` of the general category value `unassigned` as a key of the `generalCategoryCodePoints` map.
Diffstat (limited to 'compiler')
-rw-r--r--compiler/ucd_table.go1392
1 files changed, 696 insertions, 696 deletions
diff --git a/compiler/ucd_table.go b/compiler/ucd_table.go
index e9fa01a..c941f4c 100644
--- a/compiler/ucd_table.go
+++ b/compiler/ucd_table.go
@@ -142,6 +142,702 @@ var generalCategoryCodePoints = map[string][]*ucd.CodePointRange{
&ucd.CodePointRange{From: rune(917505), To: rune(917505)},
&ucd.CodePointRange{From: rune(917536), To: rune(917631)},
},
+ "cn": {
+ &ucd.CodePointRange{From: rune(888), To: rune(889)},
+ &ucd.CodePointRange{From: rune(896), To: rune(899)},
+ &ucd.CodePointRange{From: rune(907), To: rune(907)},
+ &ucd.CodePointRange{From: rune(909), To: rune(909)},
+ &ucd.CodePointRange{From: rune(930), To: rune(930)},
+ &ucd.CodePointRange{From: rune(1328), To: rune(1328)},
+ &ucd.CodePointRange{From: rune(1367), To: rune(1368)},
+ &ucd.CodePointRange{From: rune(1419), To: rune(1420)},
+ &ucd.CodePointRange{From: rune(1424), To: rune(1424)},
+ &ucd.CodePointRange{From: rune(1480), To: rune(1487)},
+ &ucd.CodePointRange{From: rune(1515), To: rune(1518)},
+ &ucd.CodePointRange{From: rune(1525), To: rune(1535)},
+ &ucd.CodePointRange{From: rune(1565), To: rune(1565)},
+ &ucd.CodePointRange{From: rune(1806), To: rune(1806)},
+ &ucd.CodePointRange{From: rune(1867), To: rune(1868)},
+ &ucd.CodePointRange{From: rune(1970), To: rune(1983)},
+ &ucd.CodePointRange{From: rune(2043), To: rune(2044)},
+ &ucd.CodePointRange{From: rune(2094), To: rune(2095)},
+ &ucd.CodePointRange{From: rune(2111), To: rune(2111)},
+ &ucd.CodePointRange{From: rune(2140), To: rune(2141)},
+ &ucd.CodePointRange{From: rune(2143), To: rune(2143)},
+ &ucd.CodePointRange{From: rune(2155), To: rune(2207)},
+ &ucd.CodePointRange{From: rune(2229), To: rune(2229)},
+ &ucd.CodePointRange{From: rune(2248), To: rune(2258)},
+ &ucd.CodePointRange{From: rune(2436), To: rune(2436)},
+ &ucd.CodePointRange{From: rune(2445), To: rune(2446)},
+ &ucd.CodePointRange{From: rune(2449), To: rune(2450)},
+ &ucd.CodePointRange{From: rune(2473), To: rune(2473)},
+ &ucd.CodePointRange{From: rune(2481), To: rune(2481)},
+ &ucd.CodePointRange{From: rune(2483), To: rune(2485)},
+ &ucd.CodePointRange{From: rune(2490), To: rune(2491)},
+ &ucd.CodePointRange{From: rune(2501), To: rune(2502)},
+ &ucd.CodePointRange{From: rune(2505), To: rune(2506)},
+ &ucd.CodePointRange{From: rune(2511), To: rune(2518)},
+ &ucd.CodePointRange{From: rune(2520), To: rune(2523)},
+ &ucd.CodePointRange{From: rune(2526), To: rune(2526)},
+ &ucd.CodePointRange{From: rune(2532), To: rune(2533)},
+ &ucd.CodePointRange{From: rune(2559), To: rune(2560)},
+ &ucd.CodePointRange{From: rune(2564), To: rune(2564)},
+ &ucd.CodePointRange{From: rune(2571), To: rune(2574)},
+ &ucd.CodePointRange{From: rune(2577), To: rune(2578)},
+ &ucd.CodePointRange{From: rune(2601), To: rune(2601)},
+ &ucd.CodePointRange{From: rune(2609), To: rune(2609)},
+ &ucd.CodePointRange{From: rune(2612), To: rune(2612)},
+ &ucd.CodePointRange{From: rune(2615), To: rune(2615)},
+ &ucd.CodePointRange{From: rune(2618), To: rune(2619)},
+ &ucd.CodePointRange{From: rune(2621), To: rune(2621)},
+ &ucd.CodePointRange{From: rune(2627), To: rune(2630)},
+ &ucd.CodePointRange{From: rune(2633), To: rune(2634)},
+ &ucd.CodePointRange{From: rune(2638), To: rune(2640)},
+ &ucd.CodePointRange{From: rune(2642), To: rune(2648)},
+ &ucd.CodePointRange{From: rune(2653), To: rune(2653)},
+ &ucd.CodePointRange{From: rune(2655), To: rune(2661)},
+ &ucd.CodePointRange{From: rune(2679), To: rune(2688)},
+ &ucd.CodePointRange{From: rune(2692), To: rune(2692)},
+ &ucd.CodePointRange{From: rune(2702), To: rune(2702)},
+ &ucd.CodePointRange{From: rune(2706), To: rune(2706)},
+ &ucd.CodePointRange{From: rune(2729), To: rune(2729)},
+ &ucd.CodePointRange{From: rune(2737), To: rune(2737)},
+ &ucd.CodePointRange{From: rune(2740), To: rune(2740)},
+ &ucd.CodePointRange{From: rune(2746), To: rune(2747)},
+ &ucd.CodePointRange{From: rune(2758), To: rune(2758)},
+ &ucd.CodePointRange{From: rune(2762), To: rune(2762)},
+ &ucd.CodePointRange{From: rune(2766), To: rune(2767)},
+ &ucd.CodePointRange{From: rune(2769), To: rune(2783)},
+ &ucd.CodePointRange{From: rune(2788), To: rune(2789)},
+ &ucd.CodePointRange{From: rune(2802), To: rune(2808)},
+ &ucd.CodePointRange{From: rune(2816), To: rune(2816)},
+ &ucd.CodePointRange{From: rune(2820), To: rune(2820)},
+ &ucd.CodePointRange{From: rune(2829), To: rune(2830)},
+ &ucd.CodePointRange{From: rune(2833), To: rune(2834)},
+ &ucd.CodePointRange{From: rune(2857), To: rune(2857)},
+ &ucd.CodePointRange{From: rune(2865), To: rune(2865)},
+ &ucd.CodePointRange{From: rune(2868), To: rune(2868)},
+ &ucd.CodePointRange{From: rune(2874), To: rune(2875)},
+ &ucd.CodePointRange{From: rune(2885), To: rune(2886)},
+ &ucd.CodePointRange{From: rune(2889), To: rune(2890)},
+ &ucd.CodePointRange{From: rune(2894), To: rune(2900)},
+ &ucd.CodePointRange{From: rune(2904), To: rune(2907)},
+ &ucd.CodePointRange{From: rune(2910), To: rune(2910)},
+ &ucd.CodePointRange{From: rune(2916), To: rune(2917)},
+ &ucd.CodePointRange{From: rune(2936), To: rune(2945)},
+ &ucd.CodePointRange{From: rune(2948), To: rune(2948)},
+ &ucd.CodePointRange{From: rune(2955), To: rune(2957)},
+ &ucd.CodePointRange{From: rune(2961), To: rune(2961)},
+ &ucd.CodePointRange{From: rune(2966), To: rune(2968)},
+ &ucd.CodePointRange{From: rune(2971), To: rune(2971)},
+ &ucd.CodePointRange{From: rune(2973), To: rune(2973)},
+ &ucd.CodePointRange{From: rune(2976), To: rune(2978)},
+ &ucd.CodePointRange{From: rune(2981), To: rune(2983)},
+ &ucd.CodePointRange{From: rune(2987), To: rune(2989)},
+ &ucd.CodePointRange{From: rune(3002), To: rune(3005)},
+ &ucd.CodePointRange{From: rune(3011), To: rune(3013)},
+ &ucd.CodePointRange{From: rune(3017), To: rune(3017)},
+ &ucd.CodePointRange{From: rune(3022), To: rune(3023)},
+ &ucd.CodePointRange{From: rune(3025), To: rune(3030)},
+ &ucd.CodePointRange{From: rune(3032), To: rune(3045)},
+ &ucd.CodePointRange{From: rune(3067), To: rune(3071)},
+ &ucd.CodePointRange{From: rune(3085), To: rune(3085)},
+ &ucd.CodePointRange{From: rune(3089), To: rune(3089)},
+ &ucd.CodePointRange{From: rune(3113), To: rune(3113)},
+ &ucd.CodePointRange{From: rune(3130), To: rune(3132)},
+ &ucd.CodePointRange{From: rune(3141), To: rune(3141)},
+ &ucd.CodePointRange{From: rune(3145), To: rune(3145)},
+ &ucd.CodePointRange{From: rune(3150), To: rune(3156)},
+ &ucd.CodePointRange{From: rune(3159), To: rune(3159)},
+ &ucd.CodePointRange{From: rune(3163), To: rune(3167)},
+ &ucd.CodePointRange{From: rune(3172), To: rune(3173)},
+ &ucd.CodePointRange{From: rune(3184), To: rune(3190)},
+ &ucd.CodePointRange{From: rune(3213), To: rune(3213)},
+ &ucd.CodePointRange{From: rune(3217), To: rune(3217)},
+ &ucd.CodePointRange{From: rune(3241), To: rune(3241)},
+ &ucd.CodePointRange{From: rune(3252), To: rune(3252)},
+ &ucd.CodePointRange{From: rune(3258), To: rune(3259)},
+ &ucd.CodePointRange{From: rune(3269), To: rune(3269)},
+ &ucd.CodePointRange{From: rune(3273), To: rune(3273)},
+ &ucd.CodePointRange{From: rune(3278), To: rune(3284)},
+ &ucd.CodePointRange{From: rune(3287), To: rune(3293)},
+ &ucd.CodePointRange{From: rune(3295), To: rune(3295)},
+ &ucd.CodePointRange{From: rune(3300), To: rune(3301)},
+ &ucd.CodePointRange{From: rune(3312), To: rune(3312)},
+ &ucd.CodePointRange{From: rune(3315), To: rune(3327)},
+ &ucd.CodePointRange{From: rune(3341), To: rune(3341)},
+ &ucd.CodePointRange{From: rune(3345), To: rune(3345)},
+ &ucd.CodePointRange{From: rune(3397), To: rune(3397)},
+ &ucd.CodePointRange{From: rune(3401), To: rune(3401)},
+ &ucd.CodePointRange{From: rune(3408), To: rune(3411)},
+ &ucd.CodePointRange{From: rune(3428), To: rune(3429)},
+ &ucd.CodePointRange{From: rune(3456), To: rune(3456)},
+ &ucd.CodePointRange{From: rune(3460), To: rune(3460)},
+ &ucd.CodePointRange{From: rune(3479), To: rune(3481)},
+ &ucd.CodePointRange{From: rune(3506), To: rune(3506)},
+ &ucd.CodePointRange{From: rune(3516), To: rune(3516)},
+ &ucd.CodePointRange{From: rune(3518), To: rune(3519)},
+ &ucd.CodePointRange{From: rune(3527), To: rune(3529)},
+ &ucd.CodePointRange{From: rune(3531), To: rune(3534)},
+ &ucd.CodePointRange{From: rune(3541), To: rune(3541)},
+ &ucd.CodePointRange{From: rune(3543), To: rune(3543)},
+ &ucd.CodePointRange{From: rune(3552), To: rune(3557)},
+ &ucd.CodePointRange{From: rune(3568), To: rune(3569)},
+ &ucd.CodePointRange{From: rune(3573), To: rune(3584)},
+ &ucd.CodePointRange{From: rune(3643), To: rune(3646)},
+ &ucd.CodePointRange{From: rune(3676), To: rune(3712)},
+ &ucd.CodePointRange{From: rune(3715), To: rune(3715)},
+ &ucd.CodePointRange{From: rune(3717), To: rune(3717)},
+ &ucd.CodePointRange{From: rune(3723), To: rune(3723)},
+ &ucd.CodePointRange{From: rune(3748), To: rune(3748)},
+ &ucd.CodePointRange{From: rune(3750), To: rune(3750)},
+ &ucd.CodePointRange{From: rune(3774), To: rune(3775)},
+ &ucd.CodePointRange{From: rune(3781), To: rune(3781)},
+ &ucd.CodePointRange{From: rune(3783), To: rune(3783)},
+ &ucd.CodePointRange{From: rune(3790), To: rune(3791)},
+ &ucd.CodePointRange{From: rune(3802), To: rune(3803)},
+ &ucd.CodePointRange{From: rune(3808), To: rune(3839)},
+ &ucd.CodePointRange{From: rune(3912), To: rune(3912)},
+ &ucd.CodePointRange{From: rune(3949), To: rune(3952)},
+ &ucd.CodePointRange{From: rune(3992), To: rune(3992)},
+ &ucd.CodePointRange{From: rune(4029), To: rune(4029)},
+ &ucd.CodePointRange{From: rune(4045), To: rune(4045)},
+ &ucd.CodePointRange{From: rune(4059), To: rune(4095)},
+ &ucd.CodePointRange{From: rune(4294), To: rune(4294)},
+ &ucd.CodePointRange{From: rune(4296), To: rune(4300)},
+ &ucd.CodePointRange{From: rune(4302), To: rune(4303)},
+ &ucd.CodePointRange{From: rune(4681), To: rune(4681)},
+ &ucd.CodePointRange{From: rune(4686), To: rune(4687)},
+ &ucd.CodePointRange{From: rune(4695), To: rune(4695)},
+ &ucd.CodePointRange{From: rune(4697), To: rune(4697)},
+ &ucd.CodePointRange{From: rune(4702), To: rune(4703)},
+ &ucd.CodePointRange{From: rune(4745), To: rune(4745)},
+ &ucd.CodePointRange{From: rune(4750), To: rune(4751)},
+ &ucd.CodePointRange{From: rune(4785), To: rune(4785)},
+ &ucd.CodePointRange{From: rune(4790), To: rune(4791)},
+ &ucd.CodePointRange{From: rune(4799), To: rune(4799)},
+ &ucd.CodePointRange{From: rune(4801), To: rune(4801)},
+ &ucd.CodePointRange{From: rune(4806), To: rune(4807)},
+ &ucd.CodePointRange{From: rune(4823), To: rune(4823)},
+ &ucd.CodePointRange{From: rune(4881), To: rune(4881)},
+ &ucd.CodePointRange{From: rune(4886), To: rune(4887)},
+ &ucd.CodePointRange{From: rune(4955), To: rune(4956)},
+ &ucd.CodePointRange{From: rune(4989), To: rune(4991)},
+ &ucd.CodePointRange{From: rune(5018), To: rune(5023)},
+ &ucd.CodePointRange{From: rune(5110), To: rune(5111)},
+ &ucd.CodePointRange{From: rune(5118), To: rune(5119)},
+ &ucd.CodePointRange{From: rune(5789), To: rune(5791)},
+ &ucd.CodePointRange{From: rune(5881), To: rune(5887)},
+ &ucd.CodePointRange{From: rune(5901), To: rune(5901)},
+ &ucd.CodePointRange{From: rune(5909), To: rune(5919)},
+ &ucd.CodePointRange{From: rune(5943), To: rune(5951)},
+ &ucd.CodePointRange{From: rune(5972), To: rune(5983)},
+ &ucd.CodePointRange{From: rune(5997), To: rune(5997)},
+ &ucd.CodePointRange{From: rune(6001), To: rune(6001)},
+ &ucd.CodePointRange{From: rune(6004), To: rune(6015)},
+ &ucd.CodePointRange{From: rune(6110), To: rune(6111)},
+ &ucd.CodePointRange{From: rune(6122), To: rune(6127)},
+ &ucd.CodePointRange{From: rune(6138), To: rune(6143)},
+ &ucd.CodePointRange{From: rune(6159), To: rune(6159)},
+ &ucd.CodePointRange{From: rune(6170), To: rune(6175)},
+ &ucd.CodePointRange{From: rune(6265), To: rune(6271)},
+ &ucd.CodePointRange{From: rune(6315), To: rune(6319)},
+ &ucd.CodePointRange{From: rune(6390), To: rune(6399)},
+ &ucd.CodePointRange{From: rune(6431), To: rune(6431)},
+ &ucd.CodePointRange{From: rune(6444), To: rune(6447)},
+ &ucd.CodePointRange{From: rune(6460), To: rune(6463)},
+ &ucd.CodePointRange{From: rune(6465), To: rune(6467)},
+ &ucd.CodePointRange{From: rune(6510), To: rune(6511)},
+ &ucd.CodePointRange{From: rune(6517), To: rune(6527)},
+ &ucd.CodePointRange{From: rune(6572), To: rune(6575)},
+ &ucd.CodePointRange{From: rune(6602), To: rune(6607)},
+ &ucd.CodePointRange{From: rune(6619), To: rune(6621)},
+ &ucd.CodePointRange{From: rune(6684), To: rune(6685)},
+ &ucd.CodePointRange{From: rune(6751), To: rune(6751)},
+ &ucd.CodePointRange{From: rune(6781), To: rune(6782)},
+ &ucd.CodePointRange{From: rune(6794), To: rune(6799)},
+ &ucd.CodePointRange{From: rune(6810), To: rune(6815)},
+ &ucd.CodePointRange{From: rune(6830), To: rune(6831)},
+ &ucd.CodePointRange{From: rune(6849), To: rune(6911)},
+ &ucd.CodePointRange{From: rune(6988), To: rune(6991)},
+ &ucd.CodePointRange{From: rune(7037), To: rune(7039)},
+ &ucd.CodePointRange{From: rune(7156), To: rune(7163)},
+ &ucd.CodePointRange{From: rune(7224), To: rune(7226)},
+ &ucd.CodePointRange{From: rune(7242), To: rune(7244)},
+ &ucd.CodePointRange{From: rune(7305), To: rune(7311)},
+ &ucd.CodePointRange{From: rune(7355), To: rune(7356)},
+ &ucd.CodePointRange{From: rune(7368), To: rune(7375)},
+ &ucd.CodePointRange{From: rune(7419), To: rune(7423)},
+ &ucd.CodePointRange{From: rune(7674), To: rune(7674)},
+ &ucd.CodePointRange{From: rune(7958), To: rune(7959)},
+ &ucd.CodePointRange{From: rune(7966), To: rune(7967)},
+ &ucd.CodePointRange{From: rune(8006), To: rune(8007)},
+ &ucd.CodePointRange{From: rune(8014), To: rune(8015)},
+ &ucd.CodePointRange{From: rune(8024), To: rune(8024)},
+ &ucd.CodePointRange{From: rune(8026), To: rune(8026)},
+ &ucd.CodePointRange{From: rune(8028), To: rune(8028)},
+ &ucd.CodePointRange{From: rune(8030), To: rune(8030)},
+ &ucd.CodePointRange{From: rune(8062), To: rune(8063)},
+ &ucd.CodePointRange{From: rune(8117), To: rune(8117)},
+ &ucd.CodePointRange{From: rune(8133), To: rune(8133)},
+ &ucd.CodePointRange{From: rune(8148), To: rune(8149)},
+ &ucd.CodePointRange{From: rune(8156), To: rune(8156)},
+ &ucd.CodePointRange{From: rune(8176), To: rune(8177)},
+ &ucd.CodePointRange{From: rune(8181), To: rune(8181)},
+ &ucd.CodePointRange{From: rune(8191), To: rune(8191)},
+ &ucd.CodePointRange{From: rune(8293), To: rune(8293)},
+ &ucd.CodePointRange{From: rune(8306), To: rune(8307)},
+ &ucd.CodePointRange{From: rune(8335), To: rune(8335)},
+ &ucd.CodePointRange{From: rune(8349), To: rune(8351)},
+ &ucd.CodePointRange{From: rune(8384), To: rune(8399)},
+ &ucd.CodePointRange{From: rune(8433), To: rune(8447)},
+ &ucd.CodePointRange{From: rune(8588), To: rune(8591)},
+ &ucd.CodePointRange{From: rune(9255), To: rune(9279)},
+ &ucd.CodePointRange{From: rune(9291), To: rune(9311)},
+ &ucd.CodePointRange{From: rune(11124), To: rune(11125)},
+ &ucd.CodePointRange{From: rune(11158), To: rune(11158)},
+ &ucd.CodePointRange{From: rune(11311), To: rune(11311)},
+ &ucd.CodePointRange{From: rune(11359), To: rune(11359)},
+ &ucd.CodePointRange{From: rune(11508), To: rune(11512)},
+ &ucd.CodePointRange{From: rune(11558), To: rune(11558)},
+ &ucd.CodePointRange{From: rune(11560), To: rune(11564)},
+ &ucd.CodePointRange{From: rune(11566), To: rune(11567)},
+ &ucd.CodePointRange{From: rune(11624), To: rune(11630)},
+ &ucd.CodePointRange{From: rune(11633), To: rune(11646)},
+ &ucd.CodePointRange{From: rune(11671), To: rune(11679)},
+ &ucd.CodePointRange{From: rune(11687), To: rune(11687)},
+ &ucd.CodePointRange{From: rune(11695), To: rune(11695)},
+ &ucd.CodePointRange{From: rune(11703), To: rune(11703)},
+ &ucd.CodePointRange{From: rune(11711), To: rune(11711)},
+ &ucd.CodePointRange{From: rune(11719), To: rune(11719)},
+ &ucd.CodePointRange{From: rune(11727), To: rune(11727)},
+ &ucd.CodePointRange{From: rune(11735), To: rune(11735)},
+ &ucd.CodePointRange{From: rune(11743), To: rune(11743)},
+ &ucd.CodePointRange{From: rune(11859), To: rune(11903)},
+ &ucd.CodePointRange{From: rune(11930), To: rune(11930)},
+ &ucd.CodePointRange{From: rune(12020), To: rune(12031)},
+ &ucd.CodePointRange{From: rune(12246), To: rune(12271)},
+ &ucd.CodePointRange{From: rune(12284), To: rune(12287)},
+ &ucd.CodePointRange{From: rune(12352), To: rune(12352)},
+ &ucd.CodePointRange{From: rune(12439), To: rune(12440)},
+ &ucd.CodePointRange{From: rune(12544), To: rune(12548)},
+ &ucd.CodePointRange{From: rune(12592), To: rune(12592)},
+ &ucd.CodePointRange{From: rune(12687), To: rune(12687)},
+ &ucd.CodePointRange{From: rune(12772), To: rune(12783)},
+ &ucd.CodePointRange{From: rune(12831), To: rune(12831)},
+ &ucd.CodePointRange{From: rune(13313), To: rune(19902)},
+ &ucd.CodePointRange{From: rune(19969), To: rune(40955)},
+ &ucd.CodePointRange{From: rune(40957), To: rune(40959)},
+ &ucd.CodePointRange{From: rune(42125), To: rune(42127)},
+ &ucd.CodePointRange{From: rune(42183), To: rune(42191)},
+ &ucd.CodePointRange{From: rune(42540), To: rune(42559)},
+ &ucd.CodePointRange{From: rune(42744), To: rune(42751)},
+ &ucd.CodePointRange{From: rune(42944), To: rune(42945)},
+ &ucd.CodePointRange{From: rune(42955), To: rune(42996)},
+ &ucd.CodePointRange{From: rune(43053), To: rune(43055)},
+ &ucd.CodePointRange{From: rune(43066), To: rune(43071)},
+ &ucd.CodePointRange{From: rune(43128), To: rune(43135)},
+ &ucd.CodePointRange{From: rune(43206), To: rune(43213)},
+ &ucd.CodePointRange{From: rune(43226), To: rune(43231)},
+ &ucd.CodePointRange{From: rune(43348), To: rune(43358)},
+ &ucd.CodePointRange{From: rune(43389), To: rune(43391)},
+ &ucd.CodePointRange{From: rune(43470), To: rune(43470)},
+ &ucd.CodePointRange{From: rune(43482), To: rune(43485)},
+ &ucd.CodePointRange{From: rune(43519), To: rune(43519)},
+ &ucd.CodePointRange{From: rune(43575), To: rune(43583)},
+ &ucd.CodePointRange{From: rune(43598), To: rune(43599)},
+ &ucd.CodePointRange{From: rune(43610), To: rune(43611)},
+ &ucd.CodePointRange{From: rune(43715), To: rune(43738)},
+ &ucd.CodePointRange{From: rune(43767), To: rune(43776)},
+ &ucd.CodePointRange{From: rune(43783), To: rune(43784)},
+ &ucd.CodePointRange{From: rune(43791), To: rune(43792)},
+ &ucd.CodePointRange{From: rune(43799), To: rune(43807)},
+ &ucd.CodePointRange{From: rune(43815), To: rune(43815)},
+ &ucd.CodePointRange{From: rune(43823), To: rune(43823)},
+ &ucd.CodePointRange{From: rune(43884), To: rune(43887)},
+ &ucd.CodePointRange{From: rune(44014), To: rune(44015)},
+ &ucd.CodePointRange{From: rune(44026), To: rune(44031)},
+ &ucd.CodePointRange{From: rune(44033), To: rune(55202)},
+ &ucd.CodePointRange{From: rune(55204), To: rune(55215)},
+ &ucd.CodePointRange{From: rune(55239), To: rune(55242)},
+ &ucd.CodePointRange{From: rune(55292), To: rune(55295)},
+ &ucd.CodePointRange{From: rune(55297), To: rune(56190)},
+ &ucd.CodePointRange{From: rune(56193), To: rune(56318)},
+ &ucd.CodePointRange{From: rune(56321), To: rune(57342)},
+ &ucd.CodePointRange{From: rune(57345), To: rune(63742)},
+ &ucd.CodePointRange{From: rune(64110), To: rune(64111)},
+ &ucd.CodePointRange{From: rune(64218), To: rune(64255)},
+ &ucd.CodePointRange{From: rune(64263), To: rune(64274)},
+ &ucd.CodePointRange{From: rune(64280), To: rune(64284)},
+ &ucd.CodePointRange{From: rune(64311), To: rune(64311)},
+ &ucd.CodePointRange{From: rune(64317), To: rune(64317)},
+ &ucd.CodePointRange{From: rune(64319), To: rune(64319)},
+ &ucd.CodePointRange{From: rune(64322), To: rune(64322)},
+ &ucd.CodePointRange{From: rune(64325), To: rune(64325)},
+ &ucd.CodePointRange{From: rune(64450), To: rune(64466)},
+ &ucd.CodePointRange{From: rune(64832), To: rune(64847)},
+ &ucd.CodePointRange{From: rune(64912), To: rune(64913)},
+ &ucd.CodePointRange{From: rune(64968), To: rune(65007)},
+ &ucd.CodePointRange{From: rune(65022), To: rune(65023)},
+ &ucd.CodePointRange{From: rune(65050), To: rune(65055)},
+ &ucd.CodePointRange{From: rune(65107), To: rune(65107)},
+ &ucd.CodePointRange{From: rune(65127), To: rune(65127)},
+ &ucd.CodePointRange{From: rune(65132), To: rune(65135)},
+ &ucd.CodePointRange{From: rune(65141), To: rune(65141)},
+ &ucd.CodePointRange{From: rune(65277), To: rune(65278)},
+ &ucd.CodePointRange{From: rune(65280), To: rune(65280)},
+ &ucd.CodePointRange{From: rune(65471), To: rune(65473)},
+ &ucd.CodePointRange{From: rune(65480), To: rune(65481)},
+ &ucd.CodePointRange{From: rune(65488), To: rune(65489)},
+ &ucd.CodePointRange{From: rune(65496), To: rune(65497)},
+ &ucd.CodePointRange{From: rune(65501), To: rune(65503)},
+ &ucd.CodePointRange{From: rune(65511), To: rune(65511)},
+ &ucd.CodePointRange{From: rune(65519), To: rune(65528)},
+ &ucd.CodePointRange{From: rune(65534), To: rune(65535)},
+ &ucd.CodePointRange{From: rune(65548), To: rune(65548)},
+ &ucd.CodePointRange{From: rune(65575), To: rune(65575)},
+ &ucd.CodePointRange{From: rune(65595), To: rune(65595)},
+ &ucd.CodePointRange{From: rune(65598), To: rune(65598)},
+ &ucd.CodePointRange{From: rune(65614), To: rune(65615)},
+ &ucd.CodePointRange{From: rune(65630), To: rune(65663)},
+ &ucd.CodePointRange{From: rune(65787), To: rune(65791)},
+ &ucd.CodePointRange{From: rune(65795), To: rune(65798)},
+ &ucd.CodePointRange{From: rune(65844), To: rune(65846)},
+ &ucd.CodePointRange{From: rune(65935), To: rune(65935)},
+ &ucd.CodePointRange{From: rune(65949), To: rune(65951)},
+ &ucd.CodePointRange{From: rune(65953), To: rune(65999)},
+ &ucd.CodePointRange{From: rune(66046), To: rune(66175)},
+ &ucd.CodePointRange{From: rune(66205), To: rune(66207)},
+ &ucd.CodePointRange{From: rune(66257), To: rune(66271)},
+ &ucd.CodePointRange{From: rune(66300), To: rune(66303)},
+ &ucd.CodePointRange{From: rune(66340), To: rune(66348)},
+ &ucd.CodePointRange{From: rune(66379), To: rune(66383)},
+ &ucd.CodePointRange{From: rune(66427), To: rune(66431)},
+ &ucd.CodePointRange{From: rune(66462), To: rune(66462)},
+ &ucd.CodePointRange{From: rune(66500), To: rune(66503)},
+ &ucd.CodePointRange{From: rune(66518), To: rune(66559)},
+ &ucd.CodePointRange{From: rune(66718), To: rune(66719)},
+ &ucd.CodePointRange{From: rune(66730), To: rune(66735)},
+ &ucd.CodePointRange{From: rune(66772), To: rune(66775)},
+ &ucd.CodePointRange{From: rune(66812), To: rune(66815)},
+ &ucd.CodePointRange{From: rune(66856), To: rune(66863)},
+ &ucd.CodePointRange{From: rune(66916), To: rune(66926)},
+ &ucd.CodePointRange{From: rune(66928), To: rune(67071)},
+ &ucd.CodePointRange{From: rune(67383), To: rune(67391)},
+ &ucd.CodePointRange{From: rune(67414), To: rune(67423)},
+ &ucd.CodePointRange{From: rune(67432), To: rune(67583)},
+ &ucd.CodePointRange{From: rune(67590), To: rune(67591)},
+ &ucd.CodePointRange{From: rune(67593), To: rune(67593)},
+ &ucd.CodePointRange{From: rune(67638), To: rune(67638)},
+ &ucd.CodePointRange{From: rune(67641), To: rune(67643)},
+ &ucd.CodePointRange{From: rune(67645), To: rune(67646)},
+ &ucd.CodePointRange{From: rune(67670), To: rune(67670)},
+ &ucd.CodePointRange{From: rune(67743), To: rune(67750)},
+ &ucd.CodePointRange{From: rune(67760), To: rune(67807)},
+ &ucd.CodePointRange{From: rune(67827), To: rune(67827)},
+ &ucd.CodePointRange{From: rune(67830), To: rune(67834)},
+ &ucd.CodePointRange{From: rune(67868), To: rune(67870)},
+ &ucd.CodePointRange{From: rune(67898), To: rune(67902)},
+ &ucd.CodePointRange{From: rune(67904), To: rune(67967)},
+ &ucd.CodePointRange{From: rune(68024), To: rune(68027)},
+ &ucd.CodePointRange{From: rune(68048), To: rune(68049)},
+ &ucd.CodePointRange{From: rune(68100), To: rune(68100)},
+ &ucd.CodePointRange{From: rune(68103), To: rune(68107)},
+ &ucd.CodePointRange{From: rune(68116), To: rune(68116)},
+ &ucd.CodePointRange{From: rune(68120), To: rune(68120)},
+ &ucd.CodePointRange{From: rune(68150), To: rune(68151)},
+ &ucd.CodePointRange{From: rune(68155), To: rune(68158)},
+ &ucd.CodePointRange{From: rune(68169), To: rune(68175)},
+ &ucd.CodePointRange{From: rune(68185), To: rune(68191)},
+ &ucd.CodePointRange{From: rune(68256), To: rune(68287)},
+ &ucd.CodePointRange{From: rune(68327), To: rune(68330)},
+ &ucd.CodePointRange{From: rune(68343), To: rune(68351)},
+ &ucd.CodePointRange{From: rune(68406), To: rune(68408)},
+ &ucd.CodePointRange{From: rune(68438), To: rune(68439)},
+ &ucd.CodePointRange{From: rune(68467), To: rune(68471)},
+ &ucd.CodePointRange{From: rune(68498), To: rune(68504)},
+ &ucd.CodePointRange{From: rune(68509), To: rune(68520)},
+ &ucd.CodePointRange{From: rune(68528), To: rune(68607)},
+ &ucd.CodePointRange{From: rune(68681), To: rune(68735)},
+ &ucd.CodePointRange{From: rune(68787), To: rune(68799)},
+ &ucd.CodePointRange{From: rune(68851), To: rune(68857)},
+ &ucd.CodePointRange{From: rune(68904), To: rune(68911)},
+ &ucd.CodePointRange{From: rune(68922), To: rune(69215)},
+ &ucd.CodePointRange{From: rune(69247), To: rune(69247)},
+ &ucd.CodePointRange{From: rune(69290), To: rune(69290)},
+ &ucd.CodePointRange{From: rune(69294), To: rune(69295)},
+ &ucd.CodePointRange{From: rune(69298), To: rune(69375)},
+ &ucd.CodePointRange{From: rune(69416), To: rune(69423)},
+ &ucd.CodePointRange{From: rune(69466), To: rune(69551)},
+ &ucd.CodePointRange{From: rune(69580), To: rune(69599)},
+ &ucd.CodePointRange{From: rune(69623), To: rune(69631)},
+ &ucd.CodePointRange{From: rune(69710), To: rune(69713)},
+ &ucd.CodePointRange{From: rune(69744), To: rune(69758)},
+ &ucd.CodePointRange{From: rune(69826), To: rune(69836)},
+ &ucd.CodePointRange{From: rune(69838), To: rune(69839)},
+ &ucd.CodePointRange{From: rune(69865), To: rune(69871)},
+ &ucd.CodePointRange{From: rune(69882), To: rune(69887)},
+ &ucd.CodePointRange{From: rune(69941), To: rune(69941)},
+ &ucd.CodePointRange{From: rune(69960), To: rune(69967)},
+ &ucd.CodePointRange{From: rune(70007), To: rune(70015)},
+ &ucd.CodePointRange{From: rune(70112), To: rune(70112)},
+ &ucd.CodePointRange{From: rune(70133), To: rune(70143)},
+ &ucd.CodePointRange{From: rune(70162), To: rune(70162)},
+ &ucd.CodePointRange{From: rune(70207), To: rune(70271)},
+ &ucd.CodePointRange{From: rune(70279), To: rune(70279)},
+ &ucd.CodePointRange{From: rune(70281), To: rune(70281)},
+ &ucd.CodePointRange{From: rune(70286), To: rune(70286)},
+ &ucd.CodePointRange{From: rune(70302), To: rune(70302)},
+ &ucd.CodePointRange{From: rune(70314), To: rune(70319)},
+ &ucd.CodePointRange{From: rune(70379), To: rune(70383)},
+ &ucd.CodePointRange{From: rune(70394), To: rune(70399)},
+ &ucd.CodePointRange{From: rune(70404), To: rune(70404)},
+ &ucd.CodePointRange{From: rune(70413), To: rune(70414)},
+ &ucd.CodePointRange{From: rune(70417), To: rune(70418)},
+ &ucd.CodePointRange{From: rune(70441), To: rune(70441)},
+ &ucd.CodePointRange{From: rune(70449), To: rune(70449)},
+ &ucd.CodePointRange{From: rune(70452), To: rune(70452)},
+ &ucd.CodePointRange{From: rune(70458), To: rune(70458)},
+ &ucd.CodePointRange{From: rune(70469), To: rune(70470)},
+ &ucd.CodePointRange{From: rune(70473), To: rune(70474)},
+ &ucd.CodePointRange{From: rune(70478), To: rune(70479)},
+ &ucd.CodePointRange{From: rune(70481), To: rune(70486)},
+ &ucd.CodePointRange{From: rune(70488), To: rune(70492)},
+ &ucd.CodePointRange{From: rune(70500), To: rune(70501)},
+ &ucd.CodePointRange{From: rune(70509), To: rune(70511)},
+ &ucd.CodePointRange{From: rune(70517), To: rune(70655)},
+ &ucd.CodePointRange{From: rune(70748), To: rune(70748)},
+ &ucd.CodePointRange{From: rune(70754), To: rune(70783)},
+ &ucd.CodePointRange{From: rune(70856), To: rune(70863)},
+ &ucd.CodePointRange{From: rune(70874), To: rune(71039)},
+ &ucd.CodePointRange{From: rune(71094), To: rune(71095)},
+ &ucd.CodePointRange{From: rune(71134), To: rune(71167)},
+ &ucd.CodePointRange{From: rune(71237), To: rune(71247)},
+ &ucd.CodePointRange{From: rune(71258), To: rune(71263)},
+ &ucd.CodePointRange{From: rune(71277), To: rune(71295)},
+ &ucd.CodePointRange{From: rune(71353), To: rune(71359)},
+ &ucd.CodePointRange{From: rune(71370), To: rune(71423)},
+ &ucd.CodePointRange{From: rune(71451), To: rune(71452)},
+ &ucd.CodePointRange{From: rune(71468), To: rune(71471)},
+ &ucd.CodePointRange{From: rune(71488), To: rune(71679)},
+ &ucd.CodePointRange{From: rune(71740), To: rune(71839)},
+ &ucd.CodePointRange{From: rune(71923), To: rune(71934)},
+ &ucd.CodePointRange{From: rune(71943), To: rune(71944)},
+ &ucd.CodePointRange{From: rune(71946), To: rune(71947)},
+ &ucd.CodePointRange{From: rune(71956), To: rune(71956)},
+ &ucd.CodePointRange{From: rune(71959), To: rune(71959)},
+ &ucd.CodePointRange{From: rune(71990), To: rune(71990)},
+ &ucd.CodePointRange{From: rune(71993), To: rune(71994)},
+ &ucd.CodePointRange{From: rune(72007), To: rune(72015)},
+ &ucd.CodePointRange{From: rune(72026), To: rune(72095)},
+ &ucd.CodePointRange{From: rune(72104), To: rune(72105)},
+ &ucd.CodePointRange{From: rune(72152), To: rune(72153)},
+ &ucd.CodePointRange{From: rune(72165), To: rune(72191)},
+ &ucd.CodePointRange{From: rune(72264), To: rune(72271)},
+ &ucd.CodePointRange{From: rune(72355), To: rune(72383)},
+ &ucd.CodePointRange{From: rune(72441), To: rune(72703)},
+ &ucd.CodePointRange{From: rune(72713), To: rune(72713)},
+ &ucd.CodePointRange{From: rune(72759), To: rune(72759)},
+ &ucd.CodePointRange{From: rune(72774), To: rune(72783)},
+ &ucd.CodePointRange{From: rune(72813), To: rune(72815)},
+ &ucd.CodePointRange{From: rune(72848), To: rune(72849)},
+ &ucd.CodePointRange{From: rune(72872), To: rune(72872)},
+ &ucd.CodePointRange{From: rune(72887), To: rune(72959)},
+ &ucd.CodePointRange{From: rune(72967), To: rune(72967)},
+ &ucd.CodePointRange{From: rune(72970), To: rune(72970)},
+ &ucd.CodePointRange{From: rune(73015), To: rune(73017)},
+ &ucd.CodePointRange{From: rune(73019), To: rune(73019)},
+ &ucd.CodePointRange{From: rune(73022), To: rune(73022)},
+ &ucd.CodePointRange{From: rune(73032), To: rune(73039)},
+ &ucd.CodePointRange{From: rune(73050), To: rune(73055)},
+ &ucd.CodePointRange{From: rune(73062), To: rune(73062)},
+ &ucd.CodePointRange{From: rune(73065), To: rune(73065)},
+ &ucd.CodePointRange{From: rune(73103), To: rune(73103)},
+ &ucd.CodePointRange{From: rune(73106), To: rune(73106)},
+ &ucd.CodePointRange{From: rune(73113), To: rune(73119)},
+ &ucd.CodePointRange{From: rune(73130), To: rune(73439)},
+ &ucd.CodePointRange{From: rune(73465), To: rune(73647)},
+ &ucd.CodePointRange{From: rune(73649), To: rune(73663)},
+ &ucd.CodePointRange{From: rune(73714), To: rune(73726)},
+ &ucd.CodePointRange{From: rune(74650), To: rune(74751)},
+ &ucd.CodePointRange{From: rune(74863), To: rune(74863)},
+ &ucd.CodePointRange{From: rune(74869), To: rune(74879)},
+ &ucd.CodePointRange{From: rune(75076), To: rune(77823)},
+ &ucd.CodePointRange{From: rune(78895), To: rune(78895)},
+ &ucd.CodePointRange{From: rune(78905), To: rune(82943)},
+ &ucd.CodePointRange{From: rune(83527), To: rune(92159)},
+ &ucd.CodePointRange{From: rune(92729), To: rune(92735)},
+ &ucd.CodePointRange{From: rune(92767), To: rune(92767)},
+ &ucd.CodePointRange{From: rune(92778), To: rune(92781)},
+ &ucd.CodePointRange{From: rune(92784), To: rune(92879)},
+ &ucd.CodePointRange{From: rune(92910), To: rune(92911)},
+ &ucd.CodePointRange{From: rune(92918), To: rune(92927)},
+ &ucd.CodePointRange{From: rune(92998), To: rune(93007)},
+ &ucd.CodePointRange{From: rune(93018), To: rune(93018)},
+ &ucd.CodePointRange{From: rune(93026), To: rune(93026)},
+ &ucd.CodePointRange{From: rune(93048), To: rune(93052)},
+ &ucd.CodePointRange{From: rune(93072), To: rune(93759)},
+ &ucd.CodePointRange{From: rune(93851), To: rune(93951)},
+ &ucd.CodePointRange{From: rune(94027), To: rune(94030)},
+ &ucd.CodePointRange{From: rune(94088), To: rune(94094)},
+ &ucd.CodePointRange{From: rune(94112), To: rune(94175)},
+ &ucd.CodePointRange{From: rune(94181), To: rune(94191)},
+ &ucd.CodePointRange{From: rune(94194), To: rune(94207)},
+ &ucd.CodePointRange{From: rune(94209), To: rune(100342)},
+ &ucd.CodePointRange{From: rune(100344), To: rune(100351)},
+ &ucd.CodePointRange{From: rune(101590), To: rune(101631)},
+ &ucd.CodePointRange{From: rune(101633), To: rune(101639)},
+ &ucd.CodePointRange{From: rune(101641), To: rune(110591)},
+ &ucd.CodePointRange{From: rune(110879), To: rune(110927)},
+ &ucd.CodePointRange{From: rune(110931), To: rune(110947)},
+ &ucd.CodePointRange{From: rune(110952), To: rune(110959)},
+ &ucd.CodePointRange{From: rune(111356), To: rune(113663)},
+ &ucd.CodePointRange{From: rune(113771), To: rune(113775)},
+ &ucd.CodePointRange{From: rune(113789), To: rune(113791)},
+ &ucd.CodePointRange{From: rune(113801), To: rune(113807)},
+ &ucd.CodePointRange{From: rune(113818), To: rune(113819)},
+ &ucd.CodePointRange{From: rune(113828), To: rune(118783)},
+ &ucd.CodePointRange{From: rune(119030), To: rune(119039)},
+ &ucd.CodePointRange{From: rune(119079), To: rune(119080)},
+ &ucd.CodePointRange{From: rune(119273), To: rune(119295)},
+ &ucd.CodePointRange{From: rune(119366), To: rune(119519)},
+ &ucd.CodePointRange{From: rune(119540), To: rune(119551)},
+ &ucd.CodePointRange{From: rune(119639), To: rune(119647)},
+ &ucd.CodePointRange{From: rune(119673), To: rune(119807)},
+ &ucd.CodePointRange{From: rune(119893), To: rune(119893)},
+ &ucd.CodePointRange{From: rune(119965), To: rune(119965)},
+ &ucd.CodePointRange{From: rune(119968), To: rune(119969)},
+ &ucd.CodePointRange{From: rune(119971), To: rune(119972)},
+ &ucd.CodePointRange{From: rune(119975), To: rune(119976)},
+ &ucd.CodePointRange{From: rune(119981), To: rune(119981)},
+ &ucd.CodePointRange{From: rune(119994), To: rune(119994)},
+ &ucd.CodePointRange{From: rune(119996), To: rune(119996)},
+ &ucd.CodePointRange{From: rune(120004), To: rune(120004)},
+ &ucd.CodePointRange{From: rune(120070), To: rune(120070)},
+ &ucd.CodePointRange{From: rune(120075), To: rune(120076)},
+ &ucd.CodePointRange{From: rune(120085), To: rune(120085)},
+ &ucd.CodePointRange{From: rune(120093), To: rune(120093)},
+ &ucd.CodePointRange{From: rune(120122), To: rune(120122)},
+ &ucd.CodePointRange{From: rune(120127), To: rune(120127)},
+ &ucd.CodePointRange{From: rune(120133), To: rune(120133)},
+ &ucd.CodePointRange{From: rune(120135), To: rune(120137)},
+ &ucd.CodePointRange{From: rune(120145), To: rune(120145)},
+ &ucd.CodePointRange{From: rune(120486), To: rune(120487)},
+ &ucd.CodePointRange{From: rune(120780), To: rune(120781)},
+ &ucd.CodePointRange{From: rune(121484), To: rune(121498)},
+ &ucd.CodePointRange{From: rune(121504), To: rune(121504)},
+ &ucd.CodePointRange{From: rune(121520), To: rune(122879)},
+ &ucd.CodePointRange{From: rune(122887), To: rune(122887)},
+ &ucd.CodePointRange{From: rune(122905), To: rune(122906)},
+ &ucd.CodePointRange{From: rune(122914), To: rune(122914)},
+ &ucd.CodePointRange{From: rune(122917), To: rune(122917)},
+ &ucd.CodePointRange{From: rune(122923), To: rune(123135)},
+ &ucd.CodePointRange{From: rune(123181), To: rune(123183)},
+ &ucd.CodePointRange{From: rune(123198), To: rune(123199)},
+ &ucd.CodePointRange{From: rune(123210), To: rune(123213)},
+ &ucd.CodePointRange{From: rune(123216), To: rune(123583)},
+ &ucd.CodePointRange{From: rune(123642), To: rune(123646)},
+ &ucd.CodePointRange{From: rune(123648), To: rune(124927)},
+ &ucd.CodePointRange{From: rune(125125), To: rune(125126)},
+ &ucd.CodePointRange{From: rune(125143), To: rune(125183)},
+ &ucd.CodePointRange{From: rune(125260), To: rune(125263)},
+ &ucd.CodePointRange{From: rune(125274), To: rune(125277)},
+ &ucd.CodePointRange{From: rune(125280), To: rune(126064)},
+ &ucd.CodePointRange{From: rune(126133), To: rune(126208)},
+ &ucd.CodePointRange{From: rune(126270), To: rune(126463)},
+ &ucd.CodePointRange{From: rune(126468), To: rune(126468)},
+ &ucd.CodePointRange{From: rune(126496), To: rune(126496)},
+ &ucd.CodePointRange{From: rune(126499), To: rune(126499)},
+ &ucd.CodePointRange{From: rune(126501), To: rune(126502)},
+ &ucd.CodePointRange{From: rune(126504), To: rune(126504)},
+ &ucd.CodePointRange{From: rune(126515), To: rune(126515)},
+ &ucd.CodePointRange{From: rune(126520), To: rune(126520)},
+ &ucd.CodePointRange{From: rune(126522), To: rune(126522)},
+ &ucd.CodePointRange{From: rune(126524), To: rune(126529)},
+ &ucd.CodePointRange{From: rune(126531), To: rune(126534)},
+ &ucd.CodePointRange{From: rune(126536), To: rune(126536)},
+ &ucd.CodePointRange{From: rune(126538), To: rune(126538)},
+ &ucd.CodePointRange{From: rune(126540), To: rune(126540)},
+ &ucd.CodePointRange{From: rune(126544), To: rune(126544)},
+ &ucd.CodePointRange{From: rune(126547), To: rune(126547)},
+ &ucd.CodePointRange{From: rune(126549), To: rune(126550)},
+ &ucd.CodePointRange{From: rune(126552), To: rune(126552)},
+ &ucd.CodePointRange{From: rune(126554), To: rune(126554)},
+ &ucd.CodePointRange{From: rune(126556), To: rune(126556)},
+ &ucd.CodePointRange{From: rune(126558), To: rune(126558)},
+ &ucd.CodePointRange{From: rune(126560), To: rune(126560)},
+ &ucd.CodePointRange{From: rune(126563), To: rune(126563)},
+ &ucd.CodePointRange{From: rune(126565), To: rune(126566)},
+ &ucd.CodePointRange{From: rune(126571), To: rune(126571)},
+ &ucd.CodePointRange{From: rune(126579), To: rune(126579)},
+ &ucd.CodePointRange{From: rune(126584), To: rune(126584)},
+ &ucd.CodePointRange{From: rune(126589), To: rune(126589)},
+ &ucd.CodePointRange{From: rune(126591), To: rune(126591)},
+ &ucd.CodePointRange{From: rune(126602), To: rune(126602)},
+ &ucd.CodePointRange{From: rune(126620), To: rune(126624)},
+ &ucd.CodePointRange{From: rune(126628), To: rune(126628)},
+ &ucd.CodePointRange{From: rune(126634), To: rune(126634)},
+ &ucd.CodePointRange{From: rune(126652), To: rune(126703)},
+ &ucd.CodePointRange{From: rune(126706), To: rune(126975)},
+ &ucd.CodePointRange{From: rune(127020), To: rune(127023)},
+ &ucd.CodePointRange{From: rune(127124), To: rune(127135)},
+ &ucd.CodePointRange{From: rune(127151), To: rune(127152)},
+ &ucd.CodePointRange{From: rune(127168), To: rune(127168)},
+ &ucd.CodePointRange{From: rune(127184), To: rune(127184)},
+ &ucd.CodePointRange{From: rune(127222), To: rune(127231)},
+ &ucd.CodePointRange{From: rune(127406), To: rune(127461)},
+ &ucd.CodePointRange{From: rune(127491), To: rune(127503)},
+ &ucd.CodePointRange{From: rune(127548), To: rune(127551)},
+ &ucd.CodePointRange{From: rune(127561), To: rune(127567)},
+ &ucd.CodePointRange{From: rune(127570), To: rune(127583)},
+ &ucd.CodePointRange{From: rune(127590), To: rune(127743)},
+ &ucd.CodePointRange{From: rune(128728), To: rune(128735)},
+ &ucd.CodePointRange{From: rune(128749), To: rune(128751)},
+ &ucd.CodePointRange{From: rune(128765), To: rune(128767)},
+ &ucd.CodePointRange{From: rune(128884), To: rune(128895)},
+ &ucd.CodePointRange{From: rune(128985), To: rune(128991)},
+ &ucd.CodePointRange{From: rune(129004), To: rune(129023)},
+ &ucd.CodePointRange{From: rune(129036), To: rune(129039)},
+ &ucd.CodePointRange{From: rune(129096), To: rune(129103)},
+ &ucd.CodePointRange{From: rune(129114), To: rune(129119)},
+ &ucd.CodePointRange{From: rune(129160), To: rune(129167)},
+ &ucd.CodePointRange{From: rune(129198), To: rune(129199)},
+ &ucd.CodePointRange{From: rune(129202), To: rune(129279)},
+ &ucd.CodePointRange{From: rune(129401), To: rune(129401)},
+ &ucd.CodePointRange{From: rune(129484), To: rune(129484)},
+ &ucd.CodePointRange{From: rune(129620), To: rune(129631)},
+ &ucd.CodePointRange{From: rune(129646), To: rune(129647)},
+ &ucd.CodePointRange{From: rune(129653), To: rune(129655)},
+ &ucd.CodePointRange{From: rune(129659), To: rune(129663)},
+ &ucd.CodePointRange{From: rune(129671), To: rune(129679)},
+ &ucd.CodePointRange{From: rune(129705), To: rune(129711)},
+ &ucd.CodePointRange{From: rune(129719), To: rune(129727)},
+ &ucd.CodePointRange{From: rune(129731), To: rune(129743)},
+ &ucd.CodePointRange{From: rune(129751), To: rune(129791)},
+ &ucd.CodePointRange{From: rune(129939), To: rune(129939)},
+ &ucd.CodePointRange{From: rune(129995), To: rune(130031)},
+ &ucd.CodePointRange{From: rune(130042), To: rune(131071)},
+ &ucd.CodePointRange{From: rune(131073), To: rune(173788)},
+ &ucd.CodePointRange{From: rune(173790), To: rune(173823)},
+ &ucd.CodePointRange{From: rune(173825), To: rune(177971)},
+ &ucd.CodePointRange{From: rune(177973), To: rune(177983)},
+ &ucd.CodePointRange{From: rune(177985), To: rune(178204)},
+ &ucd.CodePointRange{From: rune(178206), To: rune(178207)},
+ &ucd.CodePointRange{From: rune(178209), To: rune(183968)},
+ &ucd.CodePointRange{From: rune(183970), To: rune(183983)},
+ &ucd.CodePointRange{From: rune(183985), To: rune(191455)},
+ &ucd.CodePointRange{From: rune(191457), To: rune(194559)},
+ &ucd.CodePointRange{From: rune(195102), To: rune(196607)},
+ &ucd.CodePointRange{From: rune(196609), To: rune(201545)},
+ &ucd.CodePointRange{From: rune(201547), To: rune(917504)},
+ &ucd.CodePointRange{From: rune(917506), To: rune(917535)},
+ &ucd.CodePointRange{From: rune(917632), To: rune(917759)},
+ &ucd.CodePointRange{From: rune(918000), To: rune(983039)},
+ &ucd.CodePointRange{From: rune(983041), To: rune(1048572)},
+ &ucd.CodePointRange{From: rune(1048574), To: rune(1048575)},
+ &ucd.CodePointRange{From: rune(1048577), To: rune(1114108)},
+ &ucd.CodePointRange{From: rune(1114110), To: rune(1114111)},
+ },
"co": {
&ucd.CodePointRange{From: rune(57344), To: rune(57344)},
&ucd.CodePointRange{From: rune(63743), To: rune(63743)},
@@ -3375,702 +4071,6 @@ var generalCategoryCodePoints = map[string][]*ucd.CodePointRange{
&ucd.CodePointRange{From: rune(129792), To: rune(129938)},
&ucd.CodePointRange{From: rune(129940), To: rune(129994)},
},
- "unassigned": {
- &ucd.CodePointRange{From: rune(888), To: rune(889)},
- &ucd.CodePointRange{From: rune(896), To: rune(899)},
- &ucd.CodePointRange{From: rune(907), To: rune(907)},
- &ucd.CodePointRange{From: rune(909), To: rune(909)},
- &ucd.CodePointRange{From: rune(930), To: rune(930)},
- &ucd.CodePointRange{From: rune(1328), To: rune(1328)},
- &ucd.CodePointRange{From: rune(1367), To: rune(1368)},
- &ucd.CodePointRange{From: rune(1419), To: rune(1420)},
- &ucd.CodePointRange{From: rune(1424), To: rune(1424)},
- &ucd.CodePointRange{From: rune(1480), To: rune(1487)},
- &ucd.CodePointRange{From: rune(1515), To: rune(1518)},
- &ucd.CodePointRange{From: rune(1525), To: rune(1535)},
- &ucd.CodePointRange{From: rune(1565), To: rune(1565)},
- &ucd.CodePointRange{From: rune(1806), To: rune(1806)},
- &ucd.CodePointRange{From: rune(1867), To: rune(1868)},
- &ucd.CodePointRange{From: rune(1970), To: rune(1983)},
- &ucd.CodePointRange{From: rune(2043), To: rune(2044)},
- &ucd.CodePointRange{From: rune(2094), To: rune(2095)},
- &ucd.CodePointRange{From: rune(2111), To: rune(2111)},
- &ucd.CodePointRange{From: rune(2140), To: rune(2141)},
- &ucd.CodePointRange{From: rune(2143), To: rune(2143)},
- &ucd.CodePointRange{From: rune(2155), To: rune(2207)},
- &ucd.CodePointRange{From: rune(2229), To: rune(2229)},
- &ucd.CodePointRange{From: rune(2248), To: rune(2258)},
- &ucd.CodePointRange{From: rune(2436), To: rune(2436)},
- &ucd.CodePointRange{From: rune(2445), To: rune(2446)},
- &ucd.CodePointRange{From: rune(2449), To: rune(2450)},
- &ucd.CodePointRange{From: rune(2473), To: rune(2473)},
- &ucd.CodePointRange{From: rune(2481), To: rune(2481)},
- &ucd.CodePointRange{From: rune(2483), To: rune(2485)},
- &ucd.CodePointRange{From: rune(2490), To: rune(2491)},
- &ucd.CodePointRange{From: rune(2501), To: rune(2502)},
- &ucd.CodePointRange{From: rune(2505), To: rune(2506)},
- &ucd.CodePointRange{From: rune(2511), To: rune(2518)},
- &ucd.CodePointRange{From: rune(2520), To: rune(2523)},
- &ucd.CodePointRange{From: rune(2526), To: rune(2526)},
- &ucd.CodePointRange{From: rune(2532), To: rune(2533)},
- &ucd.CodePointRange{From: rune(2559), To: rune(2560)},
- &ucd.CodePointRange{From: rune(2564), To: rune(2564)},
- &ucd.CodePointRange{From: rune(2571), To: rune(2574)},
- &ucd.CodePointRange{From: rune(2577), To: rune(2578)},
- &ucd.CodePointRange{From: rune(2601), To: rune(2601)},
- &ucd.CodePointRange{From: rune(2609), To: rune(2609)},
- &ucd.CodePointRange{From: rune(2612), To: rune(2612)},
- &ucd.CodePointRange{From: rune(2615), To: rune(2615)},
- &ucd.CodePointRange{From: rune(2618), To: rune(2619)},
- &ucd.CodePointRange{From: rune(2621), To: rune(2621)},
- &ucd.CodePointRange{From: rune(2627), To: rune(2630)},
- &ucd.CodePointRange{From: rune(2633), To: rune(2634)},
- &ucd.CodePointRange{From: rune(2638), To: rune(2640)},
- &ucd.CodePointRange{From: rune(2642), To: rune(2648)},
- &ucd.CodePointRange{From: rune(2653), To: rune(2653)},
- &ucd.CodePointRange{From: rune(2655), To: rune(2661)},
- &ucd.CodePointRange{From: rune(2679), To: rune(2688)},
- &ucd.CodePointRange{From: rune(2692), To: rune(2692)},
- &ucd.CodePointRange{From: rune(2702), To: rune(2702)},
- &ucd.CodePointRange{From: rune(2706), To: rune(2706)},
- &ucd.CodePointRange{From: rune(2729), To: rune(2729)},
- &ucd.CodePointRange{From: rune(2737), To: rune(2737)},
- &ucd.CodePointRange{From: rune(2740), To: rune(2740)},
- &ucd.CodePointRange{From: rune(2746), To: rune(2747)},
- &ucd.CodePointRange{From: rune(2758), To: rune(2758)},
- &ucd.CodePointRange{From: rune(2762), To: rune(2762)},
- &ucd.CodePointRange{From: rune(2766), To: rune(2767)},
- &ucd.CodePointRange{From: rune(2769), To: rune(2783)},
- &ucd.CodePointRange{From: rune(2788), To: rune(2789)},
- &ucd.CodePointRange{From: rune(2802), To: rune(2808)},
- &ucd.CodePointRange{From: rune(2816), To: rune(2816)},
- &ucd.CodePointRange{From: rune(2820), To: rune(2820)},
- &ucd.CodePointRange{From: rune(2829), To: rune(2830)},
- &ucd.CodePointRange{From: rune(2833), To: rune(2834)},
- &ucd.CodePointRange{From: rune(2857), To: rune(2857)},
- &ucd.CodePointRange{From: rune(2865), To: rune(2865)},
- &ucd.CodePointRange{From: rune(2868), To: rune(2868)},
- &ucd.CodePointRange{From: rune(2874), To: rune(2875)},
- &ucd.CodePointRange{From: rune(2885), To: rune(2886)},
- &ucd.CodePointRange{From: rune(2889), To: rune(2890)},
- &ucd.CodePointRange{From: rune(2894), To: rune(2900)},
- &ucd.CodePointRange{From: rune(2904), To: rune(2907)},
- &ucd.CodePointRange{From: rune(2910), To: rune(2910)},
- &ucd.CodePointRange{From: rune(2916), To: rune(2917)},
- &ucd.CodePointRange{From: rune(2936), To: rune(2945)},
- &ucd.CodePointRange{From: rune(2948), To: rune(2948)},
- &ucd.CodePointRange{From: rune(2955), To: rune(2957)},
- &ucd.CodePointRange{From: rune(2961), To: rune(2961)},
- &ucd.CodePointRange{From: rune(2966), To: rune(2968)},
- &ucd.CodePointRange{From: rune(2971), To: rune(2971)},
- &ucd.CodePointRange{From: rune(2973), To: rune(2973)},
- &ucd.CodePointRange{From: rune(2976), To: rune(2978)},
- &ucd.CodePointRange{From: rune(2981), To: rune(2983)},
- &ucd.CodePointRange{From: rune(2987), To: rune(2989)},
- &ucd.CodePointRange{From: rune(3002), To: rune(3005)},
- &ucd.CodePointRange{From: rune(3011), To: rune(3013)},
- &ucd.CodePointRange{From: rune(3017), To: rune(3017)},
- &ucd.CodePointRange{From: rune(3022), To: rune(3023)},
- &ucd.CodePointRange{From: rune(3025), To: rune(3030)},
- &ucd.CodePointRange{From: rune(3032), To: rune(3045)},
- &ucd.CodePointRange{From: rune(3067), To: rune(3071)},
- &ucd.CodePointRange{From: rune(3085), To: rune(3085)},
- &ucd.CodePointRange{From: rune(3089), To: rune(3089)},
- &ucd.CodePointRange{From: rune(3113), To: rune(3113)},
- &ucd.CodePointRange{From: rune(3130), To: rune(3132)},
- &ucd.CodePointRange{From: rune(3141), To: rune(3141)},
- &ucd.CodePointRange{From: rune(3145), To: rune(3145)},
- &ucd.CodePointRange{From: rune(3150), To: rune(3156)},
- &ucd.CodePointRange{From: rune(3159), To: rune(3159)},
- &ucd.CodePointRange{From: rune(3163), To: rune(3167)},
- &ucd.CodePointRange{From: rune(3172), To: rune(3173)},
- &ucd.CodePointRange{From: rune(3184), To: rune(3190)},
- &ucd.CodePointRange{From: rune(3213), To: rune(3213)},
- &ucd.CodePointRange{From: rune(3217), To: rune(3217)},
- &ucd.CodePointRange{From: rune(3241), To: rune(3241)},
- &ucd.CodePointRange{From: rune(3252), To: rune(3252)},
- &ucd.CodePointRange{From: rune(3258), To: rune(3259)},
- &ucd.CodePointRange{From: rune(3269), To: rune(3269)},
- &ucd.CodePointRange{From: rune(3273), To: rune(3273)},
- &ucd.CodePointRange{From: rune(3278), To: rune(3284)},
- &ucd.CodePointRange{From: rune(3287), To: rune(3293)},
- &ucd.CodePointRange{From: rune(3295), To: rune(3295)},
- &ucd.CodePointRange{From: rune(3300), To: rune(3301)},
- &ucd.CodePointRange{From: rune(3312), To: rune(3312)},
- &ucd.CodePointRange{From: rune(3315), To: rune(3327)},
- &ucd.CodePointRange{From: rune(3341), To: rune(3341)},
- &ucd.CodePointRange{From: rune(3345), To: rune(3345)},
- &ucd.CodePointRange{From: rune(3397), To: rune(3397)},
- &ucd.CodePointRange{From: rune(3401), To: rune(3401)},
- &ucd.CodePointRange{From: rune(3408), To: rune(3411)},
- &ucd.CodePointRange{From: rune(3428), To: rune(3429)},
- &ucd.CodePointRange{From: rune(3456), To: rune(3456)},
- &ucd.CodePointRange{From: rune(3460), To: rune(3460)},
- &ucd.CodePointRange{From: rune(3479), To: rune(3481)},
- &ucd.CodePointRange{From: rune(3506), To: rune(3506)},
- &ucd.CodePointRange{From: rune(3516), To: rune(3516)},
- &ucd.CodePointRange{From: rune(3518), To: rune(3519)},
- &ucd.CodePointRange{From: rune(3527), To: rune(3529)},
- &ucd.CodePointRange{From: rune(3531), To: rune(3534)},
- &ucd.CodePointRange{From: rune(3541), To: rune(3541)},
- &ucd.CodePointRange{From: rune(3543), To: rune(3543)},
- &ucd.CodePointRange{From: rune(3552), To: rune(3557)},
- &ucd.CodePointRange{From: rune(3568), To: rune(3569)},
- &ucd.CodePointRange{From: rune(3573), To: rune(3584)},
- &ucd.CodePointRange{From: rune(3643), To: rune(3646)},
- &ucd.CodePointRange{From: rune(3676), To: rune(3712)},
- &ucd.CodePointRange{From: rune(3715), To: rune(3715)},
- &ucd.CodePointRange{From: rune(3717), To: rune(3717)},
- &ucd.CodePointRange{From: rune(3723), To: rune(3723)},
- &ucd.CodePointRange{From: rune(3748), To: rune(3748)},
- &ucd.CodePointRange{From: rune(3750), To: rune(3750)},
- &ucd.CodePointRange{From: rune(3774), To: rune(3775)},
- &ucd.CodePointRange{From: rune(3781), To: rune(3781)},
- &ucd.CodePointRange{From: rune(3783), To: rune(3783)},
- &ucd.CodePointRange{From: rune(3790), To: rune(3791)},
- &ucd.CodePointRange{From: rune(3802), To: rune(3803)},
- &ucd.CodePointRange{From: rune(3808), To: rune(3839)},
- &ucd.CodePointRange{From: rune(3912), To: rune(3912)},
- &ucd.CodePointRange{From: rune(3949), To: rune(3952)},
- &ucd.CodePointRange{From: rune(3992), To: rune(3992)},
- &ucd.CodePointRange{From: rune(4029), To: rune(4029)},
- &ucd.CodePointRange{From: rune(4045), To: rune(4045)},
- &ucd.CodePointRange{From: rune(4059), To: rune(4095)},
- &ucd.CodePointRange{From: rune(4294), To: rune(4294)},
- &ucd.CodePointRange{From: rune(4296), To: rune(4300)},
- &ucd.CodePointRange{From: rune(4302), To: rune(4303)},
- &ucd.CodePointRange{From: rune(4681), To: rune(4681)},
- &ucd.CodePointRange{From: rune(4686), To: rune(4687)},
- &ucd.CodePointRange{From: rune(4695), To: rune(4695)},
- &ucd.CodePointRange{From: rune(4697), To: rune(4697)},
- &ucd.CodePointRange{From: rune(4702), To: rune(4703)},
- &ucd.CodePointRange{From: rune(4745), To: rune(4745)},
- &ucd.CodePointRange{From: rune(4750), To: rune(4751)},
- &ucd.CodePointRange{From: rune(4785), To: rune(4785)},
- &ucd.CodePointRange{From: rune(4790), To: rune(4791)},
- &ucd.CodePointRange{From: rune(4799), To: rune(4799)},
- &ucd.CodePointRange{From: rune(4801), To: rune(4801)},
- &ucd.CodePointRange{From: rune(4806), To: rune(4807)},
- &ucd.CodePointRange{From: rune(4823), To: rune(4823)},
- &ucd.CodePointRange{From: rune(4881), To: rune(4881)},
- &ucd.CodePointRange{From: rune(4886), To: rune(4887)},
- &ucd.CodePointRange{From: rune(4955), To: rune(4956)},
- &ucd.CodePointRange{From: rune(4989), To: rune(4991)},
- &ucd.CodePointRange{From: rune(5018), To: rune(5023)},
- &ucd.CodePointRange{From: rune(5110), To: rune(5111)},
- &ucd.CodePointRange{From: rune(5118), To: rune(5119)},
- &ucd.CodePointRange{From: rune(5789), To: rune(5791)},
- &ucd.CodePointRange{From: rune(5881), To: rune(5887)},
- &ucd.CodePointRange{From: rune(5901), To: rune(5901)},
- &ucd.CodePointRange{From: rune(5909), To: rune(5919)},
- &ucd.CodePointRange{From: rune(5943), To: rune(5951)},
- &ucd.CodePointRange{From: rune(5972), To: rune(5983)},
- &ucd.CodePointRange{From: rune(5997), To: rune(5997)},
- &ucd.CodePointRange{From: rune(6001), To: rune(6001)},
- &ucd.CodePointRange{From: rune(6004), To: rune(6015)},
- &ucd.CodePointRange{From: rune(6110), To: rune(6111)},
- &ucd.CodePointRange{From: rune(6122), To: rune(6127)},
- &ucd.CodePointRange{From: rune(6138), To: rune(6143)},
- &ucd.CodePointRange{From: rune(6159), To: rune(6159)},
- &ucd.CodePointRange{From: rune(6170), To: rune(6175)},
- &ucd.CodePointRange{From: rune(6265), To: rune(6271)},
- &ucd.CodePointRange{From: rune(6315), To: rune(6319)},
- &ucd.CodePointRange{From: rune(6390), To: rune(6399)},
- &ucd.CodePointRange{From: rune(6431), To: rune(6431)},
- &ucd.CodePointRange{From: rune(6444), To: rune(6447)},
- &ucd.CodePointRange{From: rune(6460), To: rune(6463)},
- &ucd.CodePointRange{From: rune(6465), To: rune(6467)},
- &ucd.CodePointRange{From: rune(6510), To: rune(6511)},
- &ucd.CodePointRange{From: rune(6517), To: rune(6527)},
- &ucd.CodePointRange{From: rune(6572), To: rune(6575)},
- &ucd.CodePointRange{From: rune(6602), To: rune(6607)},
- &ucd.CodePointRange{From: rune(6619), To: rune(6621)},
- &ucd.CodePointRange{From: rune(6684), To: rune(6685)},
- &ucd.CodePointRange{From: rune(6751), To: rune(6751)},
- &ucd.CodePointRange{From: rune(6781), To: rune(6782)},
- &ucd.CodePointRange{From: rune(6794), To: rune(6799)},
- &ucd.CodePointRange{From: rune(6810), To: rune(6815)},
- &ucd.CodePointRange{From: rune(6830), To: rune(6831)},
- &ucd.CodePointRange{From: rune(6849), To: rune(6911)},
- &ucd.CodePointRange{From: rune(6988), To: rune(6991)},
- &ucd.CodePointRange{From: rune(7037), To: rune(7039)},
- &ucd.CodePointRange{From: rune(7156), To: rune(7163)},
- &ucd.CodePointRange{From: rune(7224), To: rune(7226)},
- &ucd.CodePointRange{From: rune(7242), To: rune(7244)},
- &ucd.CodePointRange{From: rune(7305), To: rune(7311)},
- &ucd.CodePointRange{From: rune(7355), To: rune(7356)},
- &ucd.CodePointRange{From: rune(7368), To: rune(7375)},
- &ucd.CodePointRange{From: rune(7419), To: rune(7423)},
- &ucd.CodePointRange{From: rune(7674), To: rune(7674)},
- &ucd.CodePointRange{From: rune(7958), To: rune(7959)},
- &ucd.CodePointRange{From: rune(7966), To: rune(7967)},
- &ucd.CodePointRange{From: rune(8006), To: rune(8007)},
- &ucd.CodePointRange{From: rune(8014), To: rune(8015)},
- &ucd.CodePointRange{From: rune(8024), To: rune(8024)},
- &ucd.CodePointRange{From: rune(8026), To: rune(8026)},
- &ucd.CodePointRange{From: rune(8028), To: rune(8028)},
- &ucd.CodePointRange{From: rune(8030), To: rune(8030)},
- &ucd.CodePointRange{From: rune(8062), To: rune(8063)},
- &ucd.CodePointRange{From: rune(8117), To: rune(8117)},
- &ucd.CodePointRange{From: rune(8133), To: rune(8133)},
- &ucd.CodePointRange{From: rune(8148), To: rune(8149)},
- &ucd.CodePointRange{From: rune(8156), To: rune(8156)},
- &ucd.CodePointRange{From: rune(8176), To: rune(8177)},
- &ucd.CodePointRange{From: rune(8181), To: rune(8181)},
- &ucd.CodePointRange{From: rune(8191), To: rune(8191)},
- &ucd.CodePointRange{From: rune(8293), To: rune(8293)},
- &ucd.CodePointRange{From: rune(8306), To: rune(8307)},
- &ucd.CodePointRange{From: rune(8335), To: rune(8335)},
- &ucd.CodePointRange{From: rune(8349), To: rune(8351)},
- &ucd.CodePointRange{From: rune(8384), To: rune(8399)},
- &ucd.CodePointRange{From: rune(8433), To: rune(8447)},
- &ucd.CodePointRange{From: rune(8588), To: rune(8591)},
- &ucd.CodePointRange{From: rune(9255), To: rune(9279)},
- &ucd.CodePointRange{From: rune(9291), To: rune(9311)},
- &ucd.CodePointRange{From: rune(11124), To: rune(11125)},
- &ucd.CodePointRange{From: rune(11158), To: rune(11158)},
- &ucd.CodePointRange{From: rune(11311), To: rune(11311)},
- &ucd.CodePointRange{From: rune(11359), To: rune(11359)},
- &ucd.CodePointRange{From: rune(11508), To: rune(11512)},
- &ucd.CodePointRange{From: rune(11558), To: rune(11558)},
- &ucd.CodePointRange{From: rune(11560), To: rune(11564)},
- &ucd.CodePointRange{From: rune(11566), To: rune(11567)},
- &ucd.CodePointRange{From: rune(11624), To: rune(11630)},
- &ucd.CodePointRange{From: rune(11633), To: rune(11646)},
- &ucd.CodePointRange{From: rune(11671), To: rune(11679)},
- &ucd.CodePointRange{From: rune(11687), To: rune(11687)},
- &ucd.CodePointRange{From: rune(11695), To: rune(11695)},
- &ucd.CodePointRange{From: rune(11703), To: rune(11703)},
- &ucd.CodePointRange{From: rune(11711), To: rune(11711)},
- &ucd.CodePointRange{From: rune(11719), To: rune(11719)},
- &ucd.CodePointRange{From: rune(11727), To: rune(11727)},
- &ucd.CodePointRange{From: rune(11735), To: rune(11735)},
- &ucd.CodePointRange{From: rune(11743), To: rune(11743)},
- &ucd.CodePointRange{From: rune(11859), To: rune(11903)},
- &ucd.CodePointRange{From: rune(11930), To: rune(11930)},
- &ucd.CodePointRange{From: rune(12020), To: rune(12031)},
- &ucd.CodePointRange{From: rune(12246), To: rune(12271)},
- &ucd.CodePointRange{From: rune(12284), To: rune(12287)},
- &ucd.CodePointRange{From: rune(12352), To: rune(12352)},
- &ucd.CodePointRange{From: rune(12439), To: rune(12440)},
- &ucd.CodePointRange{From: rune(12544), To: rune(12548)},
- &ucd.CodePointRange{From: rune(12592), To: rune(12592)},
- &ucd.CodePointRange{From: rune(12687), To: rune(12687)},
- &ucd.CodePointRange{From: rune(12772), To: rune(12783)},
- &ucd.CodePointRange{From: rune(12831), To: rune(12831)},
- &ucd.CodePointRange{From: rune(13313), To: rune(19902)},
- &ucd.CodePointRange{From: rune(19969), To: rune(40955)},
- &ucd.CodePointRange{From: rune(40957), To: rune(40959)},
- &ucd.CodePointRange{From: rune(42125), To: rune(42127)},
- &ucd.CodePointRange{From: rune(42183), To: rune(42191)},
- &ucd.CodePointRange{From: rune(42540), To: rune(42559)},
- &ucd.CodePointRange{From: rune(42744), To: rune(42751)},
- &ucd.CodePointRange{From: rune(42944), To: rune(42945)},
- &ucd.CodePointRange{From: rune(42955), To: rune(42996)},
- &ucd.CodePointRange{From: rune(43053), To: rune(43055)},
- &ucd.CodePointRange{From: rune(43066), To: rune(43071)},
- &ucd.CodePointRange{From: rune(43128), To: rune(43135)},
- &ucd.CodePointRange{From: rune(43206), To: rune(43213)},
- &ucd.CodePointRange{From: rune(43226), To: rune(43231)},
- &ucd.CodePointRange{From: rune(43348), To: rune(43358)},
- &ucd.CodePointRange{From: rune(43389), To: rune(43391)},
- &ucd.CodePointRange{From: rune(43470), To: rune(43470)},
- &ucd.CodePointRange{From: rune(43482), To: rune(43485)},
- &ucd.CodePointRange{From: rune(43519), To: rune(43519)},
- &ucd.CodePointRange{From: rune(43575), To: rune(43583)},
- &ucd.CodePointRange{From: rune(43598), To: rune(43599)},
- &ucd.CodePointRange{From: rune(43610), To: rune(43611)},
- &ucd.CodePointRange{From: rune(43715), To: rune(43738)},
- &ucd.CodePointRange{From: rune(43767), To: rune(43776)},
- &ucd.CodePointRange{From: rune(43783), To: rune(43784)},
- &ucd.CodePointRange{From: rune(43791), To: rune(43792)},
- &ucd.CodePointRange{From: rune(43799), To: rune(43807)},
- &ucd.CodePointRange{From: rune(43815), To: rune(43815)},
- &ucd.CodePointRange{From: rune(43823), To: rune(43823)},
- &ucd.CodePointRange{From: rune(43884), To: rune(43887)},
- &ucd.CodePointRange{From: rune(44014), To: rune(44015)},
- &ucd.CodePointRange{From: rune(44026), To: rune(44031)},
- &ucd.CodePointRange{From: rune(44033), To: rune(55202)},
- &ucd.CodePointRange{From: rune(55204), To: rune(55215)},
- &ucd.CodePointRange{From: rune(55239), To: rune(55242)},
- &ucd.CodePointRange{From: rune(55292), To: rune(55295)},
- &ucd.CodePointRange{From: rune(55297), To: rune(56190)},
- &ucd.CodePointRange{From: rune(56193), To: rune(56318)},
- &ucd.CodePointRange{From: rune(56321), To: rune(57342)},
- &ucd.CodePointRange{From: rune(57345), To: rune(63742)},
- &ucd.CodePointRange{From: rune(64110), To: rune(64111)},
- &ucd.CodePointRange{From: rune(64218), To: rune(64255)},
- &ucd.CodePointRange{From: rune(64263), To: rune(64274)},
- &ucd.CodePointRange{From: rune(64280), To: rune(64284)},
- &ucd.CodePointRange{From: rune(64311), To: rune(64311)},
- &ucd.CodePointRange{From: rune(64317), To: rune(64317)},
- &ucd.CodePointRange{From: rune(64319), To: rune(64319)},
- &ucd.CodePointRange{From: rune(64322), To: rune(64322)},
- &ucd.CodePointRange{From: rune(64325), To: rune(64325)},
- &ucd.CodePointRange{From: rune(64450), To: rune(64466)},
- &ucd.CodePointRange{From: rune(64832), To: rune(64847)},
- &ucd.CodePointRange{From: rune(64912), To: rune(64913)},
- &ucd.CodePointRange{From: rune(64968), To: rune(65007)},
- &ucd.CodePointRange{From: rune(65022), To: rune(65023)},
- &ucd.CodePointRange{From: rune(65050), To: rune(65055)},
- &ucd.CodePointRange{From: rune(65107), To: rune(65107)},
- &ucd.CodePointRange{From: rune(65127), To: rune(65127)},
- &ucd.CodePointRange{From: rune(65132), To: rune(65135)},
- &ucd.CodePointRange{From: rune(65141), To: rune(65141)},
- &ucd.CodePointRange{From: rune(65277), To: rune(65278)},
- &ucd.CodePointRange{From: rune(65280), To: rune(65280)},
- &ucd.CodePointRange{From: rune(65471), To: rune(65473)},
- &ucd.CodePointRange{From: rune(65480), To: rune(65481)},
- &ucd.CodePointRange{From: rune(65488), To: rune(65489)},
- &ucd.CodePointRange{From: rune(65496), To: rune(65497)},
- &ucd.CodePointRange{From: rune(65501), To: rune(65503)},
- &ucd.CodePointRange{From: rune(65511), To: rune(65511)},
- &ucd.CodePointRange{From: rune(65519), To: rune(65528)},
- &ucd.CodePointRange{From: rune(65534), To: rune(65535)},
- &ucd.CodePointRange{From: rune(65548), To: rune(65548)},
- &ucd.CodePointRange{From: rune(65575), To: rune(65575)},
- &ucd.CodePointRange{From: rune(65595), To: rune(65595)},
- &ucd.CodePointRange{From: rune(65598), To: rune(65598)},
- &ucd.CodePointRange{From: rune(65614), To: rune(65615)},
- &ucd.CodePointRange{From: rune(65630), To: rune(65663)},
- &ucd.CodePointRange{From: rune(65787), To: rune(65791)},
- &ucd.CodePointRange{From: rune(65795), To: rune(65798)},
- &ucd.CodePointRange{From: rune(65844), To: rune(65846)},
- &ucd.CodePointRange{From: rune(65935), To: rune(65935)},
- &ucd.CodePointRange{From: rune(65949), To: rune(65951)},
- &ucd.CodePointRange{From: rune(65953), To: rune(65999)},
- &ucd.CodePointRange{From: rune(66046), To: rune(66175)},
- &ucd.CodePointRange{From: rune(66205), To: rune(66207)},
- &ucd.CodePointRange{From: rune(66257), To: rune(66271)},
- &ucd.CodePointRange{From: rune(66300), To: rune(66303)},
- &ucd.CodePointRange{From: rune(66340), To: rune(66348)},
- &ucd.CodePointRange{From: rune(66379), To: rune(66383)},
- &ucd.CodePointRange{From: rune(66427), To: rune(66431)},
- &ucd.CodePointRange{From: rune(66462), To: rune(66462)},
- &ucd.CodePointRange{From: rune(66500), To: rune(66503)},
- &ucd.CodePointRange{From: rune(66518), To: rune(66559)},
- &ucd.CodePointRange{From: rune(66718), To: rune(66719)},
- &ucd.CodePointRange{From: rune(66730), To: rune(66735)},
- &ucd.CodePointRange{From: rune(66772), To: rune(66775)},
- &ucd.CodePointRange{From: rune(66812), To: rune(66815)},
- &ucd.CodePointRange{From: rune(66856), To: rune(66863)},
- &ucd.CodePointRange{From: rune(66916), To: rune(66926)},
- &ucd.CodePointRange{From: rune(66928), To: rune(67071)},
- &ucd.CodePointRange{From: rune(67383), To: rune(67391)},
- &ucd.CodePointRange{From: rune(67414), To: rune(67423)},
- &ucd.CodePointRange{From: rune(67432), To: rune(67583)},
- &ucd.CodePointRange{From: rune(67590), To: rune(67591)},
- &ucd.CodePointRange{From: rune(67593), To: rune(67593)},
- &ucd.CodePointRange{From: rune(67638), To: rune(67638)},
- &ucd.CodePointRange{From: rune(67641), To: rune(67643)},
- &ucd.CodePointRange{From: rune(67645), To: rune(67646)},
- &ucd.CodePointRange{From: rune(67670), To: rune(67670)},
- &ucd.CodePointRange{From: rune(67743), To: rune(67750)},
- &ucd.CodePointRange{From: rune(67760), To: rune(67807)},
- &ucd.CodePointRange{From: rune(67827), To: rune(67827)},
- &ucd.CodePointRange{From: rune(67830), To: rune(67834)},
- &ucd.CodePointRange{From: rune(67868), To: rune(67870)},
- &ucd.CodePointRange{From: rune(67898), To: rune(67902)},
- &ucd.CodePointRange{From: rune(67904), To: rune(67967)},
- &ucd.CodePointRange{From: rune(68024), To: rune(68027)},
- &ucd.CodePointRange{From: rune(68048), To: rune(68049)},
- &ucd.CodePointRange{From: rune(68100), To: rune(68100)},
- &ucd.CodePointRange{From: rune(68103), To: rune(68107)},
- &ucd.CodePointRange{From: rune(68116), To: rune(68116)},
- &ucd.CodePointRange{From: rune(68120), To: rune(68120)},
- &ucd.CodePointRange{From: rune(68150), To: rune(68151)},
- &ucd.CodePointRange{From: rune(68155), To: rune(68158)},
- &ucd.CodePointRange{From: rune(68169), To: rune(68175)},
- &ucd.CodePointRange{From: rune(68185), To: rune(68191)},
- &ucd.CodePointRange{From: rune(68256), To: rune(68287)},
- &ucd.CodePointRange{From: rune(68327), To: rune(68330)},
- &ucd.CodePointRange{From: rune(68343), To: rune(68351)},
- &ucd.CodePointRange{From: rune(68406), To: rune(68408)},
- &ucd.CodePointRange{From: rune(68438), To: rune(68439)},
- &ucd.CodePointRange{From: rune(68467), To: rune(68471)},
- &ucd.CodePointRange{From: rune(68498), To: rune(68504)},
- &ucd.CodePointRange{From: rune(68509), To: rune(68520)},
- &ucd.CodePointRange{From: rune(68528), To: rune(68607)},
- &ucd.CodePointRange{From: rune(68681), To: rune(68735)},
- &ucd.CodePointRange{From: rune(68787), To: rune(68799)},
- &ucd.CodePointRange{From: rune(68851), To: rune(68857)},
- &ucd.CodePointRange{From: rune(68904), To: rune(68911)},
- &ucd.CodePointRange{From: rune(68922), To: rune(69215)},
- &ucd.CodePointRange{From: rune(69247), To: rune(69247)},
- &ucd.CodePointRange{From: rune(69290), To: rune(69290)},
- &ucd.CodePointRange{From: rune(69294), To: rune(69295)},
- &ucd.CodePointRange{From: rune(69298), To: rune(69375)},
- &ucd.CodePointRange{From: rune(69416), To: rune(69423)},
- &ucd.CodePointRange{From: rune(69466), To: rune(69551)},
- &ucd.CodePointRange{From: rune(69580), To: rune(69599)},
- &ucd.CodePointRange{From: rune(69623), To: rune(69631)},
- &ucd.CodePointRange{From: rune(69710), To: rune(69713)},
- &ucd.CodePointRange{From: rune(69744), To: rune(69758)},
- &ucd.CodePointRange{From: rune(69826), To: rune(69836)},
- &ucd.CodePointRange{From: rune(69838), To: rune(69839)},
- &ucd.CodePointRange{From: rune(69865), To: rune(69871)},
- &ucd.CodePointRange{From: rune(69882), To: rune(69887)},
- &ucd.CodePointRange{From: rune(69941), To: rune(69941)},
- &ucd.CodePointRange{From: rune(69960), To: rune(69967)},
- &ucd.CodePointRange{From: rune(70007), To: rune(70015)},
- &ucd.CodePointRange{From: rune(70112), To: rune(70112)},
- &ucd.CodePointRange{From: rune(70133), To: rune(70143)},
- &ucd.CodePointRange{From: rune(70162), To: rune(70162)},
- &ucd.CodePointRange{From: rune(70207), To: rune(70271)},
- &ucd.CodePointRange{From: rune(70279), To: rune(70279)},
- &ucd.CodePointRange{From: rune(70281), To: rune(70281)},
- &ucd.CodePointRange{From: rune(70286), To: rune(70286)},
- &ucd.CodePointRange{From: rune(70302), To: rune(70302)},
- &ucd.CodePointRange{From: rune(70314), To: rune(70319)},
- &ucd.CodePointRange{From: rune(70379), To: rune(70383)},
- &ucd.CodePointRange{From: rune(70394), To: rune(70399)},
- &ucd.CodePointRange{From: rune(70404), To: rune(70404)},
- &ucd.CodePointRange{From: rune(70413), To: rune(70414)},
- &ucd.CodePointRange{From: rune(70417), To: rune(70418)},
- &ucd.CodePointRange{From: rune(70441), To: rune(70441)},
- &ucd.CodePointRange{From: rune(70449), To: rune(70449)},
- &ucd.CodePointRange{From: rune(70452), To: rune(70452)},
- &ucd.CodePointRange{From: rune(70458), To: rune(70458)},
- &ucd.CodePointRange{From: rune(70469), To: rune(70470)},
- &ucd.CodePointRange{From: rune(70473), To: rune(70474)},
- &ucd.CodePointRange{From: rune(70478), To: rune(70479)},
- &ucd.CodePointRange{From: rune(70481), To: rune(70486)},
- &ucd.CodePointRange{From: rune(70488), To: rune(70492)},
- &ucd.CodePointRange{From: rune(70500), To: rune(70501)},
- &ucd.CodePointRange{From: rune(70509), To: rune(70511)},
- &ucd.CodePointRange{From: rune(70517), To: rune(70655)},
- &ucd.CodePointRange{From: rune(70748), To: rune(70748)},
- &ucd.CodePointRange{From: rune(70754), To: rune(70783)},
- &ucd.CodePointRange{From: rune(70856), To: rune(70863)},
- &ucd.CodePointRange{From: rune(70874), To: rune(71039)},
- &ucd.CodePointRange{From: rune(71094), To: rune(71095)},
- &ucd.CodePointRange{From: rune(71134), To: rune(71167)},
- &ucd.CodePointRange{From: rune(71237), To: rune(71247)},
- &ucd.CodePointRange{From: rune(71258), To: rune(71263)},
- &ucd.CodePointRange{From: rune(71277), To: rune(71295)},
- &ucd.CodePointRange{From: rune(71353), To: rune(71359)},
- &ucd.CodePointRange{From: rune(71370), To: rune(71423)},
- &ucd.CodePointRange{From: rune(71451), To: rune(71452)},
- &ucd.CodePointRange{From: rune(71468), To: rune(71471)},
- &ucd.CodePointRange{From: rune(71488), To: rune(71679)},
- &ucd.CodePointRange{From: rune(71740), To: rune(71839)},
- &ucd.CodePointRange{From: rune(71923), To: rune(71934)},
- &ucd.CodePointRange{From: rune(71943), To: rune(71944)},
- &ucd.CodePointRange{From: rune(71946), To: rune(71947)},
- &ucd.CodePointRange{From: rune(71956), To: rune(71956)},
- &ucd.CodePointRange{From: rune(71959), To: rune(71959)},
- &ucd.CodePointRange{From: rune(71990), To: rune(71990)},
- &ucd.CodePointRange{From: rune(71993), To: rune(71994)},
- &ucd.CodePointRange{From: rune(72007), To: rune(72015)},
- &ucd.CodePointRange{From: rune(72026), To: rune(72095)},
- &ucd.CodePointRange{From: rune(72104), To: rune(72105)},
- &ucd.CodePointRange{From: rune(72152), To: rune(72153)},
- &ucd.CodePointRange{From: rune(72165), To: rune(72191)},
- &ucd.CodePointRange{From: rune(72264), To: rune(72271)},
- &ucd.CodePointRange{From: rune(72355), To: rune(72383)},
- &ucd.CodePointRange{From: rune(72441), To: rune(72703)},
- &ucd.CodePointRange{From: rune(72713), To: rune(72713)},
- &ucd.CodePointRange{From: rune(72759), To: rune(72759)},
- &ucd.CodePointRange{From: rune(72774), To: rune(72783)},
- &ucd.CodePointRange{From: rune(72813), To: rune(72815)},
- &ucd.CodePointRange{From: rune(72848), To: rune(72849)},
- &ucd.CodePointRange{From: rune(72872), To: rune(72872)},
- &ucd.CodePointRange{From: rune(72887), To: rune(72959)},
- &ucd.CodePointRange{From: rune(72967), To: rune(72967)},
- &ucd.CodePointRange{From: rune(72970), To: rune(72970)},
- &ucd.CodePointRange{From: rune(73015), To: rune(73017)},
- &ucd.CodePointRange{From: rune(73019), To: rune(73019)},
- &ucd.CodePointRange{From: rune(73022), To: rune(73022)},
- &ucd.CodePointRange{From: rune(73032), To: rune(73039)},
- &ucd.CodePointRange{From: rune(73050), To: rune(73055)},
- &ucd.CodePointRange{From: rune(73062), To: rune(73062)},
- &ucd.CodePointRange{From: rune(73065), To: rune(73065)},
- &ucd.CodePointRange{From: rune(73103), To: rune(73103)},
- &ucd.CodePointRange{From: rune(73106), To: rune(73106)},
- &ucd.CodePointRange{From: rune(73113), To: rune(73119)},
- &ucd.CodePointRange{From: rune(73130), To: rune(73439)},
- &ucd.CodePointRange{From: rune(73465), To: rune(73647)},
- &ucd.CodePointRange{From: rune(73649), To: rune(73663)},
- &ucd.CodePointRange{From: rune(73714), To: rune(73726)},
- &ucd.CodePointRange{From: rune(74650), To: rune(74751)},
- &ucd.CodePointRange{From: rune(74863), To: rune(74863)},
- &ucd.CodePointRange{From: rune(74869), To: rune(74879)},
- &ucd.CodePointRange{From: rune(75076), To: rune(77823)},
- &ucd.CodePointRange{From: rune(78895), To: rune(78895)},
- &ucd.CodePointRange{From: rune(78905), To: rune(82943)},
- &ucd.CodePointRange{From: rune(83527), To: rune(92159)},
- &ucd.CodePointRange{From: rune(92729), To: rune(92735)},
- &ucd.CodePointRange{From: rune(92767), To: rune(92767)},
- &ucd.CodePointRange{From: rune(92778), To: rune(92781)},
- &ucd.CodePointRange{From: rune(92784), To: rune(92879)},
- &ucd.CodePointRange{From: rune(92910), To: rune(92911)},
- &ucd.CodePointRange{From: rune(92918), To: rune(92927)},
- &ucd.CodePointRange{From: rune(92998), To: rune(93007)},
- &ucd.CodePointRange{From: rune(93018), To: rune(93018)},
- &ucd.CodePointRange{From: rune(93026), To: rune(93026)},
- &ucd.CodePointRange{From: rune(93048), To: rune(93052)},
- &ucd.CodePointRange{From: rune(93072), To: rune(93759)},
- &ucd.CodePointRange{From: rune(93851), To: rune(93951)},
- &ucd.CodePointRange{From: rune(94027), To: rune(94030)},
- &ucd.CodePointRange{From: rune(94088), To: rune(94094)},
- &ucd.CodePointRange{From: rune(94112), To: rune(94175)},
- &ucd.CodePointRange{From: rune(94181), To: rune(94191)},
- &ucd.CodePointRange{From: rune(94194), To: rune(94207)},
- &ucd.CodePointRange{From: rune(94209), To: rune(100342)},
- &ucd.CodePointRange{From: rune(100344), To: rune(100351)},
- &ucd.CodePointRange{From: rune(101590), To: rune(101631)},
- &ucd.CodePointRange{From: rune(101633), To: rune(101639)},
- &ucd.CodePointRange{From: rune(101641), To: rune(110591)},
- &ucd.CodePointRange{From: rune(110879), To: rune(110927)},
- &ucd.CodePointRange{From: rune(110931), To: rune(110947)},
- &ucd.CodePointRange{From: rune(110952), To: rune(110959)},
- &ucd.CodePointRange{From: rune(111356), To: rune(113663)},
- &ucd.CodePointRange{From: rune(113771), To: rune(113775)},
- &ucd.CodePointRange{From: rune(113789), To: rune(113791)},
- &ucd.CodePointRange{From: rune(113801), To: rune(113807)},
- &ucd.CodePointRange{From: rune(113818), To: rune(113819)},
- &ucd.CodePointRange{From: rune(113828), To: rune(118783)},
- &ucd.CodePointRange{From: rune(119030), To: rune(119039)},
- &ucd.CodePointRange{From: rune(119079), To: rune(119080)},
- &ucd.CodePointRange{From: rune(119273), To: rune(119295)},
- &ucd.CodePointRange{From: rune(119366), To: rune(119519)},
- &ucd.CodePointRange{From: rune(119540), To: rune(119551)},
- &ucd.CodePointRange{From: rune(119639), To: rune(119647)},
- &ucd.CodePointRange{From: rune(119673), To: rune(119807)},
- &ucd.CodePointRange{From: rune(119893), To: rune(119893)},
- &ucd.CodePointRange{From: rune(119965), To: rune(119965)},
- &ucd.CodePointRange{From: rune(119968), To: rune(119969)},
- &ucd.CodePointRange{From: rune(119971), To: rune(119972)},
- &ucd.CodePointRange{From: rune(119975), To: rune(119976)},
- &ucd.CodePointRange{From: rune(119981), To: rune(119981)},
- &ucd.CodePointRange{From: rune(119994), To: rune(119994)},
- &ucd.CodePointRange{From: rune(119996), To: rune(119996)},
- &ucd.CodePointRange{From: rune(120004), To: rune(120004)},
- &ucd.CodePointRange{From: rune(120070), To: rune(120070)},
- &ucd.CodePointRange{From: rune(120075), To: rune(120076)},
- &ucd.CodePointRange{From: rune(120085), To: rune(120085)},
- &ucd.CodePointRange{From: rune(120093), To: rune(120093)},
- &ucd.CodePointRange{From: rune(120122), To: rune(120122)},
- &ucd.CodePointRange{From: rune(120127), To: rune(120127)},
- &ucd.CodePointRange{From: rune(120133), To: rune(120133)},
- &ucd.CodePointRange{From: rune(120135), To: rune(120137)},
- &ucd.CodePointRange{From: rune(120145), To: rune(120145)},
- &ucd.CodePointRange{From: rune(120486), To: rune(120487)},
- &ucd.CodePointRange{From: rune(120780), To: rune(120781)},
- &ucd.CodePointRange{From: rune(121484), To: rune(121498)},
- &ucd.CodePointRange{From: rune(121504), To: rune(121504)},
- &ucd.CodePointRange{From: rune(121520), To: rune(122879)},
- &ucd.CodePointRange{From: rune(122887), To: rune(122887)},
- &ucd.CodePointRange{From: rune(122905), To: rune(122906)},
- &ucd.CodePointRange{From: rune(122914), To: rune(122914)},
- &ucd.CodePointRange{From: rune(122917), To: rune(122917)},
- &ucd.CodePointRange{From: rune(122923), To: rune(123135)},
- &ucd.CodePointRange{From: rune(123181), To: rune(123183)},
- &ucd.CodePointRange{From: rune(123198), To: rune(123199)},
- &ucd.CodePointRange{From: rune(123210), To: rune(123213)},
- &ucd.CodePointRange{From: rune(123216), To: rune(123583)},
- &ucd.CodePointRange{From: rune(123642), To: rune(123646)},
- &ucd.CodePointRange{From: rune(123648), To: rune(124927)},
- &ucd.CodePointRange{From: rune(125125), To: rune(125126)},
- &ucd.CodePointRange{From: rune(125143), To: rune(125183)},
- &ucd.CodePointRange{From: rune(125260), To: rune(125263)},
- &ucd.CodePointRange{From: rune(125274), To: rune(125277)},
- &ucd.CodePointRange{From: rune(125280), To: rune(126064)},
- &ucd.CodePointRange{From: rune(126133), To: rune(126208)},
- &ucd.CodePointRange{From: rune(126270), To: rune(126463)},
- &ucd.CodePointRange{From: rune(126468), To: rune(126468)},
- &ucd.CodePointRange{From: rune(126496), To: rune(126496)},
- &ucd.CodePointRange{From: rune(126499), To: rune(126499)},
- &ucd.CodePointRange{From: rune(126501), To: rune(126502)},
- &ucd.CodePointRange{From: rune(126504), To: rune(126504)},
- &ucd.CodePointRange{From: rune(126515), To: rune(126515)},
- &ucd.CodePointRange{From: rune(126520), To: rune(126520)},
- &ucd.CodePointRange{From: rune(126522), To: rune(126522)},
- &ucd.CodePointRange{From: rune(126524), To: rune(126529)},
- &ucd.CodePointRange{From: rune(126531), To: rune(126534)},
- &ucd.CodePointRange{From: rune(126536), To: rune(126536)},
- &ucd.CodePointRange{From: rune(126538), To: rune(126538)},
- &ucd.CodePointRange{From: rune(126540), To: rune(126540)},
- &ucd.CodePointRange{From: rune(126544), To: rune(126544)},
- &ucd.CodePointRange{From: rune(126547), To: rune(126547)},
- &ucd.CodePointRange{From: rune(126549), To: rune(126550)},
- &ucd.CodePointRange{From: rune(126552), To: rune(126552)},
- &ucd.CodePointRange{From: rune(126554), To: rune(126554)},
- &ucd.CodePointRange{From: rune(126556), To: rune(126556)},
- &ucd.CodePointRange{From: rune(126558), To: rune(126558)},
- &ucd.CodePointRange{From: rune(126560), To: rune(126560)},
- &ucd.CodePointRange{From: rune(126563), To: rune(126563)},
- &ucd.CodePointRange{From: rune(126565), To: rune(126566)},
- &ucd.CodePointRange{From: rune(126571), To: rune(126571)},
- &ucd.CodePointRange{From: rune(126579), To: rune(126579)},
- &ucd.CodePointRange{From: rune(126584), To: rune(126584)},
- &ucd.CodePointRange{From: rune(126589), To: rune(126589)},
- &ucd.CodePointRange{From: rune(126591), To: rune(126591)},
- &ucd.CodePointRange{From: rune(126602), To: rune(126602)},
- &ucd.CodePointRange{From: rune(126620), To: rune(126624)},
- &ucd.CodePointRange{From: rune(126628), To: rune(126628)},
- &ucd.CodePointRange{From: rune(126634), To: rune(126634)},
- &ucd.CodePointRange{From: rune(126652), To: rune(126703)},
- &ucd.CodePointRange{From: rune(126706), To: rune(126975)},
- &ucd.CodePointRange{From: rune(127020), To: rune(127023)},
- &ucd.CodePointRange{From: rune(127124), To: rune(127135)},
- &ucd.CodePointRange{From: rune(127151), To: rune(127152)},
- &ucd.CodePointRange{From: rune(127168), To: rune(127168)},
- &ucd.CodePointRange{From: rune(127184), To: rune(127184)},
- &ucd.CodePointRange{From: rune(127222), To: rune(127231)},
- &ucd.CodePointRange{From: rune(127406), To: rune(127461)},
- &ucd.CodePointRange{From: rune(127491), To: rune(127503)},
- &ucd.CodePointRange{From: rune(127548), To: rune(127551)},
- &ucd.CodePointRange{From: rune(127561), To: rune(127567)},
- &ucd.CodePointRange{From: rune(127570), To: rune(127583)},
- &ucd.CodePointRange{From: rune(127590), To: rune(127743)},
- &ucd.CodePointRange{From: rune(128728), To: rune(128735)},
- &ucd.CodePointRange{From: rune(128749), To: rune(128751)},
- &ucd.CodePointRange{From: rune(128765), To: rune(128767)},
- &ucd.CodePointRange{From: rune(128884), To: rune(128895)},
- &ucd.CodePointRange{From: rune(128985), To: rune(128991)},
- &ucd.CodePointRange{From: rune(129004), To: rune(129023)},
- &ucd.CodePointRange{From: rune(129036), To: rune(129039)},
- &ucd.CodePointRange{From: rune(129096), To: rune(129103)},
- &ucd.CodePointRange{From: rune(129114), To: rune(129119)},
- &ucd.CodePointRange{From: rune(129160), To: rune(129167)},
- &ucd.CodePointRange{From: rune(129198), To: rune(129199)},
- &ucd.CodePointRange{From: rune(129202), To: rune(129279)},
- &ucd.CodePointRange{From: rune(129401), To: rune(129401)},
- &ucd.CodePointRange{From: rune(129484), To: rune(129484)},
- &ucd.CodePointRange{From: rune(129620), To: rune(129631)},
- &ucd.CodePointRange{From: rune(129646), To: rune(129647)},
- &ucd.CodePointRange{From: rune(129653), To: rune(129655)},
- &ucd.CodePointRange{From: rune(129659), To: rune(129663)},
- &ucd.CodePointRange{From: rune(129671), To: rune(129679)},
- &ucd.CodePointRange{From: rune(129705), To: rune(129711)},
- &ucd.CodePointRange{From: rune(129719), To: rune(129727)},
- &ucd.CodePointRange{From: rune(129731), To: rune(129743)},
- &ucd.CodePointRange{From: rune(129751), To: rune(129791)},
- &ucd.CodePointRange{From: rune(129939), To: rune(129939)},
- &ucd.CodePointRange{From: rune(129995), To: rune(130031)},
- &ucd.CodePointRange{From: rune(130042), To: rune(131071)},
- &ucd.CodePointRange{From: rune(131073), To: rune(173788)},
- &ucd.CodePointRange{From: rune(173790), To: rune(173823)},
- &ucd.CodePointRange{From: rune(173825), To: rune(177971)},
- &ucd.CodePointRange{From: rune(177973), To: rune(177983)},
- &ucd.CodePointRange{From: rune(177985), To: rune(178204)},
- &ucd.CodePointRange{From: rune(178206), To: rune(178207)},
- &ucd.CodePointRange{From: rune(178209), To: rune(183968)},
- &ucd.CodePointRange{From: rune(183970), To: rune(183983)},
- &ucd.CodePointRange{From: rune(183985), To: rune(191455)},
- &ucd.CodePointRange{From: rune(191457), To: rune(194559)},
- &ucd.CodePointRange{From: rune(195102), To: rune(196607)},
- &ucd.CodePointRange{From: rune(196609), To: rune(201545)},
- &ucd.CodePointRange{From: rune(201547), To: rune(917504)},
- &ucd.CodePointRange{From: rune(917506), To: rune(917535)},
- &ucd.CodePointRange{From: rune(917632), To: rune(917759)},
- &ucd.CodePointRange{From: rune(918000), To: rune(983039)},
- &ucd.CodePointRange{From: rune(983041), To: rune(1048572)},
- &ucd.CodePointRange{From: rune(1048574), To: rune(1048575)},
- &ucd.CodePointRange{From: rune(1048577), To: rune(1114108)},
- &ucd.CodePointRange{From: rune(1114110), To: rune(1114111)},
- },
"zl": {
&ucd.CodePointRange{From: rune(8232), To: rune(8232)},
},