xberg-native-pdf 1.3.4

PDF parsing, extraction and rendering -- the native PDF engine behind xberg.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
use phf::phf_map;

pub(super) static PART03: phf::Map<&'static str, char> = phf_map! {
    "exclamsmall" => '\u{F721}',
    "existential" => '\u{2203}',
    "ezh" => '\u{0292}',
    "ezhcaron" => '\u{01EF}',
    "ezhcurl" => '\u{0293}',
    "ezhreversed" => '\u{01B9}',
    "ezhtail" => '\u{01BA}',
    "f" => '\u{0066}',
    "fadeva" => '\u{095E}',
    "fagurmukhi" => '\u{0A5E}',
    "fahrenheit" => '\u{2109}',
    "fathaarabic" => '\u{064E}',
    "fathalowarabic" => '\u{064E}',
    "fathatanarabic" => '\u{064B}',
    "fbopomofo" => '\u{3108}',
    "fcircle" => '\u{24D5}',
    "fdotaccent" => '\u{1E1F}',
    "feharabic" => '\u{0641}',
    "feharmenian" => '\u{0586}',
    "fehfinalarabic" => '\u{FED2}',
    "fehinitialarabic" => '\u{FED3}',
    "fehmedialarabic" => '\u{FED4}',
    "feicoptic" => '\u{03E5}',
    "female" => '\u{2640}',
    "ff" => '\u{FB00}',
    "ffi" => '\u{FB03}',
    "ffl" => '\u{FB04}',
    "fi" => '\u{FB01}',
    "fifteencircle" => '\u{246E}',
    "fifteenparen" => '\u{2482}',
    "fifteenperiod" => '\u{2496}',
    "figuredash" => '\u{2012}',
    "filledbox" => '\u{25A0}',
    "filledrect" => '\u{25AC}',
    "finalkaf" => '\u{05DA}',
    "finalkafdagesh" => '\u{FB3A}',
    "finalkafdageshhebrew" => '\u{FB3A}',
    "finalkafhebrew" => '\u{05DA}',
    "finalkafqamats" => '\u{05DA}',
    "finalkafqamatshebrew" => '\u{05DA}',
    "finalkafsheva" => '\u{05DA}',
    "finalkafshevahebrew" => '\u{05DA}',
    "finalmem" => '\u{05DD}',
    "finalmemhebrew" => '\u{05DD}',
    "finalnun" => '\u{05DF}',
    "finalnunhebrew" => '\u{05DF}',
    "finalpe" => '\u{05E3}',
    "finalpehebrew" => '\u{05E3}',
    "finaltsadi" => '\u{05E5}',
    "finaltsadihebrew" => '\u{05E5}',
    "firsttonechinese" => '\u{02C9}',
    "fisheye" => '\u{25C9}',
    "fitacyrillic" => '\u{0473}',
    "five" => '\u{0035}',
    "fivearabic" => '\u{0665}',
    "fivebengali" => '\u{09EB}',
    "fivecircle" => '\u{2464}',
    "fivecircleinversesansserif" => '\u{278E}',
    "fivedeva" => '\u{096B}',
    "fiveeighths" => '\u{215D}',
    "fivegujarati" => '\u{0AEB}',
    "fivegurmukhi" => '\u{0A6B}',
    "fivehackarabic" => '\u{0665}',
    "fivehangzhou" => '\u{3025}',
    "fiveideographicparen" => '\u{3224}',
    "fiveinferior" => '\u{2085}',
    "fivemonospace" => '\u{FF15}',
    "fiveoldstyle" => '\u{F735}',
    "fiveparen" => '\u{2478}',
    "fiveperiod" => '\u{248C}',
    "fivepersian" => '\u{06F5}',
    "fiveroman" => '\u{2174}',
    "fivesuperior" => '\u{2075}',
    "fivethai" => '\u{0E55}',
    "fl" => '\u{FB02}',
    "florin" => '\u{0192}',
    "fmonospace" => '\u{FF46}',
    "fmsquare" => '\u{3399}',
    "fofanthai" => '\u{0E1F}',
    "fofathai" => '\u{0E1D}',
    "fongmanthai" => '\u{0E4F}',
    "forall" => '\u{2200}',
    "four" => '\u{0034}',
    "fourarabic" => '\u{0664}',
    "fourbengali" => '\u{09EA}',
    "fourcircle" => '\u{2463}',
    "fourcircleinversesansserif" => '\u{278D}',
    "fourdeva" => '\u{096A}',
    "fourgujarati" => '\u{0AEA}',
    "fourgurmukhi" => '\u{0A6A}',
    "fourhackarabic" => '\u{0664}',
    "fourhangzhou" => '\u{3024}',
    "fourideographicparen" => '\u{3223}',
    "fourinferior" => '\u{2084}',
    "fourmonospace" => '\u{FF14}',
    "fournumeratorbengali" => '\u{09F7}',
    "fouroldstyle" => '\u{F734}',
    "fourparen" => '\u{2477}',
    "fourperiod" => '\u{248B}',
    "fourpersian" => '\u{06F4}',
    "fourroman" => '\u{2173}',
    "foursuperior" => '\u{2074}',
    "fourteencircle" => '\u{246D}',
    "fourteenparen" => '\u{2481}',
    "fourteenperiod" => '\u{2495}',
    "fourthai" => '\u{0E54}',
    "fourthtonechinese" => '\u{02CB}',
    "fparen" => '\u{24A1}',
    "fraction" => '\u{2044}',
    "franc" => '\u{20A3}',
    "g" => '\u{0067}',
    "gabengali" => '\u{0997}',
    "gacute" => '\u{01F5}',
    "gadeva" => '\u{0917}',
    "gafarabic" => '\u{06AF}',
    "gaffinalarabic" => '\u{FB93}',
    "gafinitialarabic" => '\u{FB94}',
    "gafmedialarabic" => '\u{FB95}',
    "gagujarati" => '\u{0A97}',
    "gagurmukhi" => '\u{0A17}',
    "gahiragana" => '\u{304C}',
    "gakatakana" => '\u{30AC}',
    "gamma" => '\u{03B3}',
    "gammalatinsmall" => '\u{0263}',
    "gammasuperior" => '\u{02E0}',
    "gangiacoptic" => '\u{03EB}',
    "gbopomofo" => '\u{310D}',
    "gbreve" => '\u{011F}',
    "gcaron" => '\u{01E7}',
    "gcedilla" => '\u{0123}',
    "gcircle" => '\u{24D6}',
    "gcircumflex" => '\u{011D}',
    "gcommaaccent" => '\u{0123}',
    "gdot" => '\u{0121}',
    "gdotaccent" => '\u{0121}',
    "gecyrillic" => '\u{0433}',
    "gehiragana" => '\u{3052}',
    "gekatakana" => '\u{30B2}',
    "geometricallyequal" => '\u{2251}',
    "gereshaccenthebrew" => '\u{059C}',
    "gereshhebrew" => '\u{05F3}',
    "gereshmuqdamhebrew" => '\u{059D}',
    "germandbls" => '\u{00DF}',
    "gershayimaccenthebrew" => '\u{059E}',
    "gershayimhebrew" => '\u{05F4}',
    "getamark" => '\u{3013}',
    "ghabengali" => '\u{0998}',
    "ghadarmenian" => '\u{0572}',
    "ghadeva" => '\u{0918}',
    "ghagujarati" => '\u{0A98}',
    "ghagurmukhi" => '\u{0A18}',
    "ghainarabic" => '\u{063A}',
    "ghainfinalarabic" => '\u{FECE}',
    "ghaininitialarabic" => '\u{FECF}',
    "ghainmedialarabic" => '\u{FED0}',
    "ghemiddlehookcyrillic" => '\u{0495}',
    "ghestrokecyrillic" => '\u{0493}',
    "gheupturncyrillic" => '\u{0491}',
    "ghhadeva" => '\u{095A}',
    "ghhagurmukhi" => '\u{0A5A}',
    "ghook" => '\u{0260}',
    "ghzsquare" => '\u{3393}',
    "gihiragana" => '\u{304E}',
    "gikatakana" => '\u{30AE}',
    "gimarmenian" => '\u{0563}',
    "gimel" => '\u{05D2}',
    "gimeldagesh" => '\u{FB32}',
    "gimeldageshhebrew" => '\u{FB32}',
    "gimelhebrew" => '\u{05D2}',
    "gjecyrillic" => '\u{0453}',
    "glottalinvertedstroke" => '\u{01BE}',
    "glottalstop" => '\u{0294}',
    "glottalstopinverted" => '\u{0296}',
    "glottalstopmod" => '\u{02C0}',
    "glottalstopreversed" => '\u{0295}',
    "glottalstopreversedmod" => '\u{02C1}',
    "glottalstopreversedsuperior" => '\u{02E4}',
    "glottalstopstroke" => '\u{02A1}',
    "glottalstopstrokereversed" => '\u{02A2}',
    "gmacron" => '\u{1E21}',
    "gmonospace" => '\u{FF47}',
    "gohiragana" => '\u{3054}',
    "gokatakana" => '\u{30B4}',
    "gparen" => '\u{24A2}',
    "gpasquare" => '\u{33AC}',
    "gradient" => '\u{2207}',
    "grave" => '\u{0060}',
    "gravebelowcmb" => '\u{0316}',
    "gravecmb" => '\u{0300}',
    "gravecomb" => '\u{0300}',
    "gravedeva" => '\u{0953}',
    "gravelowmod" => '\u{02CE}',
    "gravemonospace" => '\u{FF40}',
    "gravetonecmb" => '\u{0340}',
    "greater" => '\u{003E}',
    "greaterequal" => '\u{2265}',
    "greaterequalorless" => '\u{22DB}',
    "greatermonospace" => '\u{FF1E}',
    "greaterorequivalent" => '\u{2273}',
    "greaterorless" => '\u{2277}',
    "greateroverequal" => '\u{2267}',
    "greatersmall" => '\u{FE65}',
    "gscript" => '\u{0261}',
    "gstroke" => '\u{01E5}',
    "guhiragana" => '\u{3050}',
    "guillemotleft" => '\u{00AB}',
    "guillemotright" => '\u{00BB}',
    "guilsinglleft" => '\u{2039}',
    "guilsinglright" => '\u{203A}',
    "gukatakana" => '\u{30B0}',
    "guramusquare" => '\u{3318}',
    "gysquare" => '\u{33C9}',
    "h" => '\u{0068}',
    "haabkhasiancyrillic" => '\u{04A9}',
    "haaltonearabic" => '\u{06C1}',
    "habengali" => '\u{09B9}',
    "hadescendercyrillic" => '\u{04B3}',
    "hadeva" => '\u{0939}',
    "hagujarati" => '\u{0AB9}',
    "hagurmukhi" => '\u{0A39}',
    "haharabic" => '\u{062D}',
    "hahfinalarabic" => '\u{FEA2}',
    "hahinitialarabic" => '\u{FEA3}',
    "hahiragana" => '\u{306F}',
    "hahmedialarabic" => '\u{FEA4}',
    "haitusquare" => '\u{332A}',
    "hakatakana" => '\u{30CF}',
    "hakatakanahalfwidth" => '\u{FF8A}',
    "halantgurmukhi" => '\u{0A4D}',
    "hamzaarabic" => '\u{0621}',
    "hamzadammaarabic" => '\u{0621}',
    "hamzadammatanarabic" => '\u{0621}',
    "hamzafathaarabic" => '\u{0621}',
    "hamzafathatanarabic" => '\u{0621}',
    "hamzalowarabic" => '\u{0621}',
    "hamzalowkasraarabic" => '\u{0621}',
    "hamzalowkasratanarabic" => '\u{0621}',
    "hamzasukunarabic" => '\u{0621}',
    "hangulfiller" => '\u{3164}',
    "hardsigncyrillic" => '\u{044A}',
    "harpoonleftbarbup" => '\u{21BC}',
    "harpoonrightbarbup" => '\u{21C0}',
    "hasquare" => '\u{33CA}',
    "hatafpatah" => '\u{05B2}',
    "hatafpatah16" => '\u{05B2}',
    "hatafpatah23" => '\u{05B2}',
    "hatafpatah2f" => '\u{05B2}',
    "hatafpatahhebrew" => '\u{05B2}',
    "hatafpatahnarrowhebrew" => '\u{05B2}',
    "hatafpatahquarterhebrew" => '\u{05B2}',
    "hatafpatahwidehebrew" => '\u{05B2}',
    "hatafqamats" => '\u{05B3}',
    "hatafqamats1b" => '\u{05B3}',
    "hatafqamats28" => '\u{05B3}',
    "hatafqamats34" => '\u{05B3}',
    "hatafqamatshebrew" => '\u{05B3}',
    "hatafqamatsnarrowhebrew" => '\u{05B3}',
    "hatafqamatsquarterhebrew" => '\u{05B3}',
    "hatafqamatswidehebrew" => '\u{05B3}',
    "hatafsegol" => '\u{05B1}',
    "hatafsegol17" => '\u{05B1}',
    "hatafsegol24" => '\u{05B1}',
    "hatafsegol30" => '\u{05B1}',
    "hatafsegolhebrew" => '\u{05B1}',
    "hatafsegolnarrowhebrew" => '\u{05B1}',
    "hatafsegolquarterhebrew" => '\u{05B1}',
    "hatafsegolwidehebrew" => '\u{05B1}',
    "hbar" => '\u{0127}',
    "hbopomofo" => '\u{310F}',
    "hbrevebelow" => '\u{1E2B}',
    "hcedilla" => '\u{1E29}',
    "hcircle" => '\u{24D7}',
    "hcircumflex" => '\u{0125}',
    "hdieresis" => '\u{1E27}',
    "hdotaccent" => '\u{1E23}',
    "hdotbelow" => '\u{1E25}',
    "he" => '\u{05D4}',
    "heart" => '\u{2665}',
    "heartsuitblack" => '\u{2665}',
    "heartsuitwhite" => '\u{2661}',
    "hedagesh" => '\u{FB34}',
    "hedageshhebrew" => '\u{FB34}',
    "hehaltonearabic" => '\u{06C1}',
    "heharabic" => '\u{0647}',
    "hehebrew" => '\u{05D4}',
    "hehfinalaltonearabic" => '\u{FBA7}',
    "hehfinalalttwoarabic" => '\u{FEEA}',
    "hehfinalarabic" => '\u{FEEA}',
    "hehhamzaabovefinalarabic" => '\u{FBA5}',
    "hehhamzaaboveisolatedarabic" => '\u{FBA4}',
    "hehinitialaltonearabic" => '\u{FBA8}',
    "hehinitialarabic" => '\u{FEEB}',
    "hehiragana" => '\u{3078}',
    "hehmedialaltonearabic" => '\u{FBA9}',
    "hehmedialarabic" => '\u{FEEC}',
    "heiseierasquare" => '\u{337B}',
    "hekatakana" => '\u{30D8}',
    "hekatakanahalfwidth" => '\u{FF8D}',
    "hekutaarusquare" => '\u{3336}',
    "henghook" => '\u{0267}',
    "herutusquare" => '\u{3339}',
    "het" => '\u{05D7}',
    "hethebrew" => '\u{05D7}',
    "hhook" => '\u{0266}',
    "hhooksuperior" => '\u{02B1}',
    "hieuhacirclekorean" => '\u{327B}',
    "hieuhaparenkorean" => '\u{321B}',
    "hieuhcirclekorean" => '\u{326D}',
    "hieuhkorean" => '\u{314E}',
    "hieuhparenkorean" => '\u{320D}',
    "hihiragana" => '\u{3072}',
    "hikatakana" => '\u{30D2}',
    "hikatakanahalfwidth" => '\u{FF8B}',
    "hiriq" => '\u{05B4}',
    "hiriq14" => '\u{05B4}',
    "hiriq21" => '\u{05B4}',
    "hiriq2d" => '\u{05B4}',
    "hiriqhebrew" => '\u{05B4}',
    "hiriqnarrowhebrew" => '\u{05B4}',
    "hiriqquarterhebrew" => '\u{05B4}',
    "hiriqwidehebrew" => '\u{05B4}',
    "hlinebelow" => '\u{1E96}',
    "hmonospace" => '\u{FF48}',
    "hoarmenian" => '\u{0570}',
    "hohipthai" => '\u{0E2B}',
    "hohiragana" => '\u{307B}',
    "hokatakana" => '\u{30DB}',
    "hokatakanahalfwidth" => '\u{FF8E}',
    "holam" => '\u{05B9}',
    "holam19" => '\u{05B9}',
    "holam26" => '\u{05B9}',
    "holam32" => '\u{05B9}',
    "holamhebrew" => '\u{05B9}',
    "holamnarrowhebrew" => '\u{05B9}',
    "holamquarterhebrew" => '\u{05B9}',
    "holamwidehebrew" => '\u{05B9}',
    "honokhukthai" => '\u{0E2E}',
    "hookabovecomb" => '\u{0309}',
    "hookcmb" => '\u{0309}',
    "hookpalatalizedbelowcmb" => '\u{0321}',
    "hookretroflexbelowcmb" => '\u{0322}',
    "hoonsquare" => '\u{3342}',
    "horicoptic" => '\u{03E9}',
    "horizontalbar" => '\u{2015}',
    "horncmb" => '\u{031B}',
    "hotsprings" => '\u{2668}',
    "house" => '\u{2302}',
    "hparen" => '\u{24A3}',
    "hsuperior" => '\u{02B0}',
    "hturned" => '\u{0265}',
    "huhiragana" => '\u{3075}',
    "huiitosquare" => '\u{3333}',
    "hukatakana" => '\u{30D5}',
    "hukatakanahalfwidth" => '\u{FF8C}',
    "hungarumlaut" => '\u{02DD}',
    "hungarumlautcmb" => '\u{030B}',
    "hv" => '\u{0195}',
    "hyphen" => '\u{002D}',
    "hypheninferior" => '\u{F6E5}',
    "hyphenmonospace" => '\u{FF0D}',
    "hyphensmall" => '\u{FE63}',
    "hyphensuperior" => '\u{F6E6}',
    "hyphentwo" => '\u{2010}',
    "i" => '\u{0069}',
    "iacute" => '\u{00ED}',
    "iacyrillic" => '\u{044F}',
    "ibengali" => '\u{0987}',
    "ibopomofo" => '\u{3127}',
    "ibreve" => '\u{012D}',
    "icaron" => '\u{01D0}',
    "icircle" => '\u{24D8}',
    "icircumflex" => '\u{00EE}',
    "icyrillic" => '\u{0456}',
    "idblgrave" => '\u{0209}',
    "ideographearthcircle" => '\u{328F}',
    "ideographfirecircle" => '\u{328B}',
    "ideographicallianceparen" => '\u{323F}',
    "ideographiccallparen" => '\u{323A}',
    "ideographiccentrecircle" => '\u{32A5}',
    "ideographicclose" => '\u{3006}',
    "ideographiccomma" => '\u{3001}',
    "ideographiccommaleft" => '\u{FF64}',
    "ideographiccongratulationparen" => '\u{3237}',
    "ideographiccorrectcircle" => '\u{32A3}',
    "ideographicearthparen" => '\u{322F}',
    "ideographicenterpriseparen" => '\u{323D}',
    "ideographicexcellentcircle" => '\u{329D}',
    "ideographicfestivalparen" => '\u{3240}',
    "ideographicfinancialcircle" => '\u{3296}',
    "ideographicfinancialparen" => '\u{3236}',
    "ideographicfireparen" => '\u{322B}',
    "ideographichaveparen" => '\u{3232}',
    "ideographichighcircle" => '\u{32A4}',
    "ideographiciterationmark" => '\u{3005}',
    "ideographiclaborcircle" => '\u{3298}',
    "ideographiclaborparen" => '\u{3238}',
    "ideographicleftcircle" => '\u{32A7}',
    "ideographiclowcircle" => '\u{32A6}',
    "ideographicmedicinecircle" => '\u{32A9}',
    "ideographicmetalparen" => '\u{322E}',
    "ideographicmoonparen" => '\u{322A}',
    "ideographicnameparen" => '\u{3234}',
    "ideographicperiod" => '\u{3002}',
    "ideographicprintcircle" => '\u{329E}',
    "ideographicreachparen" => '\u{3243}',
    "ideographicrepresentparen" => '\u{3239}',
    "ideographicresourceparen" => '\u{323E}',
    "ideographicrightcircle" => '\u{32A8}',
    "ideographicsecretcircle" => '\u{3299}',
    "ideographicselfparen" => '\u{3242}',
    "ideographicsocietyparen" => '\u{3233}',
    "ideographicspace" => '\u{3000}',
    "ideographicspecialparen" => '\u{3235}',
    "ideographicstockparen" => '\u{3231}',
    "ideographicstudyparen" => '\u{323B}',
    "ideographicsunparen" => '\u{3230}',
    "ideographicsuperviseparen" => '\u{323C}',
    "ideographicwaterparen" => '\u{322C}',
    "ideographicwoodparen" => '\u{322D}',
    "ideographiczero" => '\u{3007}',
    "ideographmetalcircle" => '\u{328E}',
    "ideographmooncircle" => '\u{328A}',
    "ideographnamecircle" => '\u{3294}',
    "ideographsuncircle" => '\u{3290}',
    "ideographwatercircle" => '\u{328C}',
    "ideographwoodcircle" => '\u{328D}',
    "ideva" => '\u{0907}',
    "idieresis" => '\u{00EF}',
    "idieresisacute" => '\u{1E2F}',
    "idieresiscyrillic" => '\u{04E5}',
    "idotbelow" => '\u{1ECB}',
    "iebrevecyrillic" => '\u{04D7}',
    "iecyrillic" => '\u{0435}',
    "ieungacirclekorean" => '\u{3275}',
    "ieungaparenkorean" => '\u{3215}',
    "ieungcirclekorean" => '\u{3267}',
    "ieungkorean" => '\u{3147}',
    "ieungparenkorean" => '\u{3207}',
    "igrave" => '\u{00EC}',
    "igujarati" => '\u{0A87}',
    "igurmukhi" => '\u{0A07}',
    "ihiragana" => '\u{3044}',
    "ihookabove" => '\u{1EC9}',
    "iibengali" => '\u{0988}',
    "iicyrillic" => '\u{0438}',
    "iideva" => '\u{0908}',
    "iigujarati" => '\u{0A88}',
    "iigurmukhi" => '\u{0A08}',
    "iimatragurmukhi" => '\u{0A40}',
    "iinvertedbreve" => '\u{020B}',
    "iishortcyrillic" => '\u{0439}',
    "iivowelsignbengali" => '\u{09C0}',
    "iivowelsigndeva" => '\u{0940}',
    "iivowelsigngujarati" => '\u{0AC0}',
    "ij" => '\u{0133}',
    "ikatakana" => '\u{30A4}',
    "ikatakanahalfwidth" => '\u{FF72}',
    "ikorean" => '\u{3163}',
    "ilde" => '\u{02DC}',
    "iluyhebrew" => '\u{05AC}',
    "imacron" => '\u{012B}',
    "imacroncyrillic" => '\u{04E3}',
    "imageorapproximatelyequal" => '\u{2253}',
    "imatragurmukhi" => '\u{0A3F}',
    "imonospace" => '\u{FF49}',
    "increment" => '\u{2206}',
    "infinity" => '\u{221E}',
    "iniarmenian" => '\u{056B}',
    "integral" => '\u{222B}',
    "integralbottom" => '\u{2321}',
    "integralbt" => '\u{2321}',
    "integralex" => '\u{F8F5}',
    "integraltop" => '\u{2320}',
    "integraltp" => '\u{2320}',
    "intersection" => '\u{2229}',
    "intisquare" => '\u{3305}',
    "invbullet" => '\u{25D8}',
    "invcircle" => '\u{25D9}',
    "invsmileface" => '\u{263B}',
    "iocyrillic" => '\u{0451}',
    "iogonek" => '\u{012F}',
    "iota" => '\u{03B9}',
    "iotadieresis" => '\u{03CA}',
    "iotadieresistonos" => '\u{0390}',
    "iotalatin" => '\u{0269}',
    "iotatonos" => '\u{03AF}',
    "iparen" => '\u{24A4}',
    "irigurmukhi" => '\u{0A72}',
    "ismallhiragana" => '\u{3043}',
    "ismallkatakana" => '\u{30A3}',
    "ismallkatakanahalfwidth" => '\u{FF68}',
    "issharbengali" => '\u{09FA}',
    "istroke" => '\u{0268}',
    "isuperior" => '\u{F6ED}',
    "iterationhiragana" => '\u{309D}',
    "iterationkatakana" => '\u{30FD}',
    "itilde" => '\u{0129}',
    "itildebelow" => '\u{1E2D}',
    "iubopomofo" => '\u{3129}',
    "iucyrillic" => '\u{044E}',
    "ivowelsignbengali" => '\u{09BF}',
    "ivowelsigndeva" => '\u{093F}',
    "ivowelsigngujarati" => '\u{0ABF}',
    "izhitsacyrillic" => '\u{0475}',
    "izhitsadblgravecyrillic" => '\u{0477}',
    "j" => '\u{006A}',
    "jaarmenian" => '\u{0571}',
    "jabengali" => '\u{099C}',
    "jadeva" => '\u{091C}',
    "jagujarati" => '\u{0A9C}',
    "jagurmukhi" => '\u{0A1C}',
    "jbopomofo" => '\u{3110}',
    "jcaron" => '\u{01F0}',
    "jcircle" => '\u{24D9}',
    "jcircumflex" => '\u{0135}',
    "jcrossedtail" => '\u{029D}',
    "jdotlessstroke" => '\u{025F}',
    "jecyrillic" => '\u{0458}',
    "jeemarabic" => '\u{062C}',
    "jeemfinalarabic" => '\u{FE9E}',
    "jeeminitialarabic" => '\u{FE9F}',
    "jeemmedialarabic" => '\u{FEA0}',
    "jeharabic" => '\u{0698}',
    "jehfinalarabic" => '\u{FB8B}',
    "jhabengali" => '\u{099D}',
    "jhadeva" => '\u{091D}',
    "jhagujarati" => '\u{0A9D}',
    "jhagurmukhi" => '\u{0A1D}',
    "jheharmenian" => '\u{057B}',
    "jis" => '\u{3004}',
    "jmonospace" => '\u{FF4A}',
    "jparen" => '\u{24A5}',
    "jsuperior" => '\u{02B2}',
    "k" => '\u{006B}',
    "kabashkircyrillic" => '\u{04A1}',
    "kabengali" => '\u{0995}',
    "kacute" => '\u{1E31}',
    "kacyrillic" => '\u{043A}',
    "kadescendercyrillic" => '\u{049B}',
    "kadeva" => '\u{0915}',
    "kaf" => '\u{05DB}',
    "kafarabic" => '\u{0643}',
    "kafdagesh" => '\u{FB3B}',
    "kafdageshhebrew" => '\u{FB3B}',
    "kaffinalarabic" => '\u{FEDA}',
    "kafhebrew" => '\u{05DB}',
    "kafinitialarabic" => '\u{FEDB}',
    "kafmedialarabic" => '\u{FEDC}',
    "kafrafehebrew" => '\u{FB4D}',
    "kagujarati" => '\u{0A95}',
    "kagurmukhi" => '\u{0A15}',
    "kahiragana" => '\u{304B}',
    "kahookcyrillic" => '\u{04C4}',
    "kakatakana" => '\u{30AB}',
    "kakatakanahalfwidth" => '\u{FF76}',
    "kappa" => '\u{03BA}',
    "kappasymbolgreek" => '\u{03F0}',
    "kapyeounmieumkorean" => '\u{3171}',
    "kapyeounphieuphkorean" => '\u{3184}',
    "kapyeounpieupkorean" => '\u{3178}',
    "kapyeounssangpieupkorean" => '\u{3179}',
    "karoriisquare" => '\u{330D}',
    "kashidaautoarabic" => '\u{0640}',
    "kashidaautonosidebearingarabic" => '\u{0640}',
    "kasmallkatakana" => '\u{30F5}',
    "kasquare" => '\u{3384}',
    "kasraarabic" => '\u{0650}',
    "kasratanarabic" => '\u{064D}',
    "kastrokecyrillic" => '\u{049F}',
    "katahiraprolongmarkhalfwidth" => '\u{FF70}',
    "kaverticalstrokecyrillic" => '\u{049D}',
    "kbopomofo" => '\u{310E}',
    "kcalsquare" => '\u{3389}',
    "kcaron" => '\u{01E9}',
    "kcedilla" => '\u{0137}',
    "kcircle" => '\u{24DA}',
    "kcommaaccent" => '\u{0137}',
    "kdotbelow" => '\u{1E33}',
    "keharmenian" => '\u{0584}',
    "kehiragana" => '\u{3051}',
    "kekatakana" => '\u{30B1}',
    "kekatakanahalfwidth" => '\u{FF79}',
    "kenarmenian" => '\u{056F}',
    "kesmallkatakana" => '\u{30F6}',
    "kgreenlandic" => '\u{0138}',
    "khabengali" => '\u{0996}',
    "khacyrillic" => '\u{0445}',
    "khadeva" => '\u{0916}',
    "khagujarati" => '\u{0A96}',
    "khagurmukhi" => '\u{0A16}',
    "khaharabic" => '\u{062E}',
    "khahfinalarabic" => '\u{FEA6}',
    "khahinitialarabic" => '\u{FEA7}',
    "khahmedialarabic" => '\u{FEA8}',
    "kheicoptic" => '\u{03E7}',
    "khhadeva" => '\u{0959}',
    "khhagurmukhi" => '\u{0A59}',
    "khieukhacirclekorean" => '\u{3278}',
    "khieukhaparenkorean" => '\u{3218}',
    "khieukhcirclekorean" => '\u{326A}',
    "khieukhkorean" => '\u{314B}',
    "khieukhparenkorean" => '\u{320A}',
    "khokhaithai" => '\u{0E02}',
    "khokhonthai" => '\u{0E05}',
    "khokhuatthai" => '\u{0E03}',
    "khokhwaithai" => '\u{0E04}',
    "khomutthai" => '\u{0E5B}',
    "khook" => '\u{0199}',
    "khorakhangthai" => '\u{0E06}',
    "khzsquare" => '\u{3391}',
    "kihiragana" => '\u{304D}',
    "kikatakana" => '\u{30AD}',
    "kikatakanahalfwidth" => '\u{FF77}',
    "kiroguramusquare" => '\u{3315}',
    "kiromeetorusquare" => '\u{3316}',
    "kirosquare" => '\u{3314}',
    "kiyeokacirclekorean" => '\u{326E}',
    "kiyeokaparenkorean" => '\u{320E}',
    "kiyeokcirclekorean" => '\u{3260}',
    "kiyeokkorean" => '\u{3131}',
    "kiyeokparenkorean" => '\u{3200}',
    "kiyeoksioskorean" => '\u{3133}',
    "kjecyrillic" => '\u{045C}',
    "klinebelow" => '\u{1E35}',
    "klsquare" => '\u{3398}',
    "kmcubedsquare" => '\u{33A6}',
    "kmonospace" => '\u{FF4B}',
    "kmsquaredsquare" => '\u{33A2}',
    "kohiragana" => '\u{3053}',
    "kohmsquare" => '\u{33C0}',
    "kokaithai" => '\u{0E01}',
    "kokatakana" => '\u{30B3}',
    "kokatakanahalfwidth" => '\u{FF7A}',
    "kooposquare" => '\u{331E}',
    "koppacyrillic" => '\u{0481}',
    "koreanstandardsymbol" => '\u{327F}',
    "koroniscmb" => '\u{0343}',
    "kparen" => '\u{24A6}',
    "kpasquare" => '\u{33AA}',
    "ksicyrillic" => '\u{046F}',
    "ktsquare" => '\u{33CF}',
    "kturned" => '\u{029E}',
    "kuhiragana" => '\u{304F}',
    "kukatakana" => '\u{30AF}',
    "kukatakanahalfwidth" => '\u{FF78}',
    "kvsquare" => '\u{33B8}',
    "kwsquare" => '\u{33BE}',
    "l" => '\u{006C}',
    "labengali" => '\u{09B2}',
    "lacute" => '\u{013A}',
    "ladeva" => '\u{0932}',
    "lagujarati" => '\u{0AB2}',
    "lagurmukhi" => '\u{0A32}',
    "lakkhangyaothai" => '\u{0E45}',
    "lamaleffinalarabic" => '\u{FEFC}',
    "lamalefhamzaabovefinalarabic" => '\u{FEF8}',
    "lamalefhamzaaboveisolatedarabic" => '\u{FEF7}',
    "lamalefhamzabelowfinalarabic" => '\u{FEFA}',
    "lamalefhamzabelowisolatedarabic" => '\u{FEF9}',
    "lamalefisolatedarabic" => '\u{FEFB}',
    "lamalefmaddaabovefinalarabic" => '\u{FEF6}',
    "lamalefmaddaaboveisolatedarabic" => '\u{FEF5}',
    "lamarabic" => '\u{0644}',
    "lambda" => '\u{03BB}',
    "lambdastroke" => '\u{019B}',
    "lamed" => '\u{05DC}',
    "lameddagesh" => '\u{FB3C}',
    "lameddageshhebrew" => '\u{FB3C}',
    "lamedhebrew" => '\u{05DC}',
    "lamedholam" => '\u{05DC}',
    "lamedholamdagesh" => '\u{05DC}',
    "lamedholamdageshhebrew" => '\u{05DC}',
    "lamedholamhebrew" => '\u{05DC}',
    "lamfinalarabic" => '\u{FEDE}',
    "lamhahinitialarabic" => '\u{FCCA}',
    "laminitialarabic" => '\u{FEDF}',
    "lamjeeminitialarabic" => '\u{FCC9}',
    "lamkhahinitialarabic" => '\u{FCCB}',
    "lamlamhehisolatedarabic" => '\u{FDF2}',
    "lammedialarabic" => '\u{FEE0}',
    "lammeemhahinitialarabic" => '\u{FD88}',
    "lammeeminitialarabic" => '\u{FCCC}',
    "lammeemjeeminitialarabic" => '\u{FEDF}',
    "lammeemkhahinitialarabic" => '\u{FEDF}',
    "largecircle" => '\u{25EF}',
    "lbar" => '\u{019A}',
    "lbelt" => '\u{026C}',
    "lbopomofo" => '\u{310C}',
    "lcaron" => '\u{013E}',
    "lcedilla" => '\u{013C}',
    "lcircle" => '\u{24DB}',
    "lcircumflexbelow" => '\u{1E3D}',
    "lcommaaccent" => '\u{013C}',
    "ldot" => '\u{0140}',
    "ldotaccent" => '\u{0140}',
    "ldotbelow" => '\u{1E37}',
    "ldotbelowmacron" => '\u{1E39}',
    "leftangleabovecmb" => '\u{031A}',
    "lefttackbelowcmb" => '\u{0318}',
    "less" => '\u{003C}',
    "lessequal" => '\u{2264}',
    "lessequalorgreater" => '\u{22DA}',
    "lessmonospace" => '\u{FF1C}',
    "lessorequivalent" => '\u{2272}',
    "lessorgreater" => '\u{2276}',
    "lessoverequal" => '\u{2266}',
    "lesssmall" => '\u{FE64}',
    "lezh" => '\u{026E}',
    "lfblock" => '\u{258C}',
    "lhookretroflex" => '\u{026D}',
    "lira" => '\u{20A4}',
    "liwnarmenian" => '\u{056C}',
    "lj" => '\u{01C9}',
    "ljecyrillic" => '\u{0459}',
    "ll" => '\u{F6C0}',
    "lladeva" => '\u{0933}',
    "llagujarati" => '\u{0AB3}',
    "llinebelow" => '\u{1E3B}',
    "llladeva" => '\u{0934}',
    "llvocalicbengali" => '\u{09E1}',
    "llvocalicdeva" => '\u{0961}',
    "llvocalicvowelsignbengali" => '\u{09E3}',
    "llvocalicvowelsigndeva" => '\u{0963}',
    "lmiddletilde" => '\u{026B}',
    "lmonospace" => '\u{FF4C}',
    "lmsquare" => '\u{33D0}',
    "lochulathai" => '\u{0E2C}',
    "logicaland" => '\u{2227}',
    "logicalnot" => '\u{00AC}',
    "logicalnotreversed" => '\u{2310}',
    "logicalor" => '\u{2228}',
    "lolingthai" => '\u{0E25}',
    "longs" => '\u{017F}',
    "lowlinecenterline" => '\u{FE4E}',
    "lowlinecmb" => '\u{0332}',
    "lowlinedashed" => '\u{FE4D}',
    "lozenge" => '\u{25CA}',
    "lparen" => '\u{24A7}',
    "lslash" => '\u{0142}',
    "lsquare" => '\u{2113}',
    "lsuperior" => '\u{F6EE}',
    "ltshade" => '\u{2591}',
    "luthai" => '\u{0E26}',
    "lvocalicbengali" => '\u{098C}',
    "lvocalicdeva" => '\u{090C}',
    "lvocalicvowelsignbengali" => '\u{09E2}',
    "lvocalicvowelsigndeva" => '\u{0962}',
    "lxsquare" => '\u{33D3}',
    "m" => '\u{006D}',
    "mabengali" => '\u{09AE}',
    "macron" => '\u{00AF}',
    "macronbelowcmb" => '\u{0331}',
    "macroncmb" => '\u{0304}',
    "macronlowmod" => '\u{02CD}',
    "macronmonospace" => '\u{FFE3}',
    "macute" => '\u{1E3F}',
    "madeva" => '\u{092E}',
    "magujarati" => '\u{0AAE}',
    "magurmukhi" => '\u{0A2E}',
    "mahapakhhebrew" => '\u{05A4}',
    "mahapakhlefthebrew" => '\u{05A4}',
    "mahiragana" => '\u{307E}',
    "maichattawalowleftthai" => '\u{F895}',
    "maichattawalowrightthai" => '\u{F894}',
    "maichattawathai" => '\u{0E4B}',
    "maichattawaupperleftthai" => '\u{F893}',
    "maieklowleftthai" => '\u{F88C}',
    "maieklowrightthai" => '\u{F88B}',
    "maiekthai" => '\u{0E48}',
    "maiekupperleftthai" => '\u{F88A}',
    "maihanakatleftthai" => '\u{F884}',
    "maihanakatthai" => '\u{0E31}',
    "maitaikhuleftthai" => '\u{F889}',
    "maitaikhuthai" => '\u{0E47}',
    "maitholowleftthai" => '\u{F88F}',
    "maitholowrightthai" => '\u{F88E}',
    "maithothai" => '\u{0E49}',
    "maithoupperleftthai" => '\u{F88D}',
    "maitrilowleftthai" => '\u{F892}',
    "maitrilowrightthai" => '\u{F891}',
    "maitrithai" => '\u{0E4A}',
    "maitriupperleftthai" => '\u{F890}',
    "maiyamokthai" => '\u{0E46}',
    "makatakana" => '\u{30DE}',
    "makatakanahalfwidth" => '\u{FF8F}',
    "male" => '\u{2642}',
    "mansyonsquare" => '\u{3347}',
    "maqafhebrew" => '\u{05BE}',
    "mars" => '\u{2642}',
    "masoracirclehebrew" => '\u{05AF}',
    "masquare" => '\u{3383}',
    "mbopomofo" => '\u{3107}',
    "mbsquare" => '\u{33D4}',
    "mcircle" => '\u{24DC}',
    "mcubedsquare" => '\u{33A5}',
    "mdotaccent" => '\u{1E41}',
    "mdotbelow" => '\u{1E43}',
    "meemarabic" => '\u{0645}',
    "meemfinalarabic" => '\u{FEE2}',
    "meeminitialarabic" => '\u{FEE3}',
    "meemmedialarabic" => '\u{FEE4}',
    "meemmeeminitialarabic" => '\u{FCD1}',
    "meemmeemisolatedarabic" => '\u{FC48}',
    "meetorusquare" => '\u{334D}',
    "mehiragana" => '\u{3081}',
    "meizierasquare" => '\u{337E}',
    "mekatakana" => '\u{30E1}',
    "mekatakanahalfwidth" => '\u{FF92}',
    "mem" => '\u{05DE}',
    "memdagesh" => '\u{FB3E}',
    "memdageshhebrew" => '\u{FB3E}',
    "memhebrew" => '\u{05DE}',
    "menarmenian" => '\u{0574}',
    "merkhahebrew" => '\u{05A5}',
    "merkhakefulahebrew" => '\u{05A6}',
    "merkhakefulalefthebrew" => '\u{05A6}',
    "merkhalefthebrew" => '\u{05A5}',
    "mhook" => '\u{0271}',
    "mhzsquare" => '\u{3392}',
    "middledotkatakanahalfwidth" => '\u{FF65}',
    "middot" => '\u{00B7}',
    "mieumacirclekorean" => '\u{3272}',
    "mieumaparenkorean" => '\u{3212}',
    "mieumcirclekorean" => '\u{3264}',
    "mieumkorean" => '\u{3141}',
    "mieumpansioskorean" => '\u{3170}',
    "mieumparenkorean" => '\u{3204}',
    "mieumpieupkorean" => '\u{316E}',
    "mieumsioskorean" => '\u{316F}',
    "mihiragana" => '\u{307F}',
    "mikatakana" => '\u{30DF}',
    "mikatakanahalfwidth" => '\u{FF90}',
    "minus" => '\u{2212}',
    "minusbelowcmb" => '\u{0320}',
    "minuscircle" => '\u{2296}',
    "minusmod" => '\u{02D7}',
    "minusplus" => '\u{2213}',
    "minute" => '\u{2032}',
    "miribaarusquare" => '\u{334A}',
    "mirisquare" => '\u{3349}',
    "mlonglegturned" => '\u{0270}',
    "mlsquare" => '\u{3396}',
    "mmcubedsquare" => '\u{33A3}',
    "mmonospace" => '\u{FF4D}',
    "mmsquaredsquare" => '\u{339F}',
    "mohiragana" => '\u{3082}',
    "mohmsquare" => '\u{33C1}',
    "mokatakana" => '\u{30E2}',
    "mokatakanahalfwidth" => '\u{FF93}',
    "molsquare" => '\u{33D6}',
    "momathai" => '\u{0E21}',
    "moverssquare" => '\u{33A7}',
    "moverssquaredsquare" => '\u{33A8}',
    "mparen" => '\u{24A8}',
    "mpasquare" => '\u{33AB}',
    "mssquare" => '\u{33B3}',
    "msuperior" => '\u{F6EF}',
    "mturned" => '\u{026F}',
    "mu" => '\u{00B5}',
    "mu1" => '\u{00B5}',
    "muasquare" => '\u{3382}',
    "muchgreater" => '\u{226B}',
    "muchless" => '\u{226A}',
    "mufsquare" => '\u{338C}',
    "mugreek" => '\u{03BC}',
    "mugsquare" => '\u{338D}',
    "muhiragana" => '\u{3080}',
    "mukatakana" => '\u{30E0}',
    "mukatakanahalfwidth" => '\u{FF91}',
    "mulsquare" => '\u{3395}',
    "multiply" => '\u{00D7}',
    "mumsquare" => '\u{339B}',
    "munahhebrew" => '\u{05A3}',
    "munahlefthebrew" => '\u{05A3}',
    "musicalnote" => '\u{266A}',
    "musicalnotedbl" => '\u{266B}',
    "musicflatsign" => '\u{266D}',
    "musicsharpsign" => '\u{266F}',
    "mussquare" => '\u{33B2}',
    "muvsquare" => '\u{33B6}',
    "muwsquare" => '\u{33BC}',
    "mvmegasquare" => '\u{33B9}',
    "mvsquare" => '\u{33B7}',
    "mwmegasquare" => '\u{33BF}',
    "mwsquare" => '\u{33BD}',
    "n" => '\u{006E}',
    "nabengali" => '\u{09A8}',
    "nabla" => '\u{2207}',
    "nacute" => '\u{0144}',
    "nadeva" => '\u{0928}',
    "nagujarati" => '\u{0AA8}',
    "nagurmukhi" => '\u{0A28}',
    "nahiragana" => '\u{306A}',
    "nakatakana" => '\u{30CA}',
    "nakatakanahalfwidth" => '\u{FF85}',
    "napostrophe" => '\u{0149}',
    "nasquare" => '\u{3381}',
    "nbopomofo" => '\u{310B}',
    "nbspace" => '\u{00A0}',
    "ncaron" => '\u{0148}',
};