~ubuntu-branches/ubuntu/utopic/golang/utopic

« back to all changes in this revision

Viewing changes to src/pkg/unicode/tables.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-08-20 14:06:23 UTC
  • mfrom: (14.1.23 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130820140623-b414jfxi3m0qkmrq
Tags: 2:1.1.2-2ubuntu1
* Merge from Debian unstable (LP: #1211749, #1202027). Remaining changes:
  - 016-armhf-elf-header.patch: Use correct ELF header for armhf binaries.
  - d/control,control.cross: Update Breaks/Replaces for Ubuntu
    versions to ensure smooth upgrades, regenerate control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
// Generated by running
2
 
//      maketables --tables=all --data=http://www.unicode.org/Public/6.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.0.0/ucd/CaseFolding.txt
 
2
//      maketables --tables=all --data=http://www.unicode.org/Public/6.2.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.2.0/ucd/CaseFolding.txt
3
3
// DO NOT EDIT
4
4
 
5
5
package unicode
6
6
 
7
7
// Version is the Unicode edition from which the tables are derived.
8
 
const Version = "6.0.0"
 
8
const Version = "6.2.0"
9
9
 
10
10
// Categories is the set of Unicode category tables.
11
11
var Categories = map[string]*RangeTable{
52
52
                {0x0001, 0x001f, 1},
53
53
                {0x007f, 0x009f, 1},
54
54
                {0x00ad, 0x0600, 1363},
55
 
                {0x0601, 0x0603, 1},
 
55
                {0x0601, 0x0604, 1},
56
56
                {0x06dd, 0x070f, 50},
57
 
                {0x17b4, 0x17b5, 1},
58
57
                {0x200b, 0x200f, 1},
59
58
                {0x202a, 0x202e, 1},
60
59
                {0x2060, 0x2064, 1},
71
70
                {0xf0000, 0xffffd, 1},
72
71
                {0x100000, 0x10fffd, 1},
73
72
        },
 
73
        LatinOffset: 2,
74
74
}
75
75
 
76
76
var _Cc = &RangeTable{
78
78
                {0x0001, 0x001f, 1},
79
79
                {0x007f, 0x009f, 1},
80
80
        },
 
81
        LatinOffset: 2,
81
82
}
82
83
 
83
84
var _Cf = &RangeTable{
84
85
        R16: []Range16{
85
86
                {0x00ad, 0x0600, 1363},
86
 
                {0x0601, 0x0603, 1},
 
87
                {0x0601, 0x0604, 1},
87
88
                {0x06dd, 0x070f, 50},
88
 
                {0x17b4, 0x17b5, 1},
89
89
                {0x200b, 0x200f, 1},
90
90
                {0x202a, 0x202e, 1},
91
91
                {0x2060, 0x2064, 1},
162
162
                {0x081a, 0x0824, 10},
163
163
                {0x0828, 0x0840, 24},
164
164
                {0x0841, 0x0858, 1},
 
165
                {0x08a0, 0x08a2, 2},
 
166
                {0x08a3, 0x08ac, 1},
165
167
                {0x0904, 0x0939, 1},
166
168
                {0x093d, 0x0950, 19},
167
169
                {0x0958, 0x0961, 1},
259
261
                {0x0ebd, 0x0ec0, 3},
260
262
                {0x0ec1, 0x0ec4, 1},
261
263
                {0x0ec6, 0x0edc, 22},
262
 
                {0x0edd, 0x0f00, 35},
263
 
                {0x0f40, 0x0f47, 1},
 
264
                {0x0edd, 0x0edf, 1},
 
265
                {0x0f00, 0x0f40, 64},
 
266
                {0x0f41, 0x0f47, 1},
264
267
                {0x0f49, 0x0f6c, 1},
265
268
                {0x0f88, 0x0f8c, 1},
266
269
                {0x1000, 0x102a, 1},
273
276
                {0x1075, 0x1081, 1},
274
277
                {0x108e, 0x10a0, 18},
275
278
                {0x10a1, 0x10c5, 1},
 
279
                {0x10c7, 0x10cd, 6},
276
280
                {0x10d0, 0x10fa, 1},
277
 
                {0x10fc, 0x1100, 4},
278
 
                {0x1101, 0x1248, 1},
 
281
                {0x10fc, 0x1248, 1},
279
282
                {0x124a, 0x124d, 1},
280
283
                {0x1250, 0x1256, 1},
281
284
                {0x1258, 0x125a, 2},
321
324
                {0x1b45, 0x1b4b, 1},
322
325
                {0x1b83, 0x1ba0, 1},
323
326
                {0x1bae, 0x1baf, 1},
324
 
                {0x1bc0, 0x1be5, 1},
 
327
                {0x1bba, 0x1be5, 1},
325
328
                {0x1c00, 0x1c23, 1},
326
329
                {0x1c4d, 0x1c4f, 1},
327
330
                {0x1c5a, 0x1c7d, 1},
328
331
                {0x1ce9, 0x1cec, 1},
329
332
                {0x1cee, 0x1cf1, 1},
 
333
                {0x1cf5, 0x1cf6, 1},
330
334
                {0x1d00, 0x1dbf, 1},
331
335
                {0x1e00, 0x1f15, 1},
332
336
                {0x1f18, 0x1f1d, 1},
362
366
                {0x2c30, 0x2c5e, 1},
363
367
                {0x2c60, 0x2ce4, 1},
364
368
                {0x2ceb, 0x2cee, 1},
 
369
                {0x2cf2, 0x2cf3, 1},
365
370
                {0x2d00, 0x2d25, 1},
366
 
                {0x2d30, 0x2d65, 1},
 
371
                {0x2d27, 0x2d2d, 6},
 
372
                {0x2d30, 0x2d67, 1},
367
373
                {0x2d6f, 0x2d80, 17},
368
374
                {0x2d81, 0x2d96, 1},
369
375
                {0x2da0, 0x2da6, 1},
387
393
                {0x31a0, 0x31ba, 1},
388
394
                {0x31f0, 0x31ff, 1},
389
395
                {0x3400, 0x4db5, 1},
390
 
                {0x4e00, 0x9fcb, 1},
 
396
                {0x4e00, 0x9fcc, 1},
391
397
                {0xa000, 0xa48c, 1},
392
398
                {0xa4d0, 0xa4fd, 1},
393
399
                {0xa500, 0xa60c, 1},
399
405
                {0xa717, 0xa71f, 1},
400
406
                {0xa722, 0xa788, 1},
401
407
                {0xa78b, 0xa78e, 1},
402
 
                {0xa790, 0xa791, 1},
403
 
                {0xa7a0, 0xa7a9, 1},
404
 
                {0xa7fa, 0xa801, 1},
 
408
                {0xa790, 0xa793, 1},
 
409
                {0xa7a0, 0xa7aa, 1},
 
410
                {0xa7f8, 0xa801, 1},
405
411
                {0xa803, 0xa805, 1},
406
412
                {0xa807, 0xa80a, 1},
407
413
                {0xa80c, 0xa822, 1},
425
431
                {0xaaba, 0xaabd, 1},
426
432
                {0xaac0, 0xaac2, 2},
427
433
                {0xaadb, 0xaadd, 1},
 
434
                {0xaae0, 0xaaea, 1},
 
435
                {0xaaf2, 0xaaf4, 1},
428
436
                {0xab01, 0xab06, 1},
429
437
                {0xab09, 0xab0e, 1},
430
438
                {0xab11, 0xab16, 1},
434
442
                {0xac00, 0xd7a3, 1},
435
443
                {0xd7b0, 0xd7c6, 1},
436
444
                {0xd7cb, 0xd7fb, 1},
437
 
                {0xf900, 0xfa2d, 1},
438
 
                {0xfa30, 0xfa6d, 1},
 
445
                {0xf900, 0xfa6d, 1},
439
446
                {0xfa70, 0xfad9, 1},
440
447
                {0xfb00, 0xfb06, 1},
441
448
                {0xfb13, 0xfb17, 1},
486
493
                {0x10840, 0x10855, 1},
487
494
                {0x10900, 0x10915, 1},
488
495
                {0x10920, 0x10939, 1},
 
496
                {0x10980, 0x109b7, 1},
 
497
                {0x109be, 0x109bf, 1},
489
498
                {0x10a00, 0x10a10, 16},
490
499
                {0x10a11, 0x10a13, 1},
491
500
                {0x10a15, 0x10a17, 1},
497
506
                {0x10c00, 0x10c48, 1},
498
507
                {0x11003, 0x11037, 1},
499
508
                {0x11083, 0x110af, 1},
 
509
                {0x110d0, 0x110e8, 1},
 
510
                {0x11103, 0x11126, 1},
 
511
                {0x11183, 0x111b2, 1},
 
512
                {0x111c1, 0x111c4, 1},
 
513
                {0x11680, 0x116aa, 1},
500
514
                {0x12000, 0x1236e, 1},
501
515
                {0x13000, 0x1342e, 1},
502
516
                {0x16800, 0x16a38, 1},
 
517
                {0x16f00, 0x16f44, 1},
 
518
                {0x16f50, 0x16f93, 67},
 
519
                {0x16f94, 0x16f9f, 1},
503
520
                {0x1b000, 0x1b001, 1},
504
521
                {0x1d400, 0x1d454, 1},
505
522
                {0x1d456, 0x1d49c, 1},
531
548
                {0x1d78a, 0x1d7a8, 1},
532
549
                {0x1d7aa, 0x1d7c2, 1},
533
550
                {0x1d7c4, 0x1d7cb, 1},
 
551
                {0x1ee00, 0x1ee03, 1},
 
552
                {0x1ee05, 0x1ee1f, 1},
 
553
                {0x1ee21, 0x1ee22, 1},
 
554
                {0x1ee24, 0x1ee27, 3},
 
555
                {0x1ee29, 0x1ee32, 1},
 
556
                {0x1ee34, 0x1ee37, 1},
 
557
                {0x1ee39, 0x1ee3b, 2},
 
558
                {0x1ee42, 0x1ee47, 5},
 
559
                {0x1ee49, 0x1ee4d, 2},
 
560
                {0x1ee4e, 0x1ee4f, 1},
 
561
                {0x1ee51, 0x1ee52, 1},
 
562
                {0x1ee54, 0x1ee57, 3},
 
563
                {0x1ee59, 0x1ee61, 2},
 
564
                {0x1ee62, 0x1ee64, 2},
 
565
                {0x1ee67, 0x1ee6a, 1},
 
566
                {0x1ee6c, 0x1ee72, 1},
 
567
                {0x1ee74, 0x1ee77, 1},
 
568
                {0x1ee79, 0x1ee7c, 1},
 
569
                {0x1ee7e, 0x1ee80, 2},
 
570
                {0x1ee81, 0x1ee89, 1},
 
571
                {0x1ee8b, 0x1ee9b, 1},
 
572
                {0x1eea1, 0x1eea3, 1},
 
573
                {0x1eea5, 0x1eea9, 1},
 
574
                {0x1eeab, 0x1eebb, 1},
534
575
                {0x20000, 0x2a6d6, 1},
535
576
                {0x2a700, 0x2b734, 1},
536
577
                {0x2b740, 0x2b81d, 1},
537
578
                {0x2f800, 0x2fa1d, 1},
538
579
        },
 
580
        LatinOffset: 6,
539
581
}
540
582
 
541
583
var _Ll = &RangeTable{
542
584
        R16: []Range16{
543
585
                {0x0061, 0x007a, 1},
544
 
                {0x00aa, 0x00b5, 11},
545
 
                {0x00ba, 0x00df, 37},
 
586
                {0x00b5, 0x00df, 42},
546
587
                {0x00e0, 0x00f6, 1},
547
588
                {0x00f8, 0x00ff, 1},
548
589
                {0x0101, 0x0137, 2},
593
634
                {0x04cf, 0x0527, 2},
594
635
                {0x0561, 0x0587, 1},
595
636
                {0x1d00, 0x1d2b, 1},
596
 
                {0x1d62, 0x1d77, 1},
 
637
                {0x1d6b, 0x1d77, 1},
597
638
                {0x1d79, 0x1d9a, 1},
598
639
                {0x1e01, 0x1e95, 2},
599
640
                {0x1e96, 0x1e9d, 1},
630
671
                {0x2c66, 0x2c6c, 2},
631
672
                {0x2c71, 0x2c73, 2},
632
673
                {0x2c74, 0x2c76, 2},
633
 
                {0x2c77, 0x2c7c, 1},
 
674
                {0x2c77, 0x2c7b, 1},
634
675
                {0x2c81, 0x2ce3, 2},
635
676
                {0x2ce4, 0x2cec, 8},
636
 
                {0x2cee, 0x2d00, 18},
637
 
                {0x2d01, 0x2d25, 1},
 
677
                {0x2cee, 0x2cf3, 5},
 
678
                {0x2d00, 0x2d25, 1},
 
679
                {0x2d27, 0x2d2d, 6},
638
680
                {0xa641, 0xa66d, 2},
639
681
                {0xa681, 0xa697, 2},
640
682
                {0xa723, 0xa72f, 2},
644
686
                {0xa77a, 0xa77c, 2},
645
687
                {0xa77f, 0xa787, 2},
646
688
                {0xa78c, 0xa78e, 2},
647
 
                {0xa791, 0xa7a1, 16},
648
 
                {0xa7a3, 0xa7a9, 2},
 
689
                {0xa791, 0xa793, 2},
 
690
                {0xa7a1, 0xa7a9, 2},
649
691
                {0xa7fa, 0xfb00, 21254},
650
692
                {0xfb01, 0xfb06, 1},
651
693
                {0xfb13, 0xfb17, 1},
682
724
                {0x1d7c4, 0x1d7c9, 1},
683
725
                {0x1d7cb, 0x1d7cb, 1},
684
726
        },
 
727
        LatinOffset: 4,
685
728
}
686
729
 
687
730
var _Lm = &RangeTable{
701
744
                {0x17d7, 0x1843, 108},
702
745
                {0x1aa7, 0x1c78, 465},
703
746
                {0x1c79, 0x1c7d, 1},
704
 
                {0x1d2c, 0x1d61, 1},
 
747
                {0x1d2c, 0x1d6a, 1},
705
748
                {0x1d78, 0x1d9b, 35},
706
749
                {0x1d9c, 0x1dbf, 1},
707
750
                {0x2071, 0x207f, 14},
708
751
                {0x2090, 0x209c, 1},
709
 
                {0x2c7d, 0x2d6f, 242},
710
 
                {0x2e2f, 0x3005, 470},
711
 
                {0x3031, 0x3035, 1},
 
752
                {0x2c7c, 0x2c7d, 1},
 
753
                {0x2d6f, 0x2e2f, 192},
 
754
                {0x3005, 0x3031, 44},
 
755
                {0x3032, 0x3035, 1},
712
756
                {0x303b, 0x309d, 98},
713
757
                {0x309e, 0x30fc, 94},
714
758
                {0x30fd, 0x30fe, 1},
717
761
                {0xa60c, 0xa67f, 115},
718
762
                {0xa717, 0xa71f, 1},
719
763
                {0xa770, 0xa788, 24},
 
764
                {0xa7f8, 0xa7f9, 1},
720
765
                {0xa9cf, 0xaa70, 161},
721
 
                {0xaadd, 0xff70, 21651},
 
766
                {0xaadd, 0xaaf3, 22},
 
767
                {0xaaf4, 0xff70, 21628},
722
768
                {0xff9e, 0xff9f, 1},
723
769
        },
 
770
        R32: []Range32{
 
771
                {0x16f93, 0x16f9f, 1},
 
772
        },
724
773
}
725
774
 
726
775
var _Lo = &RangeTable{
727
776
        R16: []Range16{
 
777
                {0x00aa, 0x00ba, 16},
728
778
                {0x01bb, 0x01c0, 5},
729
779
                {0x01c1, 0x01c3, 1},
730
780
                {0x0294, 0x05d0, 828},
744
794
                {0x07cb, 0x07ea, 1},
745
795
                {0x0800, 0x0815, 1},
746
796
                {0x0840, 0x0858, 1},
 
797
                {0x08a0, 0x08a2, 2},
 
798
                {0x08a3, 0x08ac, 1},
747
799
                {0x0904, 0x0939, 1},
748
800
                {0x093d, 0x0950, 19},
749
801
                {0x0958, 0x0961, 1},
840
892
                {0x0eb2, 0x0eb3, 1},
841
893
                {0x0ebd, 0x0ec0, 3},
842
894
                {0x0ec1, 0x0ec4, 1},
843
 
                {0x0edc, 0x0edd, 1},
 
895
                {0x0edc, 0x0edf, 1},
844
896
                {0x0f00, 0x0f40, 64},
845
897
                {0x0f41, 0x0f47, 1},
846
898
                {0x0f49, 0x0f6c, 1},
855
907
                {0x1075, 0x1081, 1},
856
908
                {0x108e, 0x10d0, 66},
857
909
                {0x10d1, 0x10fa, 1},
858
 
                {0x1100, 0x1248, 1},
 
910
                {0x10fd, 0x1248, 1},
859
911
                {0x124a, 0x124d, 1},
860
912
                {0x1250, 0x1256, 1},
861
913
                {0x1258, 0x125a, 2},
901
953
                {0x1b45, 0x1b4b, 1},
902
954
                {0x1b83, 0x1ba0, 1},
903
955
                {0x1bae, 0x1baf, 1},
904
 
                {0x1bc0, 0x1be5, 1},
 
956
                {0x1bba, 0x1be5, 1},
905
957
                {0x1c00, 0x1c23, 1},
906
958
                {0x1c4d, 0x1c4f, 1},
907
959
                {0x1c5a, 0x1c77, 1},
908
960
                {0x1ce9, 0x1cec, 1},
909
961
                {0x1cee, 0x1cf1, 1},
 
962
                {0x1cf5, 0x1cf6, 1},
910
963
                {0x2135, 0x2138, 1},
911
 
                {0x2d30, 0x2d65, 1},
 
964
                {0x2d30, 0x2d67, 1},
912
965
                {0x2d80, 0x2d96, 1},
913
966
                {0x2da0, 0x2da6, 1},
914
967
                {0x2da8, 0x2dae, 1},
928
981
                {0x31a0, 0x31ba, 1},
929
982
                {0x31f0, 0x31ff, 1},
930
983
                {0x3400, 0x4db5, 1},
931
 
                {0x4e00, 0x9fcb, 1},
 
984
                {0x4e00, 0x9fcc, 1},
932
985
                {0xa000, 0xa014, 1},
933
986
                {0xa016, 0xa48c, 1},
934
987
                {0xa4d0, 0xa4f7, 1},
961
1014
                {0xaaba, 0xaabd, 1},
962
1015
                {0xaac0, 0xaac2, 2},
963
1016
                {0xaadb, 0xaadc, 1},
964
 
                {0xab01, 0xab06, 1},
 
1017
                {0xaae0, 0xaaea, 1},
 
1018
                {0xaaf2, 0xab01, 15},
 
1019
                {0xab02, 0xab06, 1},
965
1020
                {0xab09, 0xab0e, 1},
966
1021
                {0xab11, 0xab16, 1},
967
1022
                {0xab20, 0xab26, 1},
970
1025
                {0xac00, 0xd7a3, 1},
971
1026
                {0xd7b0, 0xd7c6, 1},
972
1027
                {0xd7cb, 0xd7fb, 1},
973
 
                {0xf900, 0xfa2d, 1},
974
 
                {0xfa30, 0xfa6d, 1},
 
1028
                {0xf900, 0xfa6d, 1},
975
1029
                {0xfa70, 0xfad9, 1},
976
1030
                {0xfb1d, 0xfb1f, 2},
977
1031
                {0xfb20, 0xfb28, 1},
1020
1074
                {0x10840, 0x10855, 1},
1021
1075
                {0x10900, 0x10915, 1},
1022
1076
                {0x10920, 0x10939, 1},
 
1077
                {0x10980, 0x109b7, 1},
 
1078
                {0x109be, 0x109bf, 1},
1023
1079
                {0x10a00, 0x10a10, 16},
1024
1080
                {0x10a11, 0x10a13, 1},
1025
1081
                {0x10a15, 0x10a17, 1},
1031
1087
                {0x10c00, 0x10c48, 1},
1032
1088
                {0x11003, 0x11037, 1},
1033
1089
                {0x11083, 0x110af, 1},
 
1090
                {0x110d0, 0x110e8, 1},
 
1091
                {0x11103, 0x11126, 1},
 
1092
                {0x11183, 0x111b2, 1},
 
1093
                {0x111c1, 0x111c4, 1},
 
1094
                {0x11680, 0x116aa, 1},
1034
1095
                {0x12000, 0x1236e, 1},
1035
1096
                {0x13000, 0x1342e, 1},
1036
1097
                {0x16800, 0x16a38, 1},
1037
 
                {0x1b000, 0x1b001, 1},
 
1098
                {0x16f00, 0x16f44, 1},
 
1099
                {0x16f50, 0x1b000, 16560},
 
1100
                {0x1b001, 0x1ee00, 15871},
 
1101
                {0x1ee01, 0x1ee03, 1},
 
1102
                {0x1ee05, 0x1ee1f, 1},
 
1103
                {0x1ee21, 0x1ee22, 1},
 
1104
                {0x1ee24, 0x1ee27, 3},
 
1105
                {0x1ee29, 0x1ee32, 1},
 
1106
                {0x1ee34, 0x1ee37, 1},
 
1107
                {0x1ee39, 0x1ee3b, 2},
 
1108
                {0x1ee42, 0x1ee47, 5},
 
1109
                {0x1ee49, 0x1ee4d, 2},
 
1110
                {0x1ee4e, 0x1ee4f, 1},
 
1111
                {0x1ee51, 0x1ee52, 1},
 
1112
                {0x1ee54, 0x1ee57, 3},
 
1113
                {0x1ee59, 0x1ee61, 2},
 
1114
                {0x1ee62, 0x1ee64, 2},
 
1115
                {0x1ee67, 0x1ee6a, 1},
 
1116
                {0x1ee6c, 0x1ee72, 1},
 
1117
                {0x1ee74, 0x1ee77, 1},
 
1118
                {0x1ee79, 0x1ee7c, 1},
 
1119
                {0x1ee7e, 0x1ee80, 2},
 
1120
                {0x1ee81, 0x1ee89, 1},
 
1121
                {0x1ee8b, 0x1ee9b, 1},
 
1122
                {0x1eea1, 0x1eea3, 1},
 
1123
                {0x1eea5, 0x1eea9, 1},
 
1124
                {0x1eeab, 0x1eebb, 1},
1038
1125
                {0x20000, 0x2a6d6, 1},
1039
1126
                {0x2a700, 0x2b734, 1},
1040
1127
                {0x2b740, 0x2b81d, 1},
1041
1128
                {0x2f800, 0x2fa1d, 1},
1042
1129
        },
 
1130
        LatinOffset: 1,
1043
1131
}
1044
1132
 
1045
1133
var _Lt = &RangeTable{
1109
1197
                {0x04d0, 0x0526, 2},
1110
1198
                {0x0531, 0x0556, 1},
1111
1199
                {0x10a0, 0x10c5, 1},
 
1200
                {0x10c7, 0x10cd, 6},
1112
1201
                {0x1e00, 0x1e94, 2},
1113
1202
                {0x1e9e, 0x1efe, 2},
1114
1203
                {0x1f08, 0x1f0f, 1},
1142
1231
                {0x2c7e, 0x2c80, 1},
1143
1232
                {0x2c82, 0x2ce2, 2},
1144
1233
                {0x2ceb, 0x2ced, 2},
1145
 
                {0xa640, 0xa66c, 2},
 
1234
                {0x2cf2, 0xa640, 31054},
 
1235
                {0xa642, 0xa66c, 2},
1146
1236
                {0xa680, 0xa696, 2},
1147
1237
                {0xa722, 0xa72e, 2},
1148
1238
                {0xa732, 0xa76e, 2},
1149
1239
                {0xa779, 0xa77d, 2},
1150
1240
                {0xa77e, 0xa786, 2},
1151
1241
                {0xa78b, 0xa78d, 2},
1152
 
                {0xa790, 0xa7a0, 16},
1153
 
                {0xa7a2, 0xa7a8, 2},
 
1242
                {0xa790, 0xa792, 2},
 
1243
                {0xa7a0, 0xa7aa, 2},
1154
1244
                {0xff21, 0xff3a, 1},
1155
1245
        },
1156
1246
        R32: []Range32{
1186
1276
                {0x1d790, 0x1d7a8, 1},
1187
1277
                {0x1d7ca, 0x1d7ca, 1},
1188
1278
        },
 
1279
        LatinOffset: 3,
1189
1280
}
1190
1281
 
1191
1282
var _M = &RangeTable{
1212
1303
                {0x0825, 0x0827, 1},
1213
1304
                {0x0829, 0x082d, 1},
1214
1305
                {0x0859, 0x085b, 1},
 
1306
                {0x08e4, 0x08fe, 1},
1215
1307
                {0x0900, 0x0903, 1},
1216
1308
                {0x093a, 0x093c, 1},
1217
1309
                {0x093e, 0x094f, 1},
1302
1394
                {0x1732, 0x1734, 1},
1303
1395
                {0x1752, 0x1753, 1},
1304
1396
                {0x1772, 0x1773, 1},
1305
 
                {0x17b6, 0x17d3, 1},
 
1397
                {0x17b4, 0x17d3, 1},
1306
1398
                {0x17dd, 0x180b, 46},
1307
1399
                {0x180c, 0x180d, 1},
1308
1400
                {0x18a9, 0x1920, 119},
1318
1410
                {0x1b34, 0x1b44, 1},
1319
1411
                {0x1b6b, 0x1b73, 1},
1320
1412
                {0x1b80, 0x1b82, 1},
1321
 
                {0x1ba1, 0x1baa, 1},
 
1413
                {0x1ba1, 0x1bad, 1},
1322
1414
                {0x1be6, 0x1bf3, 1},
1323
1415
                {0x1c24, 0x1c37, 1},
1324
1416
                {0x1cd0, 0x1cd2, 1},
1325
1417
                {0x1cd4, 0x1ce8, 1},
1326
1418
                {0x1ced, 0x1cf2, 5},
 
1419
                {0x1cf3, 0x1cf4, 1},
1327
1420
                {0x1dc0, 0x1de6, 1},
1328
1421
                {0x1dfc, 0x1dff, 1},
1329
1422
                {0x20d0, 0x20f0, 1},
1333
1426
                {0x302a, 0x302f, 1},
1334
1427
                {0x3099, 0x309a, 1},
1335
1428
                {0xa66f, 0xa672, 1},
1336
 
                {0xa67c, 0xa67d, 1},
1337
 
                {0xa6f0, 0xa6f1, 1},
1338
 
                {0xa802, 0xa806, 4},
1339
 
                {0xa80b, 0xa823, 24},
1340
 
                {0xa824, 0xa827, 1},
 
1429
                {0xa674, 0xa67d, 1},
 
1430
                {0xa69f, 0xa6f0, 81},
 
1431
                {0xa6f1, 0xa802, 273},
 
1432
                {0xa806, 0xa80b, 5},
 
1433
                {0xa823, 0xa827, 1},
1341
1434
                {0xa880, 0xa881, 1},
1342
1435
                {0xa8b4, 0xa8c4, 1},
1343
1436
                {0xa8e0, 0xa8f1, 1},
1352
1445
                {0xaab3, 0xaab4, 1},
1353
1446
                {0xaab7, 0xaab8, 1},
1354
1447
                {0xaabe, 0xaabf, 1},
1355
 
                {0xaac1, 0xabe3, 290},
1356
 
                {0xabe4, 0xabea, 1},
 
1448
                {0xaac1, 0xaaeb, 42},
 
1449
                {0xaaec, 0xaaef, 1},
 
1450
                {0xaaf5, 0xaaf6, 1},
 
1451
                {0xabe3, 0xabea, 1},
1357
1452
                {0xabec, 0xabed, 1},
1358
1453
                {0xfb1e, 0xfe00, 738},
1359
1454
                {0xfe01, 0xfe0f, 1},
1370
1465
                {0x11038, 0x11046, 1},
1371
1466
                {0x11080, 0x11082, 1},
1372
1467
                {0x110b0, 0x110ba, 1},
 
1468
                {0x11100, 0x11102, 1},
 
1469
                {0x11127, 0x11134, 1},
 
1470
                {0x11180, 0x11182, 1},
 
1471
                {0x111b3, 0x111c0, 1},
 
1472
                {0x116ab, 0x116b7, 1},
 
1473
                {0x16f51, 0x16f7e, 1},
 
1474
                {0x16f8f, 0x16f92, 1},
1373
1475
                {0x1d165, 0x1d169, 1},
1374
1476
                {0x1d16d, 0x1d172, 1},
1375
1477
                {0x1d17b, 0x1d182, 1},
1454
1556
                {0x1b43, 0x1b44, 1},
1455
1557
                {0x1b82, 0x1ba1, 31},
1456
1558
                {0x1ba6, 0x1ba7, 1},
1457
 
                {0x1baa, 0x1be7, 61},
 
1559
                {0x1baa, 0x1bac, 2},
 
1560
                {0x1bad, 0x1be7, 58},
1458
1561
                {0x1bea, 0x1bec, 1},
1459
1562
                {0x1bee, 0x1bf2, 4},
1460
1563
                {0x1bf3, 0x1c24, 49},
1461
1564
                {0x1c25, 0x1c2b, 1},
1462
1565
                {0x1c34, 0x1c35, 1},
1463
1566
                {0x1ce1, 0x1cf2, 17},
1464
 
                {0xa823, 0xa824, 1},
1465
 
                {0xa827, 0xa880, 89},
1466
 
                {0xa881, 0xa8b4, 51},
1467
 
                {0xa8b5, 0xa8c3, 1},
 
1567
                {0x1cf3, 0x302e, 4923},
 
1568
                {0x302f, 0xa823, 30708},
 
1569
                {0xa824, 0xa827, 3},
 
1570
                {0xa880, 0xa881, 1},
 
1571
                {0xa8b4, 0xa8c3, 1},
1468
1572
                {0xa952, 0xa953, 1},
1469
1573
                {0xa983, 0xa9b4, 49},
1470
1574
                {0xa9b5, 0xa9ba, 5},
1473
1577
                {0xaa2f, 0xaa30, 1},
1474
1578
                {0xaa33, 0xaa34, 1},
1475
1579
                {0xaa4d, 0xaa7b, 46},
 
1580
                {0xaaeb, 0xaaee, 3},
 
1581
                {0xaaef, 0xaaf5, 6},
1476
1582
                {0xabe3, 0xabe4, 1},
1477
1583
                {0xabe6, 0xabe7, 1},
1478
1584
                {0xabe9, 0xabea, 1},
1483
1589
                {0x11002, 0x11082, 128},
1484
1590
                {0x110b0, 0x110b2, 1},
1485
1591
                {0x110b7, 0x110b8, 1},
 
1592
                {0x1112c, 0x11182, 86},
 
1593
                {0x111b3, 0x111b5, 1},
 
1594
                {0x111bf, 0x111c0, 1},
 
1595
                {0x116ac, 0x116ae, 2},
 
1596
                {0x116af, 0x116b6, 7},
 
1597
                {0x16f51, 0x16f7e, 1},
1486
1598
                {0x1d165, 0x1d166, 1},
1487
1599
                {0x1d16d, 0x1d172, 1},
1488
1600
        },
1521
1633
                {0x0825, 0x0827, 1},
1522
1634
                {0x0829, 0x082d, 1},
1523
1635
                {0x0859, 0x085b, 1},
 
1636
                {0x08e4, 0x08fe, 1},
1524
1637
                {0x0900, 0x0902, 1},
1525
1638
                {0x093a, 0x093c, 2},
1526
1639
                {0x0941, 0x0948, 1},
1592
1705
                {0x1732, 0x1734, 1},
1593
1706
                {0x1752, 0x1753, 1},
1594
1707
                {0x1772, 0x1773, 1},
 
1708
                {0x17b4, 0x17b5, 1},
1595
1709
                {0x17b7, 0x17bd, 1},
1596
1710
                {0x17c6, 0x17c9, 3},
1597
1711
                {0x17ca, 0x17d3, 1},
1617
1731
                {0x1b80, 0x1b81, 1},
1618
1732
                {0x1ba2, 0x1ba5, 1},
1619
1733
                {0x1ba8, 0x1ba9, 1},
1620
 
                {0x1be6, 0x1be8, 2},
1621
 
                {0x1be9, 0x1bed, 4},
1622
 
                {0x1bef, 0x1bf1, 1},
 
1734
                {0x1bab, 0x1be6, 59},
 
1735
                {0x1be8, 0x1be9, 1},
 
1736
                {0x1bed, 0x1bef, 2},
 
1737
                {0x1bf0, 0x1bf1, 1},
1623
1738
                {0x1c2c, 0x1c33, 1},
1624
1739
                {0x1c36, 0x1c37, 1},
1625
1740
                {0x1cd0, 0x1cd2, 1},
1626
1741
                {0x1cd4, 0x1ce0, 1},
1627
1742
                {0x1ce2, 0x1ce8, 1},
1628
 
                {0x1ced, 0x1dc0, 211},
1629
 
                {0x1dc1, 0x1de6, 1},
 
1743
                {0x1ced, 0x1cf4, 7},
 
1744
                {0x1dc0, 0x1de6, 1},
1630
1745
                {0x1dfc, 0x1dff, 1},
1631
1746
                {0x20d0, 0x20dc, 1},
1632
1747
                {0x20e1, 0x20e5, 4},
1634
1749
                {0x2cef, 0x2cf1, 1},
1635
1750
                {0x2d7f, 0x2de0, 97},
1636
1751
                {0x2de1, 0x2dff, 1},
1637
 
                {0x302a, 0x302f, 1},
 
1752
                {0x302a, 0x302d, 1},
1638
1753
                {0x3099, 0x309a, 1},
1639
 
                {0xa66f, 0xa67c, 13},
1640
 
                {0xa67d, 0xa6f0, 115},
 
1754
                {0xa66f, 0xa674, 5},
 
1755
                {0xa675, 0xa67d, 1},
 
1756
                {0xa69f, 0xa6f0, 81},
1641
1757
                {0xa6f1, 0xa802, 273},
1642
1758
                {0xa806, 0xa80b, 5},
1643
1759
                {0xa825, 0xa826, 1},
1657
1773
                {0xaab3, 0xaab4, 1},
1658
1774
                {0xaab7, 0xaab8, 1},
1659
1775
                {0xaabe, 0xaabf, 1},
1660
 
                {0xaac1, 0xabe5, 292},
1661
 
                {0xabe8, 0xabed, 5},
1662
 
                {0xfb1e, 0xfe00, 738},
1663
 
                {0xfe01, 0xfe0f, 1},
 
1776
                {0xaac1, 0xaaec, 43},
 
1777
                {0xaaed, 0xaaf6, 9},
 
1778
                {0xabe5, 0xabe8, 3},
 
1779
                {0xabed, 0xfb1e, 20273},
 
1780
                {0xfe00, 0xfe0f, 1},
1664
1781
                {0xfe20, 0xfe26, 1},
1665
1782
        },
1666
1783
        R32: []Range32{
1674
1791
                {0x11080, 0x11081, 1},
1675
1792
                {0x110b3, 0x110b6, 1},
1676
1793
                {0x110b9, 0x110ba, 1},
 
1794
                {0x11100, 0x11102, 1},
 
1795
                {0x11127, 0x1112b, 1},
 
1796
                {0x1112d, 0x11134, 1},
 
1797
                {0x11180, 0x11181, 1},
 
1798
                {0x111b6, 0x111be, 1},
 
1799
                {0x116ab, 0x116ad, 2},
 
1800
                {0x116b0, 0x116b5, 1},
 
1801
                {0x116b7, 0x16f8f, 22744},
 
1802
                {0x16f90, 0x16f92, 1},
1677
1803
                {0x1d167, 0x1d169, 1},
1678
1804
                {0x1d17b, 0x1d182, 1},
1679
1805
                {0x1d185, 0x1d18b, 1},
1735
1861
                {0x3038, 0x303a, 1},
1736
1862
                {0x3192, 0x3195, 1},
1737
1863
                {0x3220, 0x3229, 1},
 
1864
                {0x3248, 0x324f, 1},
1738
1865
                {0x3251, 0x325f, 1},
1739
1866
                {0x3280, 0x3289, 1},
1740
1867
                {0x32b1, 0x32bf, 1},
1764
1891
                {0x10b78, 0x10b7f, 1},
1765
1892
                {0x10e60, 0x10e7e, 1},
1766
1893
                {0x11052, 0x1106f, 1},
 
1894
                {0x110f0, 0x110f9, 1},
 
1895
                {0x11136, 0x1113f, 1},
 
1896
                {0x111d0, 0x111d9, 1},
 
1897
                {0x116c0, 0x116c9, 1},
1767
1898
                {0x12400, 0x12462, 1},
1768
1899
                {0x1d360, 0x1d371, 1},
1769
1900
                {0x1d7ce, 0x1d7ff, 1},
1770
1901
                {0x1f100, 0x1f10a, 1},
1771
1902
        },
 
1903
        LatinOffset: 4,
1772
1904
}
1773
1905
 
1774
1906
var _Nd = &RangeTable{
1812
1944
        R32: []Range32{
1813
1945
                {0x104a0, 0x104a9, 1},
1814
1946
                {0x11066, 0x1106f, 1},
 
1947
                {0x110f0, 0x110f9, 1},
 
1948
                {0x11136, 0x1113f, 1},
 
1949
                {0x111d0, 0x111d9, 1},
 
1950
                {0x116c0, 0x116c9, 1},
1815
1951
                {0x1d7ce, 0x1d7ff, 1},
1816
1952
        },
 
1953
        LatinOffset: 1,
1817
1954
}
1818
1955
 
1819
1956
var _Nl = &RangeTable{
1858
1995
                {0x2cfd, 0x3192, 1173},
1859
1996
                {0x3193, 0x3195, 1},
1860
1997
                {0x3220, 0x3229, 1},
 
1998
                {0x3248, 0x324f, 1},
1861
1999
                {0x3251, 0x325f, 1},
1862
2000
                {0x3280, 0x3289, 1},
1863
2001
                {0x32b1, 0x32bf, 1},
1879
2017
                {0x1d360, 0x1d371, 1},
1880
2018
                {0x1f100, 0x1f10a, 1},
1881
2019
        },
 
2020
        LatinOffset: 3,
1882
2021
}
1883
2022
 
1884
2023
var _P = &RangeTable{
1891
2030
                {0x005b, 0x005d, 1},
1892
2031
                {0x005f, 0x007b, 28},
1893
2032
                {0x007d, 0x00a1, 36},
1894
 
                {0x00ab, 0x00b7, 12},
 
2033
                {0x00a7, 0x00ab, 4},
 
2034
                {0x00b6, 0x00b7, 1},
1895
2035
                {0x00bb, 0x00bf, 4},
1896
2036
                {0x037e, 0x0387, 9},
1897
2037
                {0x055a, 0x055f, 1},
1910
2050
                {0x0830, 0x083e, 1},
1911
2051
                {0x085e, 0x0964, 262},
1912
2052
                {0x0965, 0x0970, 11},
1913
 
                {0x0df4, 0x0e4f, 91},
1914
 
                {0x0e5a, 0x0e5b, 1},
1915
 
                {0x0f04, 0x0f12, 1},
1916
 
                {0x0f3a, 0x0f3d, 1},
 
2053
                {0x0af0, 0x0df4, 772},
 
2054
                {0x0e4f, 0x0e5a, 11},
 
2055
                {0x0e5b, 0x0f04, 169},
 
2056
                {0x0f05, 0x0f12, 1},
 
2057
                {0x0f14, 0x0f3a, 38},
 
2058
                {0x0f3b, 0x0f3d, 1},
1917
2059
                {0x0f85, 0x0fd0, 75},
1918
2060
                {0x0fd1, 0x0fd4, 1},
1919
2061
                {0x0fd9, 0x0fda, 1},
1920
2062
                {0x104a, 0x104f, 1},
1921
 
                {0x10fb, 0x1361, 614},
1922
 
                {0x1362, 0x1368, 1},
 
2063
                {0x10fb, 0x1360, 613},
 
2064
                {0x1361, 0x1368, 1},
1923
2065
                {0x1400, 0x166d, 621},
1924
2066
                {0x166e, 0x169b, 45},
1925
2067
                {0x169c, 0x16eb, 79},
1936
2078
                {0x1bfc, 0x1bff, 1},
1937
2079
                {0x1c3b, 0x1c3f, 1},
1938
2080
                {0x1c7e, 0x1c7f, 1},
 
2081
                {0x1cc0, 0x1cc7, 1},
1939
2082
                {0x1cd3, 0x2010, 829},
1940
2083
                {0x2011, 0x2027, 1},
1941
2084
                {0x2030, 0x2043, 1},
1954
2097
                {0x2cfe, 0x2cff, 1},
1955
2098
                {0x2d70, 0x2e00, 144},
1956
2099
                {0x2e01, 0x2e2e, 1},
1957
 
                {0x2e30, 0x2e31, 1},
 
2100
                {0x2e30, 0x2e3b, 1},
1958
2101
                {0x3001, 0x3003, 1},
1959
2102
                {0x3008, 0x3011, 1},
1960
2103
                {0x3014, 0x301f, 1},
1973
2116
                {0xa9de, 0xa9df, 1},
1974
2117
                {0xaa5c, 0xaa5f, 1},
1975
2118
                {0xaade, 0xaadf, 1},
 
2119
                {0xaaf0, 0xaaf1, 1},
1976
2120
                {0xabeb, 0xfd3e, 20819},
1977
2121
                {0xfd3f, 0xfe10, 209},
1978
2122
                {0xfe11, 0xfe19, 1},
1991
2135
                {0xff60, 0xff65, 1},
1992
2136
        },
1993
2137
        R32: []Range32{
1994
 
                {0x10100, 0x10101, 1},
 
2138
                {0x10100, 0x10102, 1},
1995
2139
                {0x1039f, 0x103d0, 49},
1996
2140
                {0x10857, 0x1091f, 200},
1997
2141
                {0x1093f, 0x10a50, 273},
2001
2145
                {0x11047, 0x1104d, 1},
2002
2146
                {0x110bb, 0x110bc, 1},
2003
2147
                {0x110be, 0x110c1, 1},
 
2148
                {0x11140, 0x11143, 1},
 
2149
                {0x111c5, 0x111c8, 1},
2004
2150
                {0x12470, 0x12473, 1},
2005
2151
        },
 
2152
        LatinOffset: 11,
2006
2153
}
2007
2154
 
2008
2155
var _Pc = &RangeTable{
2022
2169
                {0x1806, 0x2010, 2058},
2023
2170
                {0x2011, 0x2015, 1},
2024
2171
                {0x2e17, 0x2e1a, 3},
 
2172
                {0x2e3a, 0x2e3b, 1},
2025
2173
                {0x301c, 0x3030, 20},
2026
2174
                {0x30a0, 0xfe31, 52625},
2027
2175
                {0xfe32, 0xfe58, 38},
2053
2201
                {0xff09, 0xff3d, 52},
2054
2202
                {0xff5d, 0xff63, 3},
2055
2203
        },
 
2204
        LatinOffset: 1,
2056
2205
}
2057
2206
 
2058
2207
var _Pf = &RangeTable{
2084
2233
                {0x002f, 0x003a, 11},
2085
2234
                {0x003b, 0x003f, 4},
2086
2235
                {0x0040, 0x005c, 28},
2087
 
                {0x00a1, 0x00b7, 22},
 
2236
                {0x00a1, 0x00a7, 6},
 
2237
                {0x00b6, 0x00b7, 1},
2088
2238
                {0x00bf, 0x037e, 703},
2089
2239
                {0x0387, 0x055a, 467},
2090
2240
                {0x055b, 0x055f, 1},
2102
2252
                {0x0830, 0x083e, 1},
2103
2253
                {0x085e, 0x0964, 262},
2104
2254
                {0x0965, 0x0970, 11},
2105
 
                {0x0df4, 0x0e4f, 91},
2106
 
                {0x0e5a, 0x0e5b, 1},
2107
 
                {0x0f04, 0x0f12, 1},
2108
 
                {0x0f85, 0x0fd0, 75},
2109
 
                {0x0fd1, 0x0fd4, 1},
 
2255
                {0x0af0, 0x0df4, 772},
 
2256
                {0x0e4f, 0x0e5a, 11},
 
2257
                {0x0e5b, 0x0f04, 169},
 
2258
                {0x0f05, 0x0f12, 1},
 
2259
                {0x0f14, 0x0f85, 113},
 
2260
                {0x0fd0, 0x0fd4, 1},
2110
2261
                {0x0fd9, 0x0fda, 1},
2111
2262
                {0x104a, 0x104f, 1},
2112
 
                {0x10fb, 0x1361, 614},
2113
 
                {0x1362, 0x1368, 1},
 
2263
                {0x10fb, 0x1360, 613},
 
2264
                {0x1361, 0x1368, 1},
2114
2265
                {0x166d, 0x166e, 1},
2115
2266
                {0x16eb, 0x16ed, 1},
2116
2267
                {0x1735, 0x1736, 1},
2126
2277
                {0x1bfc, 0x1bff, 1},
2127
2278
                {0x1c3b, 0x1c3f, 1},
2128
2279
                {0x1c7e, 0x1c7f, 1},
 
2280
                {0x1cc0, 0x1cc7, 1},
2129
2281
                {0x1cd3, 0x2016, 835},
2130
2282
                {0x2017, 0x2020, 9},
2131
2283
                {0x2021, 0x2027, 1},
2146
2298
                {0x2e1b, 0x2e1e, 3},
2147
2299
                {0x2e1f, 0x2e2a, 11},
2148
2300
                {0x2e2b, 0x2e2e, 1},
2149
 
                {0x2e30, 0x2e31, 1},
 
2301
                {0x2e30, 0x2e39, 1},
2150
2302
                {0x3001, 0x3003, 1},
2151
2303
                {0x303d, 0x30fb, 190},
2152
2304
                {0xa4fe, 0xa4ff, 1},
2162
2314
                {0xa9de, 0xa9df, 1},
2163
2315
                {0xaa5c, 0xaa5f, 1},
2164
2316
                {0xaade, 0xaadf, 1},
 
2317
                {0xaaf0, 0xaaf1, 1},
2165
2318
                {0xabeb, 0xfe10, 21029},
2166
2319
                {0xfe11, 0xfe16, 1},
2167
2320
                {0xfe19, 0xfe30, 23},
2183
2336
        },
2184
2337
        R32: []Range32{
2185
2338
                {0x10100, 0x10100, 1},
2186
 
                {0x10101, 0x1039f, 670},
2187
 
                {0x103d0, 0x10857, 1159},
2188
 
                {0x1091f, 0x1093f, 32},
2189
 
                {0x10a50, 0x10a58, 1},
 
2339
                {0x10101, 0x10102, 1},
 
2340
                {0x1039f, 0x103d0, 49},
 
2341
                {0x10857, 0x1091f, 200},
 
2342
                {0x1093f, 0x10a50, 273},
 
2343
                {0x10a51, 0x10a58, 1},
2190
2344
                {0x10a7f, 0x10b39, 186},
2191
2345
                {0x10b3a, 0x10b3f, 1},
2192
2346
                {0x11047, 0x1104d, 1},
2193
2347
                {0x110bb, 0x110bc, 1},
2194
2348
                {0x110be, 0x110c1, 1},
 
2349
                {0x11140, 0x11143, 1},
 
2350
                {0x111c5, 0x111c8, 1},
2195
2351
                {0x12470, 0x12473, 1},
2196
2352
        },
 
2353
        LatinOffset: 8,
2197
2354
}
2198
2355
 
2199
2356
var _Ps = &RangeTable{
2222
2379
                {0xff5b, 0xff5f, 4},
2223
2380
                {0xff62, 0xff62, 1},
2224
2381
        },
 
2382
        LatinOffset: 1,
2225
2383
}
2226
2384
 
2227
2385
var _S = &RangeTable{
2230
2388
                {0x003c, 0x003e, 1},
2231
2389
                {0x005e, 0x0060, 2},
2232
2390
                {0x007c, 0x007e, 2},
2233
 
                {0x00a2, 0x00a9, 1},
 
2391
                {0x00a2, 0x00a6, 1},
 
2392
                {0x00a8, 0x00a9, 1},
2234
2393
                {0x00ac, 0x00ae, 2},
2235
2394
                {0x00af, 0x00b1, 1},
2236
 
                {0x00b4, 0x00b8, 2},
 
2395
                {0x00b4, 0x00b8, 4},
2237
2396
                {0x00d7, 0x00f7, 32},
2238
2397
                {0x02c2, 0x02c5, 1},
2239
2398
                {0x02d2, 0x02df, 1},
2242
2401
                {0x02f0, 0x02ff, 1},
2243
2402
                {0x0375, 0x0384, 15},
2244
2403
                {0x0385, 0x03f6, 113},
2245
 
                {0x0482, 0x0606, 388},
2246
 
                {0x0607, 0x0608, 1},
 
2404
                {0x0482, 0x058f, 269},
 
2405
                {0x0606, 0x0608, 1},
2247
2406
                {0x060b, 0x060e, 3},
2248
2407
                {0x060f, 0x06de, 207},
2249
2408
                {0x06e9, 0x06fd, 20},
2255
2414
                {0x0c7f, 0x0d79, 250},
2256
2415
                {0x0e3f, 0x0f01, 194},
2257
2416
                {0x0f02, 0x0f03, 1},
2258
 
                {0x0f13, 0x0f17, 1},
 
2417
                {0x0f13, 0x0f15, 2},
 
2418
                {0x0f16, 0x0f17, 1},
2259
2419
                {0x0f1a, 0x0f1f, 1},
2260
2420
                {0x0f34, 0x0f38, 2},
2261
2421
                {0x0fbe, 0x0fc5, 1},
2263
2423
                {0x0fce, 0x0fcf, 1},
2264
2424
                {0x0fd5, 0x0fd8, 1},
2265
2425
                {0x109e, 0x109f, 1},
2266
 
                {0x1360, 0x1390, 48},
2267
 
                {0x1391, 0x1399, 1},
 
2426
                {0x1390, 0x1399, 1},
2268
2427
                {0x17db, 0x1940, 357},
2269
2428
                {0x19de, 0x19ff, 1},
2270
2429
                {0x1b61, 0x1b6a, 1},
2278
2437
                {0x2044, 0x2052, 14},
2279
2438
                {0x207a, 0x207c, 1},
2280
2439
                {0x208a, 0x208c, 1},
2281
 
                {0x20a0, 0x20b9, 1},
 
2440
                {0x20a0, 0x20ba, 1},
2282
2441
                {0x2100, 0x2101, 1},
2283
2442
                {0x2103, 0x2106, 1},
2284
2443
                {0x2108, 0x2109, 1},
2299
2458
                {0x2500, 0x26ff, 1},
2300
2459
                {0x2701, 0x2767, 1},
2301
2460
                {0x2794, 0x27c4, 1},
2302
 
                {0x27c7, 0x27ca, 1},
2303
 
                {0x27cc, 0x27ce, 2},
2304
 
                {0x27cf, 0x27e5, 1},
 
2461
                {0x27c7, 0x27e5, 1},
2305
2462
                {0x27f0, 0x2982, 1},
2306
2463
                {0x2999, 0x29d7, 1},
2307
2464
                {0x29dc, 0x29fb, 1},
2321
2478
                {0x3196, 0x319f, 1},
2322
2479
                {0x31c0, 0x31e3, 1},
2323
2480
                {0x3200, 0x321e, 1},
2324
 
                {0x322a, 0x3250, 1},
2325
 
                {0x3260, 0x327f, 1},
 
2481
                {0x322a, 0x3247, 1},
 
2482
                {0x3250, 0x3260, 16},
 
2483
                {0x3261, 0x327f, 1},
2326
2484
                {0x328a, 0x32b0, 1},
2327
2485
                {0x32c0, 0x32fe, 1},
2328
2486
                {0x3300, 0x33ff, 1},
2349
2507
                {0xfffc, 0xfffd, 1},
2350
2508
        },
2351
2509
        R32: []Range32{
2352
 
                {0x10102, 0x10137, 53},
2353
 
                {0x10138, 0x1013f, 1},
 
2510
                {0x10137, 0x1013f, 1},
2354
2511
                {0x10179, 0x10189, 1},
2355
2512
                {0x10190, 0x1019b, 1},
2356
2513
                {0x101d0, 0x101fc, 1},
2369
2526
                {0x1d735, 0x1d74f, 26},
2370
2527
                {0x1d76f, 0x1d789, 26},
2371
2528
                {0x1d7a9, 0x1d7c3, 26},
 
2529
                {0x1eef0, 0x1eef1, 1},
2372
2530
                {0x1f000, 0x1f02b, 1},
2373
2531
                {0x1f030, 0x1f093, 1},
2374
2532
                {0x1f0a0, 0x1f0ae, 1},
2376
2534
                {0x1f0c1, 0x1f0cf, 1},
2377
2535
                {0x1f0d1, 0x1f0df, 1},
2378
2536
                {0x1f110, 0x1f12e, 1},
2379
 
                {0x1f130, 0x1f169, 1},
 
2537
                {0x1f130, 0x1f16b, 1},
2380
2538
                {0x1f170, 0x1f19a, 1},
2381
2539
                {0x1f1e6, 0x1f202, 1},
2382
2540
                {0x1f210, 0x1f23a, 1},
2394
2552
                {0x1f443, 0x1f4f7, 1},
2395
2553
                {0x1f4f9, 0x1f4fc, 1},
2396
2554
                {0x1f500, 0x1f53d, 1},
 
2555
                {0x1f540, 0x1f543, 1},
2397
2556
                {0x1f550, 0x1f567, 1},
2398
 
                {0x1f5fb, 0x1f5ff, 1},
2399
 
                {0x1f601, 0x1f610, 1},
2400
 
                {0x1f612, 0x1f614, 1},
2401
 
                {0x1f616, 0x1f61c, 2},
2402
 
                {0x1f61d, 0x1f61e, 1},
2403
 
                {0x1f620, 0x1f625, 1},
2404
 
                {0x1f628, 0x1f62b, 1},
2405
 
                {0x1f62d, 0x1f630, 3},
2406
 
                {0x1f631, 0x1f633, 1},
2407
 
                {0x1f635, 0x1f640, 1},
 
2557
                {0x1f5fb, 0x1f640, 1},
2408
2558
                {0x1f645, 0x1f64f, 1},
2409
2559
                {0x1f680, 0x1f6c5, 1},
2410
2560
                {0x1f700, 0x1f773, 1},
2411
2561
        },
 
2562
        LatinOffset: 10,
2412
2563
}
2413
2564
 
2414
2565
var _Sc = &RangeTable{
2415
2566
        R16: []Range16{
2416
2567
                {0x0024, 0x00a2, 126},
2417
2568
                {0x00a3, 0x00a5, 1},
2418
 
                {0x060b, 0x09f2, 999},
2419
 
                {0x09f3, 0x09fb, 8},
2420
 
                {0x0af1, 0x0bf9, 264},
2421
 
                {0x0e3f, 0x17db, 2460},
2422
 
                {0x20a0, 0x20b9, 1},
 
2569
                {0x058f, 0x060b, 124},
 
2570
                {0x09f2, 0x09f3, 1},
 
2571
                {0x09fb, 0x0af1, 246},
 
2572
                {0x0bf9, 0x0e3f, 582},
 
2573
                {0x17db, 0x20a0, 2245},
 
2574
                {0x20a1, 0x20ba, 1},
2423
2575
                {0xa838, 0xfdfc, 21956},
2424
2576
                {0xfe69, 0xff04, 155},
2425
2577
                {0xffe0, 0xffe1, 1},
2426
2578
                {0xffe5, 0xffe6, 1},
2427
2579
        },
 
2580
        LatinOffset: 2,
2428
2581
}
2429
2582
 
2430
2583
var _Sk = &RangeTable{
2452
2605
                {0xff3e, 0xff40, 2},
2453
2606
                {0xffe3, 0xffe3, 1},
2454
2607
        },
 
2608
        LatinOffset: 3,
2455
2609
}
2456
2610
 
2457
2611
var _Sm = &RangeTable{
2485
2639
                {0x25f8, 0x25ff, 1},
2486
2640
                {0x266f, 0x27c0, 337},
2487
2641
                {0x27c1, 0x27c4, 1},
2488
 
                {0x27c7, 0x27ca, 1},
2489
 
                {0x27cc, 0x27ce, 2},
2490
 
                {0x27cf, 0x27e5, 1},
 
2642
                {0x27c7, 0x27e5, 1},
2491
2643
                {0x27f0, 0x27ff, 1},
2492
2644
                {0x2900, 0x2982, 1},
2493
2645
                {0x2999, 0x29d7, 1},
2509
2661
                {0x1d735, 0x1d74f, 26},
2510
2662
                {0x1d76f, 0x1d789, 26},
2511
2663
                {0x1d7a9, 0x1d7c3, 26},
 
2664
                {0x1eef0, 0x1eef1, 1},
2512
2665
        },
 
2666
        LatinOffset: 5,
2513
2667
}
2514
2668
 
2515
2669
var _So = &RangeTable{
2516
2670
        R16: []Range16{
2517
 
                {0x00a6, 0x00a7, 1},
2518
 
                {0x00a9, 0x00ae, 5},
2519
 
                {0x00b0, 0x00b6, 6},
 
2671
                {0x00a6, 0x00a9, 3},
 
2672
                {0x00ae, 0x00b0, 2},
2520
2673
                {0x0482, 0x060e, 396},
2521
2674
                {0x060f, 0x06de, 207},
2522
2675
                {0x06e9, 0x06fd, 20},
2526
2679
                {0x0bfa, 0x0c7f, 133},
2527
2680
                {0x0d79, 0x0f01, 392},
2528
2681
                {0x0f02, 0x0f03, 1},
2529
 
                {0x0f13, 0x0f17, 1},
 
2682
                {0x0f13, 0x0f15, 2},
 
2683
                {0x0f16, 0x0f17, 1},
2530
2684
                {0x0f1a, 0x0f1f, 1},
2531
2685
                {0x0f34, 0x0f38, 2},
2532
2686
                {0x0fbe, 0x0fc5, 1},
2534
2688
                {0x0fce, 0x0fcf, 1},
2535
2689
                {0x0fd5, 0x0fd8, 1},
2536
2690
                {0x109e, 0x109f, 1},
2537
 
                {0x1360, 0x1390, 48},
2538
 
                {0x1391, 0x1399, 1},
 
2691
                {0x1390, 0x1399, 1},
2539
2692
                {0x1940, 0x19de, 158},
2540
2693
                {0x19df, 0x19ff, 1},
2541
2694
                {0x1b61, 0x1b6a, 1},
2594
2747
                {0x3196, 0x319f, 1},
2595
2748
                {0x31c0, 0x31e3, 1},
2596
2749
                {0x3200, 0x321e, 1},
2597
 
                {0x322a, 0x3250, 1},
2598
 
                {0x3260, 0x327f, 1},
 
2750
                {0x322a, 0x3247, 1},
 
2751
                {0x3250, 0x3260, 16},
 
2752
                {0x3261, 0x327f, 1},
2599
2753
                {0x328a, 0x32b0, 1},
2600
2754
                {0x32c0, 0x32fe, 1},
2601
2755
                {0x3300, 0x33ff, 1},
2611
2765
                {0xfffd, 0xfffd, 1},
2612
2766
        },
2613
2767
        R32: []Range32{
2614
 
                {0x10102, 0x10102, 1},
2615
 
                {0x10137, 0x1013f, 1},
 
2768
                {0x10137, 0x10137, 1},
 
2769
                {0x10138, 0x1013f, 1},
2616
2770
                {0x10179, 0x10189, 1},
2617
2771
                {0x10190, 0x1019b, 1},
2618
2772
                {0x101d0, 0x101fc, 1},
2633
2787
                {0x1f0c1, 0x1f0cf, 1},
2634
2788
                {0x1f0d1, 0x1f0df, 1},
2635
2789
                {0x1f110, 0x1f12e, 1},
2636
 
                {0x1f130, 0x1f169, 1},
 
2790
                {0x1f130, 0x1f16b, 1},
2637
2791
                {0x1f170, 0x1f19a, 1},
2638
2792
                {0x1f1e6, 0x1f202, 1},
2639
2793
                {0x1f210, 0x1f23a, 1},
2651
2805
                {0x1f443, 0x1f4f7, 1},
2652
2806
                {0x1f4f9, 0x1f4fc, 1},
2653
2807
                {0x1f500, 0x1f53d, 1},
 
2808
                {0x1f540, 0x1f543, 1},
2654
2809
                {0x1f550, 0x1f567, 1},
2655
 
                {0x1f5fb, 0x1f5ff, 1},
2656
 
                {0x1f601, 0x1f610, 1},
2657
 
                {0x1f612, 0x1f614, 1},
2658
 
                {0x1f616, 0x1f61c, 2},
2659
 
                {0x1f61d, 0x1f61e, 1},
2660
 
                {0x1f620, 0x1f625, 1},
2661
 
                {0x1f628, 0x1f62b, 1},
2662
 
                {0x1f62d, 0x1f630, 3},
2663
 
                {0x1f631, 0x1f633, 1},
2664
 
                {0x1f635, 0x1f640, 1},
 
2810
                {0x1f5fb, 0x1f640, 1},
2665
2811
                {0x1f645, 0x1f64f, 1},
2666
2812
                {0x1f680, 0x1f6c5, 1},
2667
2813
                {0x1f700, 0x1f773, 1},
2668
2814
        },
 
2815
        LatinOffset: 2,
2669
2816
}
2670
2817
 
2671
2818
var _Z = &RangeTable{
2677
2824
                {0x202f, 0x205f, 48},
2678
2825
                {0x3000, 0x3000, 1},
2679
2826
        },
 
2827
        LatinOffset: 1,
2680
2828
}
2681
2829
 
2682
2830
var _Zl = &RangeTable{
2699
2847
                {0x202f, 0x205f, 48},
2700
2848
                {0x3000, 0x3000, 1},
2701
2849
        },
 
2850
        LatinOffset: 1,
2702
2851
}
2703
2852
 
2704
2853
// These variables have type *RangeTable.
2715
2864
        Lo     = _Lo // Lo is the set of Unicode characters in category Lo.
2716
2865
        Lower  = _Ll // Lower is the set of Unicode lower case letters.
2717
2866
        Ll     = _Ll // Ll is the set of Unicode characters in category Ll.
2718
 
        Mark   = _M  // Mark/M is the set of Unicode mark characters, category  M.
 
2867
        Mark   = _M  // Mark/M is the set of Unicode mark characters, category M.
2719
2868
        M      = _M
2720
2869
        Mc     = _Mc // Mc is the set of Unicode characters in category Mc.
2721
2870
        Me     = _Me // Me is the set of Unicode characters in category Me.
2753
2902
)
2754
2903
 
2755
2904
// Generated by running
2756
 
//      maketables --scripts=all --url=http://www.unicode.org/Public/6.0.0/ucd/
 
2905
//      maketables --scripts=all --url=http://www.unicode.org/Public/6.2.0/ucd/
2757
2906
// DO NOT EDIT
2758
2907
 
2759
2908
// Scripts is the set of Unicode script tables.
2772
2921
        "Buhid":                  Buhid,
2773
2922
        "Canadian_Aboriginal":    Canadian_Aboriginal,
2774
2923
        "Carian":                 Carian,
 
2924
        "Chakma":                 Chakma,
2775
2925
        "Cham":                   Cham,
2776
2926
        "Cherokee":               Cherokee,
2777
2927
        "Common":                 Common,
2816
2966
        "Malayalam":              Malayalam,
2817
2967
        "Mandaic":                Mandaic,
2818
2968
        "Meetei_Mayek":           Meetei_Mayek,
 
2969
        "Meroitic_Cursive":       Meroitic_Cursive,
 
2970
        "Meroitic_Hieroglyphs":   Meroitic_Hieroglyphs,
 
2971
        "Miao":                   Miao,
2819
2972
        "Mongolian":              Mongolian,
2820
2973
        "Myanmar":                Myanmar,
2821
2974
        "New_Tai_Lue":            New_Tai_Lue,
2834
2987
        "Runic":                  Runic,
2835
2988
        "Samaritan":              Samaritan,
2836
2989
        "Saurashtra":             Saurashtra,
 
2990
        "Sharada":                Sharada,
2837
2991
        "Shavian":                Shavian,
2838
2992
        "Sinhala":                Sinhala,
 
2993
        "Sora_Sompeng":           Sora_Sompeng,
2839
2994
        "Sundanese":              Sundanese,
2840
2995
        "Syloti_Nagri":           Syloti_Nagri,
2841
2996
        "Syriac":                 Syriac,
2844
2999
        "Tai_Le":                 Tai_Le,
2845
3000
        "Tai_Tham":               Tai_Tham,
2846
3001
        "Tai_Viet":               Tai_Viet,
 
3002
        "Takri":                  Takri,
2847
3003
        "Tamil":                  Tamil,
2848
3004
        "Telugu":                 Telugu,
2849
3005
        "Thaana":                 Thaana,
2857
3013
 
2858
3014
var _Arabic = &RangeTable{
2859
3015
        R16: []Range16{
2860
 
                {0x0600, 0x0603, 1},
 
3016
                {0x0600, 0x0604, 1},
2861
3017
                {0x0606, 0x060b, 1},
2862
3018
                {0x060d, 0x061a, 1},
2863
3019
                {0x061e, 0x061e, 1},
2864
3020
                {0x0620, 0x063f, 1},
2865
3021
                {0x0641, 0x064a, 1},
2866
 
                {0x0656, 0x065e, 1},
 
3022
                {0x0656, 0x065f, 1},
2867
3023
                {0x066a, 0x066f, 1},
2868
3024
                {0x0671, 0x06dc, 1},
2869
3025
                {0x06de, 0x06ff, 1},
2870
3026
                {0x0750, 0x077f, 1},
 
3027
                {0x08a0, 0x08a0, 1},
 
3028
                {0x08a2, 0x08ac, 1},
 
3029
                {0x08e4, 0x08fe, 1},
2871
3030
                {0xfb50, 0xfbc1, 1},
2872
3031
                {0xfbd3, 0xfd3d, 1},
2873
3032
                {0xfd50, 0xfd8f, 1},
2878
3037
        },
2879
3038
        R32: []Range32{
2880
3039
                {0x10e60, 0x10e7e, 1},
 
3040
                {0x1ee00, 0x1ee03, 1},
 
3041
                {0x1ee05, 0x1ee1f, 1},
 
3042
                {0x1ee21, 0x1ee22, 1},
 
3043
                {0x1ee24, 0x1ee24, 1},
 
3044
                {0x1ee27, 0x1ee27, 1},
 
3045
                {0x1ee29, 0x1ee32, 1},
 
3046
                {0x1ee34, 0x1ee37, 1},
 
3047
                {0x1ee39, 0x1ee39, 1},
 
3048
                {0x1ee3b, 0x1ee3b, 1},
 
3049
                {0x1ee42, 0x1ee42, 1},
 
3050
                {0x1ee47, 0x1ee47, 1},
 
3051
                {0x1ee49, 0x1ee49, 1},
 
3052
                {0x1ee4b, 0x1ee4b, 1},
 
3053
                {0x1ee4d, 0x1ee4f, 1},
 
3054
                {0x1ee51, 0x1ee52, 1},
 
3055
                {0x1ee54, 0x1ee54, 1},
 
3056
                {0x1ee57, 0x1ee57, 1},
 
3057
                {0x1ee59, 0x1ee59, 1},
 
3058
                {0x1ee5b, 0x1ee5b, 1},
 
3059
                {0x1ee5d, 0x1ee5d, 1},
 
3060
                {0x1ee5f, 0x1ee5f, 1},
 
3061
                {0x1ee61, 0x1ee62, 1},
 
3062
                {0x1ee64, 0x1ee64, 1},
 
3063
                {0x1ee67, 0x1ee6a, 1},
 
3064
                {0x1ee6c, 0x1ee72, 1},
 
3065
                {0x1ee74, 0x1ee77, 1},
 
3066
                {0x1ee79, 0x1ee7c, 1},
 
3067
                {0x1ee7e, 0x1ee7e, 1},
 
3068
                {0x1ee80, 0x1ee89, 1},
 
3069
                {0x1ee8b, 0x1ee9b, 1},
 
3070
                {0x1eea1, 0x1eea3, 1},
 
3071
                {0x1eea5, 0x1eea9, 1},
 
3072
                {0x1eeab, 0x1eebb, 1},
 
3073
                {0x1eef0, 0x1eef1, 1},
2881
3074
        },
2882
3075
}
2883
3076
 
2887
3080
                {0x0559, 0x055f, 1},
2888
3081
                {0x0561, 0x0587, 1},
2889
3082
                {0x058a, 0x058a, 1},
 
3083
                {0x058f, 0x058f, 1},
2890
3084
                {0xfb13, 0xfb17, 1},
2891
3085
        },
2892
3086
}
2990
3184
        },
2991
3185
}
2992
3186
 
 
3187
var _Chakma = &RangeTable{
 
3188
        R16: []Range16{},
 
3189
        R32: []Range32{
 
3190
                {0x11100, 0x11134, 1},
 
3191
                {0x11136, 0x11143, 1},
 
3192
        },
 
3193
}
 
3194
 
2993
3195
var _Cham = &RangeTable{
2994
3196
        R16: []Range16{
2995
3197
                {0xaa00, 0xaa36, 1},
3029
3231
                {0x0660, 0x0669, 1},
3030
3232
                {0x06dd, 0x06dd, 1},
3031
3233
                {0x0964, 0x0965, 1},
3032
 
                {0x0970, 0x0970, 1},
3033
3234
                {0x0e3f, 0x0e3f, 1},
3034
3235
                {0x0fd5, 0x0fd8, 1},
3035
3236
                {0x10fb, 0x10fb, 1},
3040
3241
                {0x1cd3, 0x1cd3, 1},
3041
3242
                {0x1ce1, 0x1ce1, 1},
3042
3243
                {0x1ce9, 0x1cec, 1},
3043
 
                {0x1cee, 0x1cf2, 1},
 
3244
                {0x1cee, 0x1cf3, 1},
 
3245
                {0x1cf5, 0x1cf6, 1},
3044
3246
                {0x2000, 0x200b, 1},
3045
3247
                {0x200e, 0x2064, 1},
3046
3248
                {0x206a, 0x2070, 1},
3047
3249
                {0x2074, 0x207e, 1},
3048
3250
                {0x2080, 0x208e, 1},
3049
 
                {0x20a0, 0x20b9, 1},
 
3251
                {0x20a0, 0x20ba, 1},
3050
3252
                {0x2100, 0x2125, 1},
3051
3253
                {0x2127, 0x2129, 1},
3052
3254
                {0x212c, 0x2131, 1},
3057
3259
                {0x2400, 0x2426, 1},
3058
3260
                {0x2440, 0x244a, 1},
3059
3261
                {0x2460, 0x26ff, 1},
3060
 
                {0x2701, 0x27ca, 1},
3061
 
                {0x27cc, 0x27cc, 1},
3062
 
                {0x27ce, 0x27ff, 1},
 
3262
                {0x2701, 0x27ff, 1},
3063
3263
                {0x2900, 0x2b4c, 1},
3064
3264
                {0x2b50, 0x2b59, 1},
3065
 
                {0x2e00, 0x2e31, 1},
 
3265
                {0x2e00, 0x2e3b, 1},
3066
3266
                {0x2ff0, 0x2ffb, 1},
3067
3267
                {0x3000, 0x3004, 1},
3068
3268
                {0x3006, 0x3006, 1},
3141
3341
                {0x1f0d1, 0x1f0df, 1},
3142
3342
                {0x1f100, 0x1f10a, 1},
3143
3343
                {0x1f110, 0x1f12e, 1},
3144
 
                {0x1f130, 0x1f169, 1},
 
3344
                {0x1f130, 0x1f16b, 1},
3145
3345
                {0x1f170, 0x1f19a, 1},
3146
3346
                {0x1f1e6, 0x1f1ff, 1},
3147
3347
                {0x1f201, 0x1f202, 1},
3160
3360
                {0x1f442, 0x1f4f7, 1},
3161
3361
                {0x1f4f9, 0x1f4fc, 1},
3162
3362
                {0x1f500, 0x1f53d, 1},
 
3363
                {0x1f540, 0x1f543, 1},
3163
3364
                {0x1f550, 0x1f567, 1},
3164
 
                {0x1f5fb, 0x1f5ff, 1},
3165
 
                {0x1f601, 0x1f610, 1},
3166
 
                {0x1f612, 0x1f614, 1},
3167
 
                {0x1f616, 0x1f616, 1},
3168
 
                {0x1f618, 0x1f618, 1},
3169
 
                {0x1f61a, 0x1f61a, 1},
3170
 
                {0x1f61c, 0x1f61e, 1},
3171
 
                {0x1f620, 0x1f625, 1},
3172
 
                {0x1f628, 0x1f62b, 1},
3173
 
                {0x1f62d, 0x1f62d, 1},
3174
 
                {0x1f630, 0x1f633, 1},
3175
 
                {0x1f635, 0x1f640, 1},
 
3365
                {0x1f5fb, 0x1f640, 1},
3176
3366
                {0x1f645, 0x1f64f, 1},
3177
3367
                {0x1f680, 0x1f6c5, 1},
3178
3368
                {0x1f700, 0x1f773, 1},
3179
3369
                {0xe0001, 0xe0001, 1},
3180
3370
                {0xe0020, 0xe007f, 1},
3181
3371
        },
 
3372
        LatinOffset: 7,
3182
3373
}
3183
3374
 
3184
3375
var _Coptic = &RangeTable{
3185
3376
        R16: []Range16{
3186
3377
                {0x03e2, 0x03ef, 1},
3187
 
                {0x2c80, 0x2cf1, 1},
 
3378
                {0x2c80, 0x2cf3, 1},
3188
3379
                {0x2cf9, 0x2cff, 1},
3189
3380
        },
3190
3381
}
3217
3408
                {0x1d2b, 0x1d2b, 1},
3218
3409
                {0x1d78, 0x1d78, 1},
3219
3410
                {0x2de0, 0x2dff, 1},
3220
 
                {0xa640, 0xa673, 1},
3221
 
                {0xa67c, 0xa697, 1},
 
3411
                {0xa640, 0xa697, 1},
 
3412
                {0xa69f, 0xa69f, 1},
3222
3413
        },
3223
3414
}
3224
3415
 
3233
3424
        R16: []Range16{
3234
3425
                {0x0900, 0x0950, 1},
3235
3426
                {0x0953, 0x0963, 1},
3236
 
                {0x0966, 0x096f, 1},
3237
 
                {0x0971, 0x0977, 1},
 
3427
                {0x0966, 0x0977, 1},
3238
3428
                {0x0979, 0x097f, 1},
3239
3429
                {0xa8e0, 0xa8fb, 1},
3240
3430
        },
3287
3477
var _Georgian = &RangeTable{
3288
3478
        R16: []Range16{
3289
3479
                {0x10a0, 0x10c5, 1},
 
3480
                {0x10c7, 0x10c7, 1},
 
3481
                {0x10cd, 0x10cd, 1},
3290
3482
                {0x10d0, 0x10fa, 1},
3291
 
                {0x10fc, 0x10fc, 1},
 
3483
                {0x10fc, 0x10ff, 1},
3292
3484
                {0x2d00, 0x2d25, 1},
 
3485
                {0x2d27, 0x2d27, 1},
 
3486
                {0x2d2d, 0x2d2d, 1},
3293
3487
        },
3294
3488
}
3295
3489
 
3361
3555
                {0x0acb, 0x0acd, 1},
3362
3556
                {0x0ad0, 0x0ad0, 1},
3363
3557
                {0x0ae0, 0x0ae3, 1},
3364
 
                {0x0ae6, 0x0aef, 1},
3365
 
                {0x0af1, 0x0af1, 1},
 
3558
                {0x0ae6, 0x0af1, 1},
3366
3559
        },
3367
3560
}
3368
3561
 
3397
3590
                {0x3021, 0x3029, 1},
3398
3591
                {0x3038, 0x303b, 1},
3399
3592
                {0x3400, 0x4db5, 1},
3400
 
                {0x4e00, 0x9fcb, 1},
3401
 
                {0xf900, 0xfa2d, 1},
3402
 
                {0xfa30, 0xfa6d, 1},
 
3593
                {0x4e00, 0x9fcc, 1},
 
3594
                {0xf900, 0xfa6d, 1},
3403
3595
                {0xfa70, 0xfad9, 1},
3404
3596
        },
3405
3597
        R32: []Range32{
3473
3665
                {0x0300, 0x036f, 1},
3474
3666
                {0x0485, 0x0486, 1},
3475
3667
                {0x064b, 0x0655, 1},
3476
 
                {0x065f, 0x065f, 1},
3477
3668
                {0x0670, 0x0670, 1},
3478
3669
                {0x0951, 0x0952, 1},
3479
3670
                {0x1cd0, 0x1cd2, 1},
3480
3671
                {0x1cd4, 0x1ce0, 1},
3481
3672
                {0x1ce2, 0x1ce8, 1},
3482
3673
                {0x1ced, 0x1ced, 1},
 
3674
                {0x1cf4, 0x1cf4, 1},
3483
3675
                {0x1dc0, 0x1de6, 1},
3484
3676
                {0x1dfc, 0x1dff, 1},
3485
3677
                {0x200c, 0x200d, 1},
3612
3804
                {0x0ec6, 0x0ec6, 1},
3613
3805
                {0x0ec8, 0x0ecd, 1},
3614
3806
                {0x0ed0, 0x0ed9, 1},
3615
 
                {0x0edc, 0x0edd, 1},
 
3807
                {0x0edc, 0x0edf, 1},
3616
3808
        },
3617
3809
}
3618
3810
 
3642
3834
                {0x2c60, 0x2c7f, 1},
3643
3835
                {0xa722, 0xa787, 1},
3644
3836
                {0xa78b, 0xa78e, 1},
3645
 
                {0xa790, 0xa791, 1},
3646
 
                {0xa7a0, 0xa7a9, 1},
3647
 
                {0xa7fa, 0xa7ff, 1},
 
3837
                {0xa790, 0xa793, 1},
 
3838
                {0xa7a0, 0xa7aa, 1},
 
3839
                {0xa7f8, 0xa7ff, 1},
3648
3840
                {0xfb00, 0xfb06, 1},
3649
3841
                {0xff21, 0xff3a, 1},
3650
3842
                {0xff41, 0xff5a, 1},
3651
3843
        },
 
3844
        LatinOffset: 6,
3652
3845
}
3653
3846
 
3654
3847
var _Lepcha = &RangeTable{
3728
3921
 
3729
3922
var _Meetei_Mayek = &RangeTable{
3730
3923
        R16: []Range16{
 
3924
                {0xaae0, 0xaaf6, 1},
3731
3925
                {0xabc0, 0xabed, 1},
3732
3926
                {0xabf0, 0xabf9, 1},
3733
3927
        },
3734
3928
}
3735
3929
 
 
3930
var _Meroitic_Cursive = &RangeTable{
 
3931
        R16: []Range16{},
 
3932
        R32: []Range32{
 
3933
                {0x109a0, 0x109b7, 1},
 
3934
                {0x109be, 0x109bf, 1},
 
3935
        },
 
3936
}
 
3937
 
 
3938
var _Meroitic_Hieroglyphs = &RangeTable{
 
3939
        R16: []Range16{},
 
3940
        R32: []Range32{
 
3941
                {0x10980, 0x1099f, 1},
 
3942
        },
 
3943
}
 
3944
 
 
3945
var _Miao = &RangeTable{
 
3946
        R16: []Range16{},
 
3947
        R32: []Range32{
 
3948
                {0x16f00, 0x16f44, 1},
 
3949
                {0x16f50, 0x16f7e, 1},
 
3950
                {0x16f8f, 0x16f9f, 1},
 
3951
        },
 
3952
}
 
3953
 
3736
3954
var _Mongolian = &RangeTable{
3737
3955
        R16: []Range16{
3738
3956
                {0x1800, 0x1801, 1},
3877
4095
        },
3878
4096
}
3879
4097
 
 
4098
var _Sharada = &RangeTable{
 
4099
        R16: []Range16{},
 
4100
        R32: []Range32{
 
4101
                {0x11180, 0x111c8, 1},
 
4102
                {0x111d0, 0x111d9, 1},
 
4103
        },
 
4104
}
 
4105
 
3880
4106
var _Shavian = &RangeTable{
3881
4107
        R16: []Range16{},
3882
4108
        R32: []Range32{
3900
4126
        },
3901
4127
}
3902
4128
 
 
4129
var _Sora_Sompeng = &RangeTable{
 
4130
        R16: []Range16{},
 
4131
        R32: []Range32{
 
4132
                {0x110d0, 0x110e8, 1},
 
4133
                {0x110f0, 0x110f9, 1},
 
4134
        },
 
4135
}
 
4136
 
3903
4137
var _Sundanese = &RangeTable{
3904
4138
        R16: []Range16{
3905
 
                {0x1b80, 0x1baa, 1},
3906
 
                {0x1bae, 0x1bb9, 1},
 
4139
                {0x1b80, 0x1bbf, 1},
 
4140
                {0x1cc0, 0x1cc7, 1},
3907
4141
        },
3908
4142
}
3909
4143
 
3960
4194
        },
3961
4195
}
3962
4196
 
 
4197
var _Takri = &RangeTable{
 
4198
        R16: []Range16{},
 
4199
        R32: []Range32{
 
4200
                {0x11680, 0x116b7, 1},
 
4201
                {0x116c0, 0x116c9, 1},
 
4202
        },
 
4203
}
 
4204
 
3963
4205
var _Tamil = &RangeTable{
3964
4206
        R16: []Range16{
3965
4207
                {0x0b82, 0x0b83, 1},
4027
4269
 
4028
4270
var _Tifinagh = &RangeTable{
4029
4271
        R16: []Range16{
4030
 
                {0x2d30, 0x2d65, 1},
 
4272
                {0x2d30, 0x2d67, 1},
4031
4273
                {0x2d6f, 0x2d70, 1},
4032
4274
                {0x2d7f, 0x2d7f, 1},
4033
4275
        },
4070
4312
        Buhid                  = _Buhid                  // Buhid is the set of Unicode characters in script Buhid.
4071
4313
        Canadian_Aboriginal    = _Canadian_Aboriginal    // Canadian_Aboriginal is the set of Unicode characters in script Canadian_Aboriginal.
4072
4314
        Carian                 = _Carian                 // Carian is the set of Unicode characters in script Carian.
 
4315
        Chakma                 = _Chakma                 // Chakma is the set of Unicode characters in script Chakma.
4073
4316
        Cham                   = _Cham                   // Cham is the set of Unicode characters in script Cham.
4074
4317
        Cherokee               = _Cherokee               // Cherokee is the set of Unicode characters in script Cherokee.
4075
4318
        Common                 = _Common                 // Common is the set of Unicode characters in script Common.
4114
4357
        Malayalam              = _Malayalam              // Malayalam is the set of Unicode characters in script Malayalam.
4115
4358
        Mandaic                = _Mandaic                // Mandaic is the set of Unicode characters in script Mandaic.
4116
4359
        Meetei_Mayek           = _Meetei_Mayek           // Meetei_Mayek is the set of Unicode characters in script Meetei_Mayek.
 
4360
        Meroitic_Cursive       = _Meroitic_Cursive       // Meroitic_Cursive is the set of Unicode characters in script Meroitic_Cursive.
 
4361
        Meroitic_Hieroglyphs   = _Meroitic_Hieroglyphs   // Meroitic_Hieroglyphs is the set of Unicode characters in script Meroitic_Hieroglyphs.
 
4362
        Miao                   = _Miao                   // Miao is the set of Unicode characters in script Miao.
4117
4363
        Mongolian              = _Mongolian              // Mongolian is the set of Unicode characters in script Mongolian.
4118
4364
        Myanmar                = _Myanmar                // Myanmar is the set of Unicode characters in script Myanmar.
4119
4365
        New_Tai_Lue            = _New_Tai_Lue            // New_Tai_Lue is the set of Unicode characters in script New_Tai_Lue.
4132
4378
        Runic                  = _Runic                  // Runic is the set of Unicode characters in script Runic.
4133
4379
        Samaritan              = _Samaritan              // Samaritan is the set of Unicode characters in script Samaritan.
4134
4380
        Saurashtra             = _Saurashtra             // Saurashtra is the set of Unicode characters in script Saurashtra.
 
4381
        Sharada                = _Sharada                // Sharada is the set of Unicode characters in script Sharada.
4135
4382
        Shavian                = _Shavian                // Shavian is the set of Unicode characters in script Shavian.
4136
4383
        Sinhala                = _Sinhala                // Sinhala is the set of Unicode characters in script Sinhala.
 
4384
        Sora_Sompeng           = _Sora_Sompeng           // Sora_Sompeng is the set of Unicode characters in script Sora_Sompeng.
4137
4385
        Sundanese              = _Sundanese              // Sundanese is the set of Unicode characters in script Sundanese.
4138
4386
        Syloti_Nagri           = _Syloti_Nagri           // Syloti_Nagri is the set of Unicode characters in script Syloti_Nagri.
4139
4387
        Syriac                 = _Syriac                 // Syriac is the set of Unicode characters in script Syriac.
4142
4390
        Tai_Le                 = _Tai_Le                 // Tai_Le is the set of Unicode characters in script Tai_Le.
4143
4391
        Tai_Tham               = _Tai_Tham               // Tai_Tham is the set of Unicode characters in script Tai_Tham.
4144
4392
        Tai_Viet               = _Tai_Viet               // Tai_Viet is the set of Unicode characters in script Tai_Viet.
 
4393
        Takri                  = _Takri                  // Takri is the set of Unicode characters in script Takri.
4145
4394
        Tamil                  = _Tamil                  // Tamil is the set of Unicode characters in script Tamil.
4146
4395
        Telugu                 = _Telugu                 // Telugu is the set of Unicode characters in script Telugu.
4147
4396
        Thaana                 = _Thaana                 // Thaana is the set of Unicode characters in script Thaana.
4154
4403
)
4155
4404
 
4156
4405
// Generated by running
4157
 
//      maketables --props=all --url=http://www.unicode.org/Public/6.0.0/ucd/
 
4406
//      maketables --props=all --url=http://www.unicode.org/Public/6.2.0/ucd/
4158
4407
// DO NOT EDIT
4159
4408
 
4160
4409
// Properties is the set of Unicode property tables.
4199
4448
                {0x0041, 0x0046, 1},
4200
4449
                {0x0061, 0x0066, 1},
4201
4450
        },
 
4451
        LatinOffset: 3,
4202
4452
}
4203
4453
 
4204
4454
var _Bidi_Control = &RangeTable{
4222
4472
                {0x2212, 0x2212, 1},
4223
4473
                {0x2e17, 0x2e17, 1},
4224
4474
                {0x2e1a, 0x2e1a, 1},
 
4475
                {0x2e3a, 0x2e3b, 1},
4225
4476
                {0x301c, 0x301c, 1},
4226
4477
                {0x3030, 0x3030, 1},
4227
4478
                {0x30a0, 0x30a0, 1},
4230
4481
                {0xfe63, 0xfe63, 1},
4231
4482
                {0xff0d, 0xff0d, 1},
4232
4483
        },
 
4484
        LatinOffset: 1,
4233
4485
}
4234
4486
 
4235
4487
var _Deprecated = &RangeTable{
4278
4530
                {0x07a6, 0x07b0, 1},
4279
4531
                {0x07eb, 0x07f5, 1},
4280
4532
                {0x0818, 0x0819, 1},
 
4533
                {0x08e4, 0x08fe, 1},
4281
4534
                {0x093c, 0x093c, 1},
4282
4535
                {0x094d, 0x094d, 1},
4283
4536
                {0x0951, 0x0954, 1},
4320
4573
                {0x1b34, 0x1b34, 1},
4321
4574
                {0x1b44, 0x1b44, 1},
4322
4575
                {0x1b6b, 0x1b73, 1},
4323
 
                {0x1baa, 0x1baa, 1},
 
4576
                {0x1baa, 0x1bab, 1},
4324
4577
                {0x1c36, 0x1c37, 1},
4325
4578
                {0x1c78, 0x1c7d, 1},
4326
4579
                {0x1cd0, 0x1ce8, 1},
4327
4580
                {0x1ced, 0x1ced, 1},
 
4581
                {0x1cf4, 0x1cf4, 1},
4328
4582
                {0x1d2c, 0x1d6a, 1},
4329
4583
                {0x1dc4, 0x1dcf, 1},
4330
4584
                {0x1dfd, 0x1dff, 1},
4345
4599
                {0xa6f0, 0xa6f1, 1},
4346
4600
                {0xa717, 0xa721, 1},
4347
4601
                {0xa788, 0xa788, 1},
 
4602
                {0xa7f8, 0xa7f9, 1},
4348
4603
                {0xa8c4, 0xa8c4, 1},
4349
4604
                {0xa8e0, 0xa8f1, 1},
4350
4605
                {0xa92b, 0xa92e, 1},
4353
4608
                {0xa9c0, 0xa9c0, 1},
4354
4609
                {0xaa7b, 0xaa7b, 1},
4355
4610
                {0xaabf, 0xaac2, 1},
 
4611
                {0xaaf6, 0xaaf6, 1},
4356
4612
                {0xabec, 0xabed, 1},
4357
4613
                {0xfb1e, 0xfb1e, 1},
4358
4614
                {0xfe20, 0xfe26, 1},
4364
4620
        },
4365
4621
        R32: []Range32{
4366
4622
                {0x110b9, 0x110ba, 1},
 
4623
                {0x11133, 0x11134, 1},
 
4624
                {0x111c0, 0x111c0, 1},
 
4625
                {0x116b6, 0x116b7, 1},
 
4626
                {0x16f8f, 0x16f9f, 1},
4367
4627
                {0x1d167, 0x1d169, 1},
4368
4628
                {0x1d16d, 0x1d172, 1},
4369
4629
                {0x1d17b, 0x1d182, 1},
4370
4630
                {0x1d185, 0x1d18b, 1},
4371
4631
                {0x1d1aa, 0x1d1ad, 1},
4372
4632
        },
 
4633
        LatinOffset: 6,
4373
4634
}
4374
4635
 
4375
4636
var _Extender = &RangeTable{
4380
4641
                {0x07fa, 0x07fa, 1},
4381
4642
                {0x0e46, 0x0e46, 1},
4382
4643
                {0x0ec6, 0x0ec6, 1},
 
4644
                {0x180a, 0x180a, 1},
4383
4645
                {0x1843, 0x1843, 1},
4384
4646
                {0x1aa7, 0x1aa7, 1},
4385
4647
                {0x1c36, 0x1c36, 1},
4393
4655
                {0xa9cf, 0xa9cf, 1},
4394
4656
                {0xaa70, 0xaa70, 1},
4395
4657
                {0xaadd, 0xaadd, 1},
 
4658
                {0xaaf3, 0xaaf4, 1},
4396
4659
                {0xff70, 0xff70, 1},
4397
4660
        },
 
4661
        LatinOffset: 1,
4398
4662
}
4399
4663
 
4400
4664
var _Hex_Digit = &RangeTable{
4406
4670
                {0xff21, 0xff26, 1},
4407
4671
                {0xff41, 0xff46, 1},
4408
4672
        },
 
4673
        LatinOffset: 3,
4409
4674
}
4410
4675
 
4411
4676
var _Hyphen = &RangeTable{
4421
4686
                {0xff0d, 0xff0d, 1},
4422
4687
                {0xff65, 0xff65, 1},
4423
4688
        },
 
4689
        LatinOffset: 2,
4424
4690
}
4425
4691
 
4426
4692
var _IDS_Binary_Operator = &RangeTable{
4442
4708
                {0x3021, 0x3029, 1},
4443
4709
                {0x3038, 0x303a, 1},
4444
4710
                {0x3400, 0x4db5, 1},
4445
 
                {0x4e00, 0x9fcb, 1},
4446
 
                {0xf900, 0xfa2d, 1},
4447
 
                {0xfa30, 0xfa6d, 1},
 
4711
                {0x4e00, 0x9fcc, 1},
 
4712
                {0xf900, 0xfa6d, 1},
4448
4713
                {0xfa70, 0xfad9, 1},
4449
4714
        },
4450
4715
        R32: []Range32{
4519
4784
                {0x081b, 0x0823, 1},
4520
4785
                {0x0825, 0x0827, 1},
4521
4786
                {0x0829, 0x082c, 1},
 
4787
                {0x08e4, 0x08e9, 1},
 
4788
                {0x08f0, 0x08fe, 1},
4522
4789
                {0x0900, 0x0903, 1},
4523
4790
                {0x093a, 0x093b, 1},
4524
4791
                {0x093e, 0x094c, 1},
4615
4882
                {0x1b35, 0x1b43, 1},
4616
4883
                {0x1b80, 0x1b82, 1},
4617
4884
                {0x1ba1, 0x1ba9, 1},
 
4885
                {0x1bac, 0x1bad, 1},
4618
4886
                {0x1be7, 0x1bf1, 1},
4619
4887
                {0x1c24, 0x1c35, 1},
4620
 
                {0x1cf2, 0x1cf2, 1},
 
4888
                {0x1cf2, 0x1cf3, 1},
4621
4889
                {0x24b6, 0x24e9, 1},
4622
4890
                {0x2de0, 0x2dff, 1},
 
4891
                {0xa674, 0xa67b, 1},
 
4892
                {0xa69f, 0xa69f, 1},
4623
4893
                {0xa823, 0xa827, 1},
4624
4894
                {0xa880, 0xa881, 1},
4625
4895
                {0xa8b4, 0xa8c3, 1},
4634
4904
                {0xaab2, 0xaab4, 1},
4635
4905
                {0xaab7, 0xaab8, 1},
4636
4906
                {0xaabe, 0xaabe, 1},
 
4907
                {0xaaeb, 0xaaef, 1},
 
4908
                {0xaaf5, 0xaaf5, 1},
4637
4909
                {0xabe3, 0xabea, 1},
4638
4910
                {0xfb1e, 0xfb1e, 1},
4639
4911
        },
4645
4917
                {0x11038, 0x11045, 1},
4646
4918
                {0x11082, 0x11082, 1},
4647
4919
                {0x110b0, 0x110b8, 1},
 
4920
                {0x11100, 0x11102, 1},
 
4921
                {0x11127, 0x11132, 1},
 
4922
                {0x11180, 0x11182, 1},
 
4923
                {0x111b3, 0x111bf, 1},
 
4924
                {0x116ab, 0x116b5, 1},
 
4925
                {0x16f51, 0x16f7e, 1},
4648
4926
        },
4649
4927
}
4650
4928
 
4652
4930
        R16: []Range16{
4653
4931
                {0x034f, 0x034f, 1},
4654
4932
                {0x115f, 0x1160, 1},
 
4933
                {0x17b4, 0x17b5, 1},
4655
4934
                {0x2065, 0x2069, 1},
4656
4935
                {0x3164, 0x3164, 1},
4657
4936
                {0xffa0, 0xffa0, 1},
4680
4959
                {0x0dcf, 0x0dcf, 1},
4681
4960
                {0x0ddf, 0x0ddf, 1},
4682
4961
                {0x200c, 0x200d, 1},
 
4962
                {0x302e, 0x302f, 1},
4683
4963
                {0xff9e, 0xff9f, 1},
4684
4964
        },
4685
4965
        R32: []Range32{
4695
4975
                {0x1369, 0x1371, 1},
4696
4976
                {0x19da, 0x19da, 1},
4697
4977
        },
 
4978
        LatinOffset: 1,
4698
4979
}
4699
4980
 
4700
4981
var _Other_ID_Start = &RangeTable{
4707
4988
 
4708
4989
var _Other_Lowercase = &RangeTable{
4709
4990
        R16: []Range16{
 
4991
                {0x00aa, 0x00aa, 1},
 
4992
                {0x00ba, 0x00ba, 1},
4710
4993
                {0x02b0, 0x02b8, 1},
4711
4994
                {0x02c0, 0x02c1, 1},
4712
4995
                {0x02e0, 0x02e4, 1},
4713
4996
                {0x0345, 0x0345, 1},
4714
4997
                {0x037a, 0x037a, 1},
4715
 
                {0x1d2c, 0x1d61, 1},
 
4998
                {0x1d2c, 0x1d6a, 1},
4716
4999
                {0x1d78, 0x1d78, 1},
4717
5000
                {0x1d9b, 0x1dbf, 1},
4718
 
                {0x2090, 0x2094, 1},
 
5001
                {0x2071, 0x2071, 1},
 
5002
                {0x207f, 0x207f, 1},
 
5003
                {0x2090, 0x209c, 1},
4719
5004
                {0x2170, 0x217f, 1},
4720
5005
                {0x24d0, 0x24e9, 1},
4721
 
                {0x2c7d, 0x2c7d, 1},
 
5006
                {0x2c7c, 0x2c7d, 1},
4722
5007
                {0xa770, 0xa770, 1},
 
5008
                {0xa7f8, 0xa7f9, 1},
4723
5009
        },
 
5010
        LatinOffset: 2,
4724
5011
}
4725
5012
 
4726
5013
var _Other_Math = &RangeTable{
4827
5114
                {0x1d7aa, 0x1d7c2, 1},
4828
5115
                {0x1d7c4, 0x1d7cb, 1},
4829
5116
                {0x1d7ce, 0x1d7ff, 1},
 
5117
                {0x1ee00, 0x1ee03, 1},
 
5118
                {0x1ee05, 0x1ee1f, 1},
 
5119
                {0x1ee21, 0x1ee22, 1},
 
5120
                {0x1ee24, 0x1ee24, 1},
 
5121
                {0x1ee27, 0x1ee27, 1},
 
5122
                {0x1ee29, 0x1ee32, 1},
 
5123
                {0x1ee34, 0x1ee37, 1},
 
5124
                {0x1ee39, 0x1ee39, 1},
 
5125
                {0x1ee3b, 0x1ee3b, 1},
 
5126
                {0x1ee42, 0x1ee42, 1},
 
5127
                {0x1ee47, 0x1ee47, 1},
 
5128
                {0x1ee49, 0x1ee49, 1},
 
5129
                {0x1ee4b, 0x1ee4b, 1},
 
5130
                {0x1ee4d, 0x1ee4f, 1},
 
5131
                {0x1ee51, 0x1ee52, 1},
 
5132
                {0x1ee54, 0x1ee54, 1},
 
5133
                {0x1ee57, 0x1ee57, 1},
 
5134
                {0x1ee59, 0x1ee59, 1},
 
5135
                {0x1ee5b, 0x1ee5b, 1},
 
5136
                {0x1ee5d, 0x1ee5d, 1},
 
5137
                {0x1ee5f, 0x1ee5f, 1},
 
5138
                {0x1ee61, 0x1ee62, 1},
 
5139
                {0x1ee64, 0x1ee64, 1},
 
5140
                {0x1ee67, 0x1ee6a, 1},
 
5141
                {0x1ee6c, 0x1ee72, 1},
 
5142
                {0x1ee74, 0x1ee77, 1},
 
5143
                {0x1ee79, 0x1ee7c, 1},
 
5144
                {0x1ee7e, 0x1ee7e, 1},
 
5145
                {0x1ee80, 0x1ee89, 1},
 
5146
                {0x1ee8b, 0x1ee9b, 1},
 
5147
                {0x1eea1, 0x1eea3, 1},
 
5148
                {0x1eea5, 0x1eea9, 1},
 
5149
                {0x1eeab, 0x1eebb, 1},
4830
5150
        },
 
5151
        LatinOffset: 1,
4831
5152
}
4832
5153
 
4833
5154
var _Other_Uppercase = &RangeTable{
4868
5189
                {0xfd3e, 0xfd3f, 1},
4869
5190
                {0xfe45, 0xfe46, 1},
4870
5191
        },
 
5192
        LatinOffset: 15,
4871
5193
}
4872
5194
 
4873
5195
var _Pattern_White_Space = &RangeTable{
4878
5200
                {0x200e, 0x200f, 1},
4879
5201
                {0x2028, 0x2029, 1},
4880
5202
        },
 
5203
        LatinOffset: 3,
4881
5204
}
4882
5205
 
4883
5206
var _Quotation_Mark = &RangeTable{
4895
5218
                {0xff07, 0xff07, 1},
4896
5219
                {0xff62, 0xff63, 1},
4897
5220
        },
 
5221
        LatinOffset: 4,
4898
5222
}
4899
5223
 
4900
5224
var _Radical = &RangeTable{
4944
5268
                {0xa92f, 0xa92f, 1},
4945
5269
                {0xa9c8, 0xa9c9, 1},
4946
5270
                {0xaa5d, 0xaa5f, 1},
 
5271
                {0xaaf0, 0xaaf1, 1},
4947
5272
                {0xabeb, 0xabeb, 1},
4948
5273
                {0xfe52, 0xfe52, 1},
4949
5274
                {0xfe56, 0xfe57, 1},
4956
5281
                {0x10a56, 0x10a57, 1},
4957
5282
                {0x11047, 0x11048, 1},
4958
5283
                {0x110be, 0x110c1, 1},
 
5284
                {0x11141, 0x11143, 1},
 
5285
                {0x111c5, 0x111c6, 1},
4959
5286
        },
 
5287
        LatinOffset: 3,
4960
5288
}
4961
5289
 
4962
5290
var _Soft_Dotted = &RangeTable{
4995
5323
                {0x1d65e, 0x1d65f, 1},
4996
5324
                {0x1d692, 0x1d693, 1},
4997
5325
        },
 
5326
        LatinOffset: 1,
4998
5327
}
4999
5328
 
5000
5329
var _Terminal_Punctuation = &RangeTable{
5048
5377
                {0xa9c7, 0xa9c9, 1},
5049
5378
                {0xaa5d, 0xaa5f, 1},
5050
5379
                {0xaadf, 0xaadf, 1},
 
5380
                {0xaaf0, 0xaaf1, 1},
5051
5381
                {0xabeb, 0xabeb, 1},
5052
5382
                {0xfe50, 0xfe52, 1},
5053
5383
                {0xfe54, 0xfe57, 1},
5067
5397
                {0x10b3a, 0x10b3f, 1},
5068
5398
                {0x11047, 0x1104d, 1},
5069
5399
                {0x110be, 0x110c1, 1},
 
5400
                {0x11141, 0x11143, 1},
 
5401
                {0x111c5, 0x111c6, 1},
5070
5402
                {0x12470, 0x12473, 1},
5071
5403
        },
 
5404
        LatinOffset: 5,
5072
5405
}
5073
5406
 
5074
5407
var _Unified_Ideograph = &RangeTable{
5075
5408
        R16: []Range16{
5076
5409
                {0x3400, 0x4db5, 1},
5077
 
                {0x4e00, 0x9fcb, 1},
 
5410
                {0x4e00, 0x9fcc, 1},
5078
5411
                {0xfa0e, 0xfa0f, 1},
5079
5412
                {0xfa11, 0xfa11, 1},
5080
5413
                {0xfa13, 0xfa14, 1},
5114
5447
                {0x205f, 0x205f, 1},
5115
5448
                {0x3000, 0x3000, 1},
5116
5449
        },
 
5450
        LatinOffset: 4,
5117
5451
}
5118
5452
 
5119
5453
// These variables have type *RangeTable.
5153
5487
)
5154
5488
 
5155
5489
// Generated by running
5156
 
//      maketables --data=http://www.unicode.org/Public/6.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.0.0/ucd/CaseFolding.txt
 
5490
//      maketables --data=http://www.unicode.org/Public/6.2.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.2.0/ucd/CaseFolding.txt
5157
5491
// DO NOT EDIT
5158
5492
 
5159
5493
// CaseRanges is the table describing case mappings for all letters with
5254
5588
        {0x0260, 0x0260, d{-205, 0, -205}},
5255
5589
        {0x0263, 0x0263, d{-207, 0, -207}},
5256
5590
        {0x0265, 0x0265, d{42280, 0, 42280}},
 
5591
        {0x0266, 0x0266, d{42308, 0, 42308}},
5257
5592
        {0x0268, 0x0268, d{-209, 0, -209}},
5258
5593
        {0x0269, 0x0269, d{-211, 0, -211}},
5259
5594
        {0x026B, 0x026B, d{10743, 0, 10743}},
5315
5650
        {0x0531, 0x0556, d{0, 48, 0}},
5316
5651
        {0x0561, 0x0586, d{-48, 0, -48}},
5317
5652
        {0x10A0, 0x10C5, d{0, 7264, 0}},
 
5653
        {0x10C7, 0x10C7, d{0, 7264, 0}},
 
5654
        {0x10CD, 0x10CD, d{0, 7264, 0}},
5318
5655
        {0x1D79, 0x1D79, d{35332, 0, 35332}},
5319
5656
        {0x1D7D, 0x1D7D, d{3814, 0, 3814}},
5320
5657
        {0x1E00, 0x1E95, d{UpperLower, UpperLower, UpperLower}},
5402
5739
        {0x2C7E, 0x2C7F, d{0, -10815, 0}},
5403
5740
        {0x2C80, 0x2CE3, d{UpperLower, UpperLower, UpperLower}},
5404
5741
        {0x2CEB, 0x2CEE, d{UpperLower, UpperLower, UpperLower}},
 
5742
        {0x2CF2, 0x2CF3, d{UpperLower, UpperLower, UpperLower}},
5405
5743
        {0x2D00, 0x2D25, d{-7264, 0, -7264}},
 
5744
        {0x2D27, 0x2D27, d{-7264, 0, -7264}},
 
5745
        {0x2D2D, 0x2D2D, d{-7264, 0, -7264}},
5406
5746
        {0xA640, 0xA66D, d{UpperLower, UpperLower, UpperLower}},
5407
5747
        {0xA680, 0xA697, d{UpperLower, UpperLower, UpperLower}},
5408
5748
        {0xA722, 0xA72F, d{UpperLower, UpperLower, UpperLower}},
5412
5752
        {0xA77E, 0xA787, d{UpperLower, UpperLower, UpperLower}},
5413
5753
        {0xA78B, 0xA78C, d{UpperLower, UpperLower, UpperLower}},
5414
5754
        {0xA78D, 0xA78D, d{0, -42280, 0}},
5415
 
        {0xA790, 0xA791, d{UpperLower, UpperLower, UpperLower}},
 
5755
        {0xA790, 0xA793, d{UpperLower, UpperLower, UpperLower}},
5416
5756
        {0xA7A0, 0xA7A9, d{UpperLower, UpperLower, UpperLower}},
 
5757
        {0xA7AA, 0xA7AA, d{0, -42308, 0}},
5417
5758
        {0xFF21, 0xFF3A, d{0, 32, 0}},
5418
5759
        {0xFF41, 0xFF5A, d{-32, 0, -32}},
5419
5760
        {0x10400, 0x10427, d{0, 40, 0}},
5587
5928
        0xA4: pS | pp,  // '¤'
5588
5929
        0xA5: pS | pp,  // '¥'
5589
5930
        0xA6: pS | pp,  // '¦'
5590
 
        0xA7: pS | pp,  // '§'
 
5931
        0xA7: pP | pp,  // '§'
5591
5932
        0xA8: pS | pp,  // '¨'
5592
5933
        0xA9: pS | pp,  // '©'
5593
 
        0xAA: pLl | pp, // 'ª'
 
5934
        0xAA: pLo | pp, // 'ª'
5594
5935
        0xAB: pP | pp,  // '«'
5595
5936
        0xAC: pS | pp,  // '¬'
5596
5937
        0xAD: 0,        // '\u00ad'
5602
5943
        0xB3: pN | pp,  // '³'
5603
5944
        0xB4: pS | pp,  // '´'
5604
5945
        0xB5: pLl | pp, // 'µ'
5605
 
        0xB6: pS | pp,  // '¶'
 
5946
        0xB6: pP | pp,  // '¶'
5606
5947
        0xB7: pP | pp,  // '·'
5607
5948
        0xB8: pS | pp,  // '¸'
5608
5949
        0xB9: pN | pp,  // '¹'
5609
 
        0xBA: pLl | pp, // 'º'
 
5950
        0xBA: pLo | pp, // 'º'
5610
5951
        0xBB: pP | pp,  // '»'
5611
5952
        0xBC: pN | pp,  // '¼'
5612
5953
        0xBD: pN | pp,  // '½'
5844
6185
                {0x04d0, 0x0526, 2},
5845
6186
                {0x0531, 0x0556, 1},
5846
6187
                {0x10a0, 0x10c5, 1},
 
6188
                {0x10c7, 0x10cd, 6},
5847
6189
                {0x1e00, 0x1e94, 2},
5848
6190
                {0x1e9e, 0x1efe, 2},
5849
6191
                {0x1f08, 0x1f0f, 1},
5873
6215
                {0x2c7e, 0x2c80, 1},
5874
6216
                {0x2c82, 0x2ce2, 2},
5875
6217
                {0x2ceb, 0x2ced, 2},
5876
 
                {0xa640, 0xa66c, 2},
 
6218
                {0x2cf2, 0xa640, 31054},
 
6219
                {0xa642, 0xa66c, 2},
5877
6220
                {0xa680, 0xa696, 2},
5878
6221
                {0xa722, 0xa72e, 2},
5879
6222
                {0xa732, 0xa76e, 2},
5880
6223
                {0xa779, 0xa77d, 2},
5881
6224
                {0xa77e, 0xa786, 2},
5882
6225
                {0xa78b, 0xa78d, 2},
5883
 
                {0xa790, 0xa7a0, 16},
5884
 
                {0xa7a2, 0xa7a8, 2},
 
6226
                {0xa790, 0xa792, 2},
 
6227
                {0xa7a0, 0xa7aa, 2},
5885
6228
                {0xff21, 0xff3a, 1},
5886
6229
        },
5887
6230
        R32: []Range32{
5888
6231
                {0x10400, 0x10427, 1},
5889
6232
        },
 
6233
        LatinOffset: 3,
5890
6234
}
5891
6235
 
5892
6236
var foldLt = &RangeTable{
5941
6285
                {0x0256, 0x0257, 1},
5942
6286
                {0x0259, 0x025b, 2},
5943
6287
                {0x0260, 0x0263, 3},
5944
 
                {0x0265, 0x0268, 3},
5945
 
                {0x0269, 0x026b, 2},
5946
 
                {0x026f, 0x0271, 2},
5947
 
                {0x0272, 0x0275, 3},
5948
 
                {0x027d, 0x0283, 3},
 
6288
                {0x0265, 0x0266, 1},
 
6289
                {0x0268, 0x0269, 1},
 
6290
                {0x026b, 0x026f, 4},
 
6291
                {0x0271, 0x0272, 1},
 
6292
                {0x0275, 0x027d, 8},
 
6293
                {0x0280, 0x0283, 3},
5949
6294
                {0x0288, 0x028c, 1},
5950
6295
                {0x0292, 0x0345, 179},
5951
6296
                {0x0371, 0x0373, 2},
5987
6332
                {0x2c73, 0x2c76, 3},
5988
6333
                {0x2c81, 0x2ce3, 2},
5989
6334
                {0x2cec, 0x2cee, 2},
5990
 
                {0x2d00, 0x2d25, 1},
 
6335
                {0x2cf3, 0x2d00, 13},
 
6336
                {0x2d01, 0x2d25, 1},
 
6337
                {0x2d27, 0x2d2d, 6},
5991
6338
                {0xa641, 0xa66d, 2},
5992
6339
                {0xa681, 0xa697, 2},
5993
6340
                {0xa723, 0xa72f, 2},
5995
6342
                {0xa77a, 0xa77c, 2},
5996
6343
                {0xa77f, 0xa787, 2},
5997
6344
                {0xa78c, 0xa791, 5},
5998
 
                {0xa7a1, 0xa7a9, 2},
 
6345
                {0xa793, 0xa7a1, 14},
 
6346
                {0xa7a3, 0xa7a9, 2},
5999
6347
                {0xff41, 0xff5a, 1},
6000
6348
        },
6001
6349
        R32: []Range32{
6002
6350
                {0x10428, 0x1044f, 1},
6003
6351
        },
 
6352
        LatinOffset: 4,
6004
6353
}
6005
6354
 
6006
6355
var foldM = &RangeTable{
6023
6372
// If there is no entry for a script name, there are no such points.
6024
6373
var FoldScript = map[string]*RangeTable{}
6025
6374
 
6026
 
// Range entries: 3391 16-bit, 659 32-bit, 4050 total.
6027
 
// Range bytes: 20346 16-bit, 7908 32-bit, 28254 total.
 
6375
// Range entries: 3462 16-bit, 832 32-bit, 4294 total.
 
6376
// Range bytes: 20772 16-bit, 9984 32-bit, 30756 total.
6028
6377
 
6029
6378
// Fold orbit bytes: 63 pairs, 252 bytes