mongol-norm 0.3.1

Shape-aware normalizer for Traditional Mongolian script: the UTN #57 v4 shaping engine and FVS-pinned canonical normalizer, pure Rust with zero dependencies (optional font backend).
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
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
// @generated by python/scripts/gen_font_shaper.py -- DO NOT EDIT.
// Source: fonts/hudum.glyphs.txt (sha256 86c0c68b92838d9a)
// Font:   fonts/hudum.otf, built by mongfontbuilder 0.15.3 at https://github.com/Kushim-Jiang/mongolian c695f9641be6
//
// The glyph -> written-unit table of the bundled shaping font, by glyph id: 976 glyphs,
// 615 letter variants/ligatures, 9 controls, 20 silent, 332 unsupported.

use crate::font::Glyph;
use crate::generated::enums::WrittenUnit;
use crate::tables::Position;

/// The number of glyphs in `fonts/hudum.otf`.
pub(crate) const GLYPH_COUNT: usize = 976;

/// What each glyph of `fonts/hudum.otf` shows, indexed by glyph id.
#[rustfmt::skip]
pub(crate) static GLYPHS: [Glyph; GLYPH_COUNT] = [
    Glyph::unsupported(), // 0 .notdef
    Glyph::mvs(), // 1 mvs
    Glyph::mvs(), // 2 mvs.narrow
    Glyph::silent(), // 3 fvs1
    Glyph::silent(), // 4 fvs2
    Glyph::silent(), // 5 fvs3
    Glyph::silent(), // 6 fvs4
    Glyph::nirugu(), // 7 nirugu
    Glyph::zwj(), // 8 zwj
    Glyph::silent(), // 9 zwnj
    Glyph::unsupported(), // 10 space
    Glyph::mvs(), // 11 nnbsp
    Glyph::unsupported(), // 12 _A.isol
    Glyph::unsupported(), // 13 _A.init
    Glyph::unsupported(), // 14 _A.medi
    Glyph::unsupported(), // 15 _A.fina
    Glyph::unsupported(), // 16 _Aa.isol
    Glyph::unsupported(), // 17 _Aa.fina
    Glyph::unsupported(), // 18 _I.isol
    Glyph::unsupported(), // 19 _I.init
    Glyph::unsupported(), // 20 _I.medi
    Glyph::unsupported(), // 21 _I.fina
    Glyph::unsupported(), // 22 _Ix.isol
    Glyph::unsupported(), // 23 _O.init
    Glyph::unsupported(), // 24 _O.medi
    Glyph::unsupported(), // 25 _O.fina
    Glyph::unsupported(), // 26 _U.isol
    Glyph::unsupported(), // 27 _U.fina
    Glyph::unsupported(), // 28 _Ux.isol
    Glyph::unsupported(), // 29 _Ue.fina
    Glyph::unsupported(), // 30 _N.init
    Glyph::unsupported(), // 31 _N.medi
    Glyph::unsupported(), // 32 _N.fina
    Glyph::unsupported(), // 33 _N.fina.mvs
    Glyph::unsupported(), // 34 _B.init
    Glyph::unsupported(), // 35 _B.medi
    Glyph::unsupported(), // 36 _B.fina
    Glyph::unsupported(), // 37 _B2.fina
    Glyph::unsupported(), // 38 _P.init
    Glyph::unsupported(), // 39 _P.medi
    Glyph::unsupported(), // 40 _P.fina
    Glyph::unsupported(), // 41 _H.init
    Glyph::unsupported(), // 42 _H.medi
    Glyph::unsupported(), // 43 _H.fina
    Glyph::unsupported(), // 44 _Hx.init
    Glyph::unsupported(), // 45 _Hx.medi
    Glyph::unsupported(), // 46 _Hx.fina
    Glyph::unsupported(), // 47 _Hx.fina.mvs
    Glyph::unsupported(), // 48 _G.init
    Glyph::unsupported(), // 49 _G.medi
    Glyph::unsupported(), // 50 _G.fina
    Glyph::unsupported(), // 51 _Gx.init
    Glyph::unsupported(), // 52 _Gx.medi
    Glyph::unsupported(), // 53 _M.init
    Glyph::unsupported(), // 54 _M.medi
    Glyph::unsupported(), // 55 _M.fina
    Glyph::unsupported(), // 56 _L.init
    Glyph::unsupported(), // 57 _L.medi
    Glyph::unsupported(), // 58 _L.fina
    Glyph::unsupported(), // 59 _S.init
    Glyph::unsupported(), // 60 _S.medi
    Glyph::unsupported(), // 61 _S.fina
    Glyph::unsupported(), // 62 _Sz.fina
    Glyph::unsupported(), // 63 _Sh.init
    Glyph::unsupported(), // 64 _Sh.medi
    Glyph::unsupported(), // 65 _Sh.fina
    Glyph::unsupported(), // 66 _T.init
    Glyph::unsupported(), // 67 _T.medi
    Glyph::unsupported(), // 68 _T.fina
    Glyph::unsupported(), // 69 _D.init
    Glyph::unsupported(), // 70 _D.medi
    Glyph::unsupported(), // 71 _D.fina
    Glyph::unsupported(), // 72 _Dd.medi
    Glyph::unsupported(), // 73 _Dd.fina
    Glyph::unsupported(), // 74 _Ch.init
    Glyph::unsupported(), // 75 _Ch.medi
    Glyph::unsupported(), // 76 _Ch.fina
    Glyph::unsupported(), // 77 _J.medi
    Glyph::unsupported(), // 78 _J.fina
    Glyph::unsupported(), // 79 _Y.init
    Glyph::unsupported(), // 80 _Y.medi
    Glyph::unsupported(), // 81 _R.init
    Glyph::unsupported(), // 82 _R.medi
    Glyph::unsupported(), // 83 _R.fina
    Glyph::unsupported(), // 84 _W.init
    Glyph::unsupported(), // 85 _W.medi
    Glyph::unsupported(), // 86 _W.fina
    Glyph::unsupported(), // 87 _F.init
    Glyph::unsupported(), // 88 _F.medi
    Glyph::unsupported(), // 89 _F.fina
    Glyph::unsupported(), // 90 _K.init
    Glyph::unsupported(), // 91 _K.medi
    Glyph::unsupported(), // 92 _K.fina
    Glyph::unsupported(), // 93 _K2.init
    Glyph::unsupported(), // 94 _K2.medi
    Glyph::unsupported(), // 95 _K2.fina
    Glyph::unsupported(), // 96 _C.init
    Glyph::unsupported(), // 97 _C.medi
    Glyph::unsupported(), // 98 _C.fina
    Glyph::unsupported(), // 99 _Z.init
    Glyph::unsupported(), // 100 _Z.medi
    Glyph::unsupported(), // 101 _Z.fina
    Glyph::unsupported(), // 102 _Hr.medi
    Glyph::unsupported(), // 103 _Hr.fina
    Glyph::unsupported(), // 104 _Rh.init
    Glyph::unsupported(), // 105 _Rh.medi
    Glyph::unsupported(), // 106 _Rh.fina
    Glyph::unsupported(), // 107 _Zr.init
    Glyph::unsupported(), // 108 _Cr.init
    Glyph::unsupported(), // 109 _GA.init
    Glyph::unsupported(), // 110 _GA.medi
    Glyph::unsupported(), // 111 _GAa.isol
    Glyph::unsupported(), // 112 _GAa.fina
    Glyph::unsupported(), // 113 _GxA.init
    Glyph::unsupported(), // 114 _GxA.medi
    Glyph::unsupported(), // 115 _GxAa.isol
    Glyph::unsupported(), // 116 _GxAa.fina
    Glyph::unsupported(), // 117 _GI.init
    Glyph::unsupported(), // 118 _GI.medi
    Glyph::unsupported(), // 119 _GI.isol
    Glyph::unsupported(), // 120 _GI.fina
    Glyph::unsupported(), // 121 _GxI.init
    Glyph::unsupported(), // 122 _GxI.medi
    Glyph::unsupported(), // 123 _GxI.isol
    Glyph::unsupported(), // 124 _GxI.fina
    Glyph::unsupported(), // 125 _GOI.init
    Glyph::unsupported(), // 126 _GOI.medi
    Glyph::unsupported(), // 127 _GUe.isol
    Glyph::unsupported(), // 128 _GUe.fina
    Glyph::unsupported(), // 129 _GO.init
    Glyph::unsupported(), // 130 _GO.medi
    Glyph::unsupported(), // 131 _GO.isol
    Glyph::unsupported(), // 132 _GO.fina
    Glyph::unsupported(), // 133 _GxOI.init
    Glyph::unsupported(), // 134 _GxOI.medi
    Glyph::unsupported(), // 135 _GxUe.isol
    Glyph::unsupported(), // 136 _GxUe.fina
    Glyph::unsupported(), // 137 _GxO.init
    Glyph::unsupported(), // 138 _GxO.medi
    Glyph::unsupported(), // 139 _GxO.isol
    Glyph::unsupported(), // 140 _GxO.fina
    Glyph::unsupported(), // 141 _GW.init
    Glyph::unsupported(), // 142 _GW.medi
    Glyph::unsupported(), // 143 _GW.isol
    Glyph::unsupported(), // 144 _GW.fina
    Glyph::unsupported(), // 145 _GxW.init
    Glyph::unsupported(), // 146 _GxW.medi
    Glyph::unsupported(), // 147 _GxW.isol
    Glyph::unsupported(), // 148 _GxW.fina
    Glyph::unsupported(), // 149 _BA.init
    Glyph::unsupported(), // 150 _BA.medi
    Glyph::unsupported(), // 151 _BAa.isol
    Glyph::unsupported(), // 152 _BAa.fina
    Glyph::unsupported(), // 153 _BI.init
    Glyph::unsupported(), // 154 _BI.medi
    Glyph::unsupported(), // 155 _BI.isol
    Glyph::unsupported(), // 156 _BI.fina
    Glyph::unsupported(), // 157 _BO.init
    Glyph::unsupported(), // 158 _BO.medi
    Glyph::unsupported(), // 159 _BO.isol
    Glyph::unsupported(), // 160 _BO.fina
    Glyph::unsupported(), // 161 _BOI.init
    Glyph::unsupported(), // 162 _BOI.medi
    Glyph::unsupported(), // 163 _BUe.isol
    Glyph::unsupported(), // 164 _BUe.fina
    Glyph::unsupported(), // 165 _BW.init
    Glyph::unsupported(), // 166 _BW.medi
    Glyph::unsupported(), // 167 _BW.isol
    Glyph::unsupported(), // 168 _BW.fina
    Glyph::unsupported(), // 169 _PA.init
    Glyph::unsupported(), // 170 _PA.medi
    Glyph::unsupported(), // 171 _PAa.isol
    Glyph::unsupported(), // 172 _PAa.fina
    Glyph::unsupported(), // 173 _PI.init
    Glyph::unsupported(), // 174 _PI.medi
    Glyph::unsupported(), // 175 _PI.isol
    Glyph::unsupported(), // 176 _PI.fina
    Glyph::unsupported(), // 177 _PO.init
    Glyph::unsupported(), // 178 _PO.medi
    Glyph::unsupported(), // 179 _PO.isol
    Glyph::unsupported(), // 180 _PO.fina
    Glyph::unsupported(), // 181 _POI.init
    Glyph::unsupported(), // 182 _POI.medi
    Glyph::unsupported(), // 183 _PUe.isol
    Glyph::unsupported(), // 184 _PUe.fina
    Glyph::unsupported(), // 185 _PW.init
    Glyph::unsupported(), // 186 _PW.medi
    Glyph::unsupported(), // 187 _PW.isol
    Glyph::unsupported(), // 188 _PW.fina
    Glyph::unsupported(), // 189 _FA.init
    Glyph::unsupported(), // 190 _FA.medi
    Glyph::unsupported(), // 191 _FAa.isol
    Glyph::unsupported(), // 192 _FAa.fina
    Glyph::unsupported(), // 193 _FI.init
    Glyph::unsupported(), // 194 _FI.medi
    Glyph::unsupported(), // 195 _FI.isol
    Glyph::unsupported(), // 196 _FI.fina
    Glyph::unsupported(), // 197 _FO.init
    Glyph::unsupported(), // 198 _FO.medi
    Glyph::unsupported(), // 199 _FO.isol
    Glyph::unsupported(), // 200 _FO.fina
    Glyph::unsupported(), // 201 _FOI.init
    Glyph::unsupported(), // 202 _FOI.medi
    Glyph::unsupported(), // 203 _FUe.isol
    Glyph::unsupported(), // 204 _FUe.fina
    Glyph::unsupported(), // 205 _FW.init
    Glyph::unsupported(), // 206 _FW.medi
    Glyph::unsupported(), // 207 _FW.isol
    Glyph::unsupported(), // 208 _FW.fina
    Glyph::unsupported(), // 209 _K2A.init
    Glyph::unsupported(), // 210 _K2A.medi
    Glyph::unsupported(), // 211 _K2Aa.isol
    Glyph::unsupported(), // 212 _K2Aa.fina
    Glyph::unsupported(), // 213 _K2I.init
    Glyph::unsupported(), // 214 _K2I.medi
    Glyph::unsupported(), // 215 _K2I.isol
    Glyph::unsupported(), // 216 _K2I.fina
    Glyph::unsupported(), // 217 _K2O.init
    Glyph::unsupported(), // 218 _K2O.medi
    Glyph::unsupported(), // 219 _K2O.isol
    Glyph::unsupported(), // 220 _K2O.fina
    Glyph::unsupported(), // 221 _K2OI.init
    Glyph::unsupported(), // 222 _K2OI.medi
    Glyph::unsupported(), // 223 _K2Ue.isol
    Glyph::unsupported(), // 224 _K2Ue.fina
    Glyph::unsupported(), // 225 _K2W.init
    Glyph::unsupported(), // 226 _K2W.medi
    Glyph::unsupported(), // 227 _K2W.isol
    Glyph::unsupported(), // 228 _K2W.fina
    Glyph::unsupported(), // 229 _KA.init
    Glyph::unsupported(), // 230 _KA.medi
    Glyph::unsupported(), // 231 _KAa.isol
    Glyph::unsupported(), // 232 _KAa.fina
    Glyph::unsupported(), // 233 _KI.init
    Glyph::unsupported(), // 234 _KI.medi
    Glyph::unsupported(), // 235 _KI.isol
    Glyph::unsupported(), // 236 _KI.fina
    Glyph::unsupported(), // 237 _KO.init
    Glyph::unsupported(), // 238 _KO.medi
    Glyph::unsupported(), // 239 _KO.isol
    Glyph::unsupported(), // 240 _KO.fina
    Glyph::unsupported(), // 241 _KOI.init
    Glyph::unsupported(), // 242 _KOI.medi
    Glyph::unsupported(), // 243 _KUe.isol
    Glyph::unsupported(), // 244 _KUe.fina
    Glyph::unsupported(), // 245 _KW.init
    Glyph::unsupported(), // 246 _KW.medi
    Glyph::unsupported(), // 247 _KW.isol
    Glyph::unsupported(), // 248 _KW.fina
    Glyph::unsupported(), // 249 _AGL.medi
    Glyph::unsupported(), // 250 _AGM.medi
    Glyph::unsupported(), // 251 _BL.init
    Glyph::unsupported(), // 252 _BL.medi
    Glyph::unsupported(), // 253 _BM.init
    Glyph::unsupported(), // 254 _BM.medi
    Glyph::unsupported(), // 255 _GL.init
    Glyph::unsupported(), // 256 _GL.medi
    Glyph::unsupported(), // 257 _GM.init
    Glyph::unsupported(), // 258 _GM.medi
    Glyph::unsupported(), // 259 _LL.medi
    Glyph::unsupported(), // 260 _ML.medi
    Glyph::unsupported(), // 261 _MM.medi
    Glyph::unsupported(), // 262 u11660
    Glyph::unsupported(), // 263 u11666
    Glyph::unsupported(), // 264 u1801
    Glyph::unsupported(), // 265 u1802
    Glyph::unsupported(), // 266 u1803
    Glyph::unsupported(), // 267 u1804
    Glyph::unsupported(), // 268 u1805
    Glyph::unsupported(), // 269 u1810
    Glyph::unsupported(), // 270 u1811
    Glyph::unsupported(), // 271 u1812
    Glyph::unsupported(), // 272 u1813
    Glyph::unsupported(), // 273 u1814
    Glyph::unsupported(), // 274 u1815
    Glyph::unsupported(), // 275 u1816
    Glyph::unsupported(), // 276 u1817
    Glyph::unsupported(), // 277 u1818
    Glyph::unsupported(), // 278 u1819
    Glyph::unsupported(), // 279 u00B7
    Glyph::unsupported(), // 280 u2014
    Glyph::unsupported(), // 281 u2048
    Glyph::unsupported(), // 282 u2048.vert
    Glyph::unsupported(), // 283 u2049
    Glyph::unsupported(), // 284 u2049.vert
    Glyph::unsupported(), // 285 u3008
    Glyph::unsupported(), // 286 u3008.vert
    Glyph::unsupported(), // 287 u3009
    Glyph::unsupported(), // 288 u3009.vert
    Glyph::unsupported(), // 289 u300A
    Glyph::unsupported(), // 290 u300A.vert
    Glyph::unsupported(), // 291 u300B
    Glyph::unsupported(), // 292 u300B.vert
    Glyph::unsupported(), // 293 uFF01
    Glyph::unsupported(), // 294 uFF01.vert
    Glyph::unsupported(), // 295 uFF08
    Glyph::unsupported(), // 296 uFF08.vert
    Glyph::unsupported(), // 297 uFF09
    Glyph::unsupported(), // 298 uFF09.vert
    Glyph::unsupported(), // 299 uFF1B
    Glyph::unsupported(), // 300 uFF1B.vert
    Glyph::unsupported(), // 301 uFF1F
    Glyph::unsupported(), // 302 uFF1F.vert
    Glyph::unsupported(), // 303 uFF3B
    Glyph::unsupported(), // 304 uFF3B.vert
    Glyph::unsupported(), // 305 uFF3D
    Glyph::unsupported(), // 306 uFF3D.vert
    Glyph::silent(), // 307 fvs1.ignored
    Glyph::silent(), // 308 fvs1.valid
    Glyph::silent(), // 309 fvs2.ignored
    Glyph::silent(), // 310 fvs2.valid
    Glyph::silent(), // 311 fvs3.ignored
    Glyph::silent(), // 312 fvs3.valid
    Glyph::silent(), // 313 fvs4.ignored
    Glyph::silent(), // 314 fvs4.valid
    Glyph::silent(), // 315 marker.feminine
    Glyph::silent(), // 316 marker.initial
    Glyph::silent(), // 317 marker.masculine
    Glyph::silent(), // 318 marker.masculine.false
    Glyph::silent(), // 319 marker.masculine.true
    Glyph::silent(), // 320 mvs.ignored
    Glyph::mvs(), // 321 mvs.wide
    Glyph::mvs(), // 322 nbspace
    Glyph::nirugu(), // 323 nirugu.ignored
    Glyph::unsupported(), // 324 u1820
    Glyph::letters(&[WrittenUnit::A], 1, Position::Fina, Position::Fina), // 325 u1820.A.fina
    Glyph::letters(&[WrittenUnit::A], 1, Position::Init, Position::Init), // 326 u1820.A.init
    Glyph::letters(&[WrittenUnit::A], 1, Position::Isol, Position::Isol), // 327 u1820.A.isol
    Glyph::letters(&[WrittenUnit::A], 1, Position::Medi, Position::Medi), // 328 u1820.A.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::A], 1, Position::Init, Position::Init), // 329 u1820.AA.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::A], 1, Position::Isol, Position::Isol), // 330 u1820.AA.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::A], 1, Position::Medi, Position::Medi), // 331 u1820.AA.medi
    Glyph::letters(&[WrittenUnit::Aa], 1, Position::Fina, Position::Fina), // 332 u1820.Aa.fina
    Glyph::letters(&[WrittenUnit::Aa], 1, Position::Isol, Position::Isol), // 333 u1820.Aa.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::M], 3, Position::Medi, Position::Medi), // 334 u1820_u182D_u182E.AGM.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::L], 3, Position::Medi, Position::Medi), // 335 u1820_u182D_u182F.AGL.medi
    Glyph::unsupported(), // 336 u1821
    Glyph::letters(&[WrittenUnit::A], 1, Position::Fina, Position::Fina), // 337 u1821.A.fina
    Glyph::letters(&[WrittenUnit::A], 1, Position::Init, Position::Init), // 338 u1821.A.init
    Glyph::letters(&[WrittenUnit::A], 1, Position::Isol, Position::Isol), // 339 u1821.A.isol
    Glyph::letters(&[WrittenUnit::A], 1, Position::Medi, Position::Medi), // 340 u1821.A.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::A], 1, Position::Init, Position::Init), // 341 u1821.AA.init
    Glyph::letters(&[WrittenUnit::Aa], 1, Position::Fina, Position::Fina), // 342 u1821.Aa.fina
    Glyph::letters(&[WrittenUnit::Aa], 1, Position::Isol, Position::Isol), // 343 u1821.Aa.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::M], 3, Position::Medi, Position::Medi), // 344 u1821_u182D_u182E.AGM.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::L], 3, Position::Medi, Position::Medi), // 345 u1821_u182D_u182F.AGL.medi
    Glyph::unsupported(), // 346 u1822
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::I], 1, Position::Init, Position::Init), // 347 u1822.AI.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::I], 1, Position::Isol, Position::Isol), // 348 u1822.AI.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 349 u1822.AI.medi
    Glyph::letters(&[WrittenUnit::I], 1, Position::Fina, Position::Fina), // 350 u1822.I.fina
    Glyph::letters(&[WrittenUnit::I], 1, Position::Init, Position::Init), // 351 u1822.I.init
    Glyph::letters(&[WrittenUnit::I], 1, Position::Isol, Position::Isol), // 352 u1822.I.isol
    Glyph::letters(&[WrittenUnit::I], 1, Position::Medi, Position::Medi), // 353 u1822.I.medi
    Glyph::letters(&[WrittenUnit::I, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 354 u1822.II.medi
    Glyph::letters(&[WrittenUnit::Ix], 1, Position::Isol, Position::Isol), // 355 u1822.Ix.isol
    Glyph::unsupported(), // 356 u1823
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O], 1, Position::Init, Position::Init), // 357 u1823.AO.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O], 1, Position::Isol, Position::Isol), // 358 u1823.AO.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O], 1, Position::Medi, Position::Medi), // 359 u1823.AO.medi
    Glyph::letters(&[WrittenUnit::O], 1, Position::Fina, Position::Fina), // 360 u1823.O.fina
    Glyph::letters(&[WrittenUnit::O], 1, Position::Medi, Position::Medi), // 361 u1823.O.medi
    Glyph::letters(&[WrittenUnit::U], 1, Position::Fina, Position::Fina), // 362 u1823.U.fina
    Glyph::unsupported(), // 363 u1824
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O], 1, Position::Init, Position::Init), // 364 u1824.AO.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O], 1, Position::Isol, Position::Isol), // 365 u1824.AO.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O], 1, Position::Medi, Position::Medi), // 366 u1824.AO.medi
    Glyph::letters(&[WrittenUnit::O], 1, Position::Fina, Position::Fina), // 367 u1824.O.fina
    Glyph::letters(&[WrittenUnit::O], 1, Position::Init, Position::Init), // 368 u1824.O.init
    Glyph::letters(&[WrittenUnit::O], 1, Position::Medi, Position::Medi), // 369 u1824.O.medi
    Glyph::letters(&[WrittenUnit::U], 1, Position::Fina, Position::Fina), // 370 u1824.U.fina
    Glyph::letters(&[WrittenUnit::U], 1, Position::Isol, Position::Isol), // 371 u1824.U.isol
    Glyph::letters(&[WrittenUnit::Ux], 1, Position::Isol, Position::Isol), // 372 u1824.Ux.isol
    Glyph::unsupported(), // 373 u1825
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O, WrittenUnit::I], 1, Position::Init, Position::Init), // 374 u1825.AOI.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 375 u1825.AOI.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::U], 1, Position::Isol, Position::Isol), // 376 u1825.AU.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::Ue], 1, Position::Isol, Position::Isol), // 377 u1825.AUe.isol
    Glyph::letters(&[WrittenUnit::O], 1, Position::Fina, Position::Fina), // 378 u1825.O.fina
    Glyph::letters(&[WrittenUnit::O], 1, Position::Medi, Position::Medi), // 379 u1825.O.medi
    Glyph::letters(&[WrittenUnit::O, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 380 u1825.OI.medi
    Glyph::letters(&[WrittenUnit::U], 1, Position::Fina, Position::Fina), // 381 u1825.U.fina
    Glyph::letters(&[WrittenUnit::Ue], 1, Position::Fina, Position::Fina), // 382 u1825.Ue.fina
    Glyph::unsupported(), // 383 u1826
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O, WrittenUnit::I], 1, Position::Init, Position::Init), // 384 u1826.AOI.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::O, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 385 u1826.AOI.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::U], 1, Position::Isol, Position::Isol), // 386 u1826.AU.isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::Ue], 1, Position::Isol, Position::Isol), // 387 u1826.AUe.isol
    Glyph::letters(&[WrittenUnit::O], 1, Position::Fina, Position::Fina), // 388 u1826.O.fina
    Glyph::letters(&[WrittenUnit::O], 1, Position::Init, Position::Init), // 389 u1826.O.init
    Glyph::letters(&[WrittenUnit::O], 1, Position::Medi, Position::Medi), // 390 u1826.O.medi
    Glyph::letters(&[WrittenUnit::O, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 391 u1826.OI.medi
    Glyph::letters(&[WrittenUnit::U], 1, Position::Fina, Position::Fina), // 392 u1826.U.fina
    Glyph::letters(&[WrittenUnit::U], 1, Position::Isol, Position::Isol), // 393 u1826.U.isol
    Glyph::letters(&[WrittenUnit::Ue], 1, Position::Fina, Position::Fina), // 394 u1826.Ue.fina
    Glyph::letters(&[WrittenUnit::Ux], 1, Position::Isol, Position::Isol), // 395 u1826.Ux.isol
    Glyph::unsupported(), // 396 u1827
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::W], 1, Position::Init, Position::Init), // 397 u1827.AW.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::W], 1, Position::Isol, Position::Isol), // 398 u1827.AW.isol
    Glyph::letters(&[WrittenUnit::W], 1, Position::Fina, Position::Fina), // 399 u1827.W.fina
    Glyph::letters(&[WrittenUnit::W], 1, Position::Medi, Position::Medi), // 400 u1827.W.medi
    Glyph::unsupported(), // 401 u1828
    Glyph::letters(&[WrittenUnit::A], 1, Position::Fina, Position::Fina), // 402 u1828.A.fina
    Glyph::letters(&[WrittenUnit::A], 1, Position::Init, Position::Init), // 403 u1828.A.init
    Glyph::letters(&[WrittenUnit::A], 1, Position::Init, Position::Isol), // 404 u1828.A.init._isol
    Glyph::letters(&[WrittenUnit::A], 1, Position::Medi, Position::Medi), // 405 u1828.A.medi
    Glyph::letters(&[WrittenUnit::N], 1, Position::Fina, Position::Fina), // 406 u1828.N.fina
    Glyph::letters(&[WrittenUnit::N], 1, Position::Fina, Position::Fina), // 407 u1828.N.fina.mvs
    Glyph::letters(&[WrittenUnit::N], 1, Position::Init, Position::Init), // 408 u1828.N.init
    Glyph::letters(&[WrittenUnit::N], 1, Position::Init, Position::Isol), // 409 u1828.N.init._isol
    Glyph::letters(&[WrittenUnit::N], 1, Position::Medi, Position::Medi), // 410 u1828.N.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::M], 3, Position::Medi, Position::Medi), // 411 u1828_u182D_u182E.AGM.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::L], 3, Position::Medi, Position::Medi), // 412 u1828_u182D_u182F.AGL.medi
    Glyph::unsupported(), // 413 u1829
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G], 1, Position::Fina, Position::Fina), // 414 u1829.AG.fina
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G], 1, Position::Medi, Position::Medi), // 415 u1829.AG.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G], 1, Position::Medi, Position::Init), // 416 u1829.AG.medi._init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G], 1, Position::Medi, Position::Isol), // 417 u1829.AG.medi._isol
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::M], 2, Position::Medi, Position::Medi), // 418 u1829_u182E.AGM.medi
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::G, WrittenUnit::L], 2, Position::Medi, Position::Medi), // 419 u1829_u182F.AGL.medi
    Glyph::unsupported(), // 420 u182A
    Glyph::letters(&[WrittenUnit::B], 1, Position::Fina, Position::Fina), // 421 u182A.B.fina
    Glyph::letters(&[WrittenUnit::B], 1, Position::Init, Position::Init), // 422 u182A.B.init
    Glyph::letters(&[WrittenUnit::B], 1, Position::Init, Position::Isol), // 423 u182A.B.init._isol
    Glyph::letters(&[WrittenUnit::B], 1, Position::Medi, Position::Medi), // 424 u182A.B.medi
    Glyph::letters(&[WrittenUnit::B2], 1, Position::Fina, Position::Fina), // 425 u182A.B2.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::A], 2, Position::Init, Position::Init), // 426 u182A_u1820.BA.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 427 u182A_u1820.BA.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 428 u182A_u1820.BAa.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 429 u182A_u1820.BAa.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::A], 2, Position::Init, Position::Init), // 430 u182A_u1821.BA.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 431 u182A_u1821.BA.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 432 u182A_u1821.BAa.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 433 u182A_u1821.BAa.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 434 u182A_u1822.BI.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::I], 2, Position::Init, Position::Init), // 435 u182A_u1822.BI.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 436 u182A_u1822.BI.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 437 u182A_u1822.BI.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 438 u182A_u1823.BO.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Init, Position::Init), // 439 u182A_u1823.BO.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 440 u182A_u1823.BO.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 441 u182A_u1823.BO.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 442 u182A_u1824.BO.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Init, Position::Init), // 443 u182A_u1824.BO.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 444 u182A_u1824.BO.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 445 u182A_u1824.BO.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 446 u182A_u1825.BO.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Init, Position::Init), // 447 u182A_u1825.BO.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 448 u182A_u1825.BO.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 449 u182A_u1825.BO.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 450 u182A_u1825.BOI.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 451 u182A_u1825.BOI.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 452 u182A_u1825.BUe.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 453 u182A_u1825.BUe.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 454 u182A_u1826.BO.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Init, Position::Init), // 455 u182A_u1826.BO.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 456 u182A_u1826.BO.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 457 u182A_u1826.BO.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 458 u182A_u1826.BOI.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 459 u182A_u1826.BOI.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 460 u182A_u1826.BUe.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 461 u182A_u1826.BUe.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 462 u182A_u1826_u1822.BOI.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 463 u182A_u1826_u1822.BOI.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 464 u182A_u1827.BW.fina
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::W], 2, Position::Init, Position::Init), // 465 u182A_u1827.BW.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 466 u182A_u1827.BW.isol
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 467 u182A_u1827.BW.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::M], 2, Position::Init, Position::Init), // 468 u182A_u182E.BM.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::M], 2, Position::Medi, Position::Medi), // 469 u182A_u182E.BM.medi
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::L], 2, Position::Init, Position::Init), // 470 u182A_u182F.BL.init
    Glyph::letters(&[WrittenUnit::B, WrittenUnit::L], 2, Position::Medi, Position::Medi), // 471 u182A_u182F.BL.medi
    Glyph::unsupported(), // 472 u182B
    Glyph::letters(&[WrittenUnit::P], 1, Position::Fina, Position::Fina), // 473 u182B.P.fina
    Glyph::letters(&[WrittenUnit::P], 1, Position::Init, Position::Init), // 474 u182B.P.init
    Glyph::letters(&[WrittenUnit::P], 1, Position::Init, Position::Isol), // 475 u182B.P.init._isol
    Glyph::letters(&[WrittenUnit::P], 1, Position::Medi, Position::Medi), // 476 u182B.P.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::A], 2, Position::Init, Position::Init), // 477 u182B_u1820.PA.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 478 u182B_u1820.PA.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 479 u182B_u1820.PAa.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 480 u182B_u1820.PAa.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::A], 2, Position::Init, Position::Init), // 481 u182B_u1821.PA.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 482 u182B_u1821.PA.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 483 u182B_u1821.PAa.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 484 u182B_u1821.PAa.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 485 u182B_u1822.PI.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::I], 2, Position::Init, Position::Init), // 486 u182B_u1822.PI.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 487 u182B_u1822.PI.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 488 u182B_u1822.PI.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 489 u182B_u1823.PO.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Init, Position::Init), // 490 u182B_u1823.PO.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 491 u182B_u1823.PO.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 492 u182B_u1823.PO.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 493 u182B_u1824.PO.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Init, Position::Init), // 494 u182B_u1824.PO.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 495 u182B_u1824.PO.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 496 u182B_u1824.PO.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 497 u182B_u1825.PO.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Init, Position::Init), // 498 u182B_u1825.PO.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 499 u182B_u1825.PO.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 500 u182B_u1825.PO.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 501 u182B_u1825.POI.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 502 u182B_u1825.POI.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 503 u182B_u1825.PUe.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 504 u182B_u1825.PUe.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 505 u182B_u1826.PO.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Init, Position::Init), // 506 u182B_u1826.PO.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 507 u182B_u1826.PO.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 508 u182B_u1826.PO.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 509 u182B_u1826.POI.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 510 u182B_u1826.POI.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 511 u182B_u1826.PUe.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 512 u182B_u1826.PUe.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 513 u182B_u1826_u1822.POI.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 514 u182B_u1826_u1822.POI.medi
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 515 u182B_u1827.PW.fina
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::W], 2, Position::Init, Position::Init), // 516 u182B_u1827.PW.init
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 517 u182B_u1827.PW.isol
    Glyph::letters(&[WrittenUnit::P, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 518 u182B_u1827.PW.medi
    Glyph::unsupported(), // 519 u182C
    Glyph::letters(&[WrittenUnit::G], 1, Position::Init, Position::Init), // 520 u182C.G.init
    Glyph::letters(&[WrittenUnit::G], 1, Position::Init, Position::Isol), // 521 u182C.G.init._isol
    Glyph::letters(&[WrittenUnit::G], 1, Position::Medi, Position::Medi), // 522 u182C.G.medi
    Glyph::letters(&[WrittenUnit::Gx], 1, Position::Init, Position::Init), // 523 u182C.Gx.init
    Glyph::letters(&[WrittenUnit::Gx], 1, Position::Init, Position::Isol), // 524 u182C.Gx.init._isol
    Glyph::letters(&[WrittenUnit::Gx], 1, Position::Medi, Position::Medi), // 525 u182C.Gx.medi
    Glyph::letters(&[WrittenUnit::H], 1, Position::Fina, Position::Fina), // 526 u182C.H.fina
    Glyph::letters(&[WrittenUnit::H], 1, Position::Init, Position::Init), // 527 u182C.H.init
    Glyph::letters(&[WrittenUnit::H], 1, Position::Init, Position::Isol), // 528 u182C.H.init._isol
    Glyph::letters(&[WrittenUnit::H], 1, Position::Medi, Position::Medi), // 529 u182C.H.medi
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Fina, Position::Fina), // 530 u182C.Hx.fina
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Init, Position::Init), // 531 u182C.Hx.init
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Init, Position::Isol), // 532 u182C.Hx.init._isol
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Medi, Position::Medi), // 533 u182C.Hx.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Init, Position::Init), // 534 u182C_u1820.GA.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 535 u182C_u1820.GA.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 536 u182C_u1820.GAa.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 537 u182C_u1820.GAa.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Init, Position::Init), // 538 u182C_u1820.GxA.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 539 u182C_u1820.GxA.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 540 u182C_u1820.GxAa.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 541 u182C_u1820.GxAa.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Init, Position::Init), // 542 u182C_u1821.GA.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 543 u182C_u1821.GA.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 544 u182C_u1821.GAa.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 545 u182C_u1821.GAa.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Init, Position::Init), // 546 u182C_u1821.GxA.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 547 u182C_u1821.GxA.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 548 u182C_u1821.GxAa.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 549 u182C_u1821.GxAa.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 550 u182C_u1822.GI.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Init, Position::Init), // 551 u182C_u1822.GI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 552 u182C_u1822.GI.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 553 u182C_u1822.GI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 554 u182C_u1822.GxI.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Init, Position::Init), // 555 u182C_u1822.GxI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 556 u182C_u1822.GxI.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 557 u182C_u1822.GxI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 558 u182C_u1823.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 559 u182C_u1823.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 560 u182C_u1823.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 561 u182C_u1823.GO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 562 u182C_u1823.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 563 u182C_u1823.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 564 u182C_u1823.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 565 u182C_u1823.GxO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 566 u182C_u1824.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 567 u182C_u1824.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 568 u182C_u1824.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 569 u182C_u1824.GO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 570 u182C_u1824.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 571 u182C_u1824.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 572 u182C_u1824.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 573 u182C_u1824.GxO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 574 u182C_u1825.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 575 u182C_u1825.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 576 u182C_u1825.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 577 u182C_u1825.GO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 578 u182C_u1825.GOI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 579 u182C_u1825.GOI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 580 u182C_u1825.GUe.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 581 u182C_u1825.GUe.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 582 u182C_u1825.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 583 u182C_u1825.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 584 u182C_u1825.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 585 u182C_u1825.GxO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 586 u182C_u1825.GxOI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 587 u182C_u1825.GxOI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 588 u182C_u1825.GxUe.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 589 u182C_u1825.GxUe.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 590 u182C_u1826.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 591 u182C_u1826.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 592 u182C_u1826.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 593 u182C_u1826.GO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 594 u182C_u1826.GOI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 595 u182C_u1826.GOI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 596 u182C_u1826.GUe.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 597 u182C_u1826.GUe.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 598 u182C_u1826.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 599 u182C_u1826.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 600 u182C_u1826.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 601 u182C_u1826.GxO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 602 u182C_u1826.GxOI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 603 u182C_u1826.GxOI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 604 u182C_u1826.GxUe.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 605 u182C_u1826.GxUe.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 606 u182C_u1827.GW.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Init, Position::Init), // 607 u182C_u1827.GW.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 608 u182C_u1827.GW.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 609 u182C_u1827.GW.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 610 u182C_u1827.GxW.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Init, Position::Init), // 611 u182C_u1827.GxW.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 612 u182C_u1827.GxW.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 613 u182C_u1827.GxW.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::M], 2, Position::Init, Position::Init), // 614 u182C_u182E.GM.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::M], 2, Position::Medi, Position::Medi), // 615 u182C_u182E.GM.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::L], 2, Position::Init, Position::Init), // 616 u182C_u182F.GL.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::L], 2, Position::Medi, Position::Medi), // 617 u182C_u182F.GL.medi
    Glyph::unsupported(), // 618 u182D
    Glyph::letters(&[WrittenUnit::G], 1, Position::Fina, Position::Fina), // 619 u182D.G.fina
    Glyph::letters(&[WrittenUnit::G], 1, Position::Init, Position::Init), // 620 u182D.G.init
    Glyph::letters(&[WrittenUnit::G], 1, Position::Init, Position::Isol), // 621 u182D.G.init._isol
    Glyph::letters(&[WrittenUnit::G], 1, Position::Medi, Position::Medi), // 622 u182D.G.medi
    Glyph::letters(&[WrittenUnit::Gx], 1, Position::Init, Position::Init), // 623 u182D.Gx.init
    Glyph::letters(&[WrittenUnit::Gx], 1, Position::Init, Position::Isol), // 624 u182D.Gx.init._isol
    Glyph::letters(&[WrittenUnit::Gx], 1, Position::Medi, Position::Medi), // 625 u182D.Gx.medi
    Glyph::letters(&[WrittenUnit::H], 1, Position::Fina, Position::Fina), // 626 u182D.H.fina
    Glyph::letters(&[WrittenUnit::H], 1, Position::Init, Position::Init), // 627 u182D.H.init
    Glyph::letters(&[WrittenUnit::H], 1, Position::Init, Position::Isol), // 628 u182D.H.init._isol
    Glyph::letters(&[WrittenUnit::H], 1, Position::Medi, Position::Medi), // 629 u182D.H.medi
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Fina, Position::Fina), // 630 u182D.Hx.fina
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Fina, Position::Fina), // 631 u182D.Hx.fina.mvs
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Init, Position::Init), // 632 u182D.Hx.init
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Init, Position::Isol), // 633 u182D.Hx.init._isol
    Glyph::letters(&[WrittenUnit::Hx], 1, Position::Medi, Position::Medi), // 634 u182D.Hx.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Init, Position::Init), // 635 u182D_u1820.GA.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 636 u182D_u1820.GA.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 637 u182D_u1820.GAa.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 638 u182D_u1820.GAa.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Init, Position::Init), // 639 u182D_u1820.GxA.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 640 u182D_u1820.GxA.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 641 u182D_u1820.GxAa.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 642 u182D_u1820.GxAa.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Init, Position::Init), // 643 u182D_u1821.GA.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 644 u182D_u1821.GA.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 645 u182D_u1821.GAa.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 646 u182D_u1821.GAa.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Init, Position::Init), // 647 u182D_u1821.GxA.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 648 u182D_u1821.GxA.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 649 u182D_u1821.GxAa.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 650 u182D_u1821.GxAa.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 651 u182D_u1822.GI.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Init, Position::Init), // 652 u182D_u1822.GI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 653 u182D_u1822.GI.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 654 u182D_u1822.GI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 655 u182D_u1822.GxI.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Init, Position::Init), // 656 u182D_u1822.GxI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 657 u182D_u1822.GxI.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 658 u182D_u1822.GxI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 659 u182D_u1823.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 660 u182D_u1823.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 661 u182D_u1823.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 662 u182D_u1823.GO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 663 u182D_u1823.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 664 u182D_u1823.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 665 u182D_u1823.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 666 u182D_u1823.GxO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 667 u182D_u1824.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 668 u182D_u1824.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 669 u182D_u1824.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 670 u182D_u1824.GO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 671 u182D_u1824.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 672 u182D_u1824.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 673 u182D_u1824.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 674 u182D_u1824.GxO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 675 u182D_u1825.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 676 u182D_u1825.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 677 u182D_u1825.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 678 u182D_u1825.GO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 679 u182D_u1825.GOI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 680 u182D_u1825.GOI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 681 u182D_u1825.GUe.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 682 u182D_u1825.GUe.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 683 u182D_u1825.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 684 u182D_u1825.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 685 u182D_u1825.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 686 u182D_u1825.GxO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 687 u182D_u1825.GxOI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 688 u182D_u1825.GxOI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 689 u182D_u1825.GxUe.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 690 u182D_u1825.GxUe.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 691 u182D_u1826.GO.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Init, Position::Init), // 692 u182D_u1826.GO.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 693 u182D_u1826.GO.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 694 u182D_u1826.GO.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 695 u182D_u1826.GOI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 696 u182D_u1826.GOI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 697 u182D_u1826.GUe.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 698 u182D_u1826.GUe.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 699 u182D_u1826.GxO.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Init, Position::Init), // 700 u182D_u1826.GxO.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 701 u182D_u1826.GxO.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 702 u182D_u1826.GxO.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 703 u182D_u1826.GxOI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 704 u182D_u1826.GxOI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 705 u182D_u1826.GxUe.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 706 u182D_u1826.GxUe.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 707 u182D_u1826_u1822.GOI.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 708 u182D_u1826_u1822.GOI.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 709 u182D_u1826_u1822.GxOI.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 710 u182D_u1826_u1822.GxOI.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 711 u182D_u1827.GW.fina
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Init, Position::Init), // 712 u182D_u1827.GW.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 713 u182D_u1827.GW.isol
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 714 u182D_u1827.GW.medi
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 715 u182D_u1827.GxW.fina
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Init, Position::Init), // 716 u182D_u1827.GxW.init
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 717 u182D_u1827.GxW.isol
    Glyph::letters(&[WrittenUnit::Gx, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 718 u182D_u1827.GxW.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::M], 2, Position::Init, Position::Init), // 719 u182D_u182E.GM.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::M], 2, Position::Medi, Position::Medi), // 720 u182D_u182E.GM.medi
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::L], 2, Position::Init, Position::Init), // 721 u182D_u182F.GL.init
    Glyph::letters(&[WrittenUnit::G, WrittenUnit::L], 2, Position::Medi, Position::Medi), // 722 u182D_u182F.GL.medi
    Glyph::unsupported(), // 723 u182E
    Glyph::letters(&[WrittenUnit::M], 1, Position::Fina, Position::Fina), // 724 u182E.M.fina
    Glyph::letters(&[WrittenUnit::M], 1, Position::Init, Position::Init), // 725 u182E.M.init
    Glyph::letters(&[WrittenUnit::M], 1, Position::Init, Position::Isol), // 726 u182E.M.init._isol
    Glyph::letters(&[WrittenUnit::M], 1, Position::Medi, Position::Medi), // 727 u182E.M.medi
    Glyph::letters(&[WrittenUnit::M, WrittenUnit::M], 2, Position::Medi, Position::Medi), // 728 u182E_u182E.MM.medi
    Glyph::letters(&[WrittenUnit::M, WrittenUnit::L], 2, Position::Medi, Position::Medi), // 729 u182E_u182F.ML.medi
    Glyph::unsupported(), // 730 u182F
    Glyph::letters(&[WrittenUnit::L], 1, Position::Fina, Position::Fina), // 731 u182F.L.fina
    Glyph::letters(&[WrittenUnit::L], 1, Position::Init, Position::Init), // 732 u182F.L.init
    Glyph::letters(&[WrittenUnit::L], 1, Position::Init, Position::Isol), // 733 u182F.L.init._isol
    Glyph::letters(&[WrittenUnit::L], 1, Position::Medi, Position::Medi), // 734 u182F.L.medi
    Glyph::letters(&[WrittenUnit::L, WrittenUnit::L], 2, Position::Medi, Position::Medi), // 735 u182F_u182F.LL.medi
    Glyph::unsupported(), // 736 u1830
    Glyph::letters(&[WrittenUnit::S], 1, Position::Fina, Position::Fina), // 737 u1830.S.fina
    Glyph::letters(&[WrittenUnit::S], 1, Position::Init, Position::Init), // 738 u1830.S.init
    Glyph::letters(&[WrittenUnit::S], 1, Position::Init, Position::Isol), // 739 u1830.S.init._isol
    Glyph::letters(&[WrittenUnit::S], 1, Position::Medi, Position::Medi), // 740 u1830.S.medi
    Glyph::letters(&[WrittenUnit::Sz], 1, Position::Fina, Position::Fina), // 741 u1830.Sz.fina
    Glyph::unsupported(), // 742 u1831
    Glyph::letters(&[WrittenUnit::S], 1, Position::Init, Position::Init), // 743 u1831.S.init
    Glyph::letters(&[WrittenUnit::S], 1, Position::Init, Position::Isol), // 744 u1831.S.init._isol
    Glyph::letters(&[WrittenUnit::S], 1, Position::Medi, Position::Medi), // 745 u1831.S.medi
    Glyph::letters(&[WrittenUnit::Sh], 1, Position::Fina, Position::Fina), // 746 u1831.Sh.fina
    Glyph::letters(&[WrittenUnit::Sh], 1, Position::Init, Position::Init), // 747 u1831.Sh.init
    Glyph::letters(&[WrittenUnit::Sh], 1, Position::Init, Position::Isol), // 748 u1831.Sh.init._isol
    Glyph::letters(&[WrittenUnit::Sh], 1, Position::Medi, Position::Medi), // 749 u1831.Sh.medi
    Glyph::unsupported(), // 750 u1832
    Glyph::letters(&[WrittenUnit::D], 1, Position::Medi, Position::Medi), // 751 u1832.D.medi
    Glyph::letters(&[WrittenUnit::T], 1, Position::Fina, Position::Fina), // 752 u1832.T.fina
    Glyph::letters(&[WrittenUnit::T], 1, Position::Init, Position::Init), // 753 u1832.T.init
    Glyph::letters(&[WrittenUnit::T], 1, Position::Init, Position::Isol), // 754 u1832.T.init._isol
    Glyph::letters(&[WrittenUnit::T], 1, Position::Medi, Position::Medi), // 755 u1832.T.medi
    Glyph::unsupported(), // 756 u1833
    Glyph::letters(&[WrittenUnit::D], 1, Position::Fina, Position::Fina), // 757 u1833.D.fina
    Glyph::letters(&[WrittenUnit::D], 1, Position::Init, Position::Init), // 758 u1833.D.init
    Glyph::letters(&[WrittenUnit::D], 1, Position::Init, Position::Isol), // 759 u1833.D.init._isol
    Glyph::letters(&[WrittenUnit::D], 1, Position::Medi, Position::Medi), // 760 u1833.D.medi
    Glyph::letters(&[WrittenUnit::Dd], 1, Position::Fina, Position::Fina), // 761 u1833.Dd.fina
    Glyph::letters(&[WrittenUnit::Dd], 1, Position::Medi, Position::Medi), // 762 u1833.Dd.medi
    Glyph::letters(&[WrittenUnit::T], 1, Position::Init, Position::Init), // 763 u1833.T.init
    Glyph::letters(&[WrittenUnit::T], 1, Position::Init, Position::Isol), // 764 u1833.T.init._isol
    Glyph::unsupported(), // 765 u1834
    Glyph::letters(&[WrittenUnit::Ch], 1, Position::Fina, Position::Fina), // 766 u1834.Ch.fina
    Glyph::letters(&[WrittenUnit::Ch], 1, Position::Init, Position::Init), // 767 u1834.Ch.init
    Glyph::letters(&[WrittenUnit::Ch], 1, Position::Init, Position::Isol), // 768 u1834.Ch.init._isol
    Glyph::letters(&[WrittenUnit::Ch], 1, Position::Medi, Position::Medi), // 769 u1834.Ch.medi
    Glyph::unsupported(), // 770 u1835
    Glyph::letters(&[WrittenUnit::I], 1, Position::Fina, Position::Fina), // 771 u1835.I.fina
    Glyph::letters(&[WrittenUnit::I], 1, Position::Init, Position::Init), // 772 u1835.I.init
    Glyph::letters(&[WrittenUnit::I], 1, Position::Init, Position::Isol), // 773 u1835.I.init._isol
    Glyph::letters(&[WrittenUnit::I], 1, Position::Isol, Position::Isol), // 774 u1835.I.isol
    Glyph::letters(&[WrittenUnit::J], 1, Position::Fina, Position::Fina), // 775 u1835.J.fina
    Glyph::letters(&[WrittenUnit::J], 1, Position::Medi, Position::Medi), // 776 u1835.J.medi
    Glyph::unsupported(), // 777 u1836
    Glyph::letters(&[WrittenUnit::I], 1, Position::Fina, Position::Fina), // 778 u1836.I.fina
    Glyph::letters(&[WrittenUnit::I], 1, Position::Init, Position::Init), // 779 u1836.I.init
    Glyph::letters(&[WrittenUnit::I], 1, Position::Init, Position::Isol), // 780 u1836.I.init._isol
    Glyph::letters(&[WrittenUnit::I], 1, Position::Medi, Position::Medi), // 781 u1836.I.medi
    Glyph::letters(&[WrittenUnit::I, WrittenUnit::I], 1, Position::Medi, Position::Medi), // 782 u1836.II.medi
    Glyph::letters(&[WrittenUnit::Y], 1, Position::Init, Position::Init), // 783 u1836.Y.init
    Glyph::letters(&[WrittenUnit::Y], 1, Position::Init, Position::Isol), // 784 u1836.Y.init._isol
    Glyph::letters(&[WrittenUnit::Y], 1, Position::Medi, Position::Medi), // 785 u1836.Y.medi
    Glyph::unsupported(), // 786 u1837
    Glyph::letters(&[WrittenUnit::R], 1, Position::Fina, Position::Fina), // 787 u1837.R.fina
    Glyph::letters(&[WrittenUnit::R], 1, Position::Init, Position::Init), // 788 u1837.R.init
    Glyph::letters(&[WrittenUnit::R], 1, Position::Init, Position::Isol), // 789 u1837.R.init._isol
    Glyph::letters(&[WrittenUnit::R], 1, Position::Medi, Position::Medi), // 790 u1837.R.medi
    Glyph::unsupported(), // 791 u1838
    Glyph::letters(&[WrittenUnit::O], 1, Position::Medi, Position::Medi), // 792 u1838.O.medi
    Glyph::letters(&[WrittenUnit::U], 1, Position::Fina, Position::Fina), // 793 u1838.U.fina
    Glyph::letters(&[WrittenUnit::W], 1, Position::Fina, Position::Fina), // 794 u1838.W.fina
    Glyph::letters(&[WrittenUnit::W], 1, Position::Init, Position::Init), // 795 u1838.W.init
    Glyph::letters(&[WrittenUnit::W], 1, Position::Init, Position::Isol), // 796 u1838.W.init._isol
    Glyph::letters(&[WrittenUnit::W], 1, Position::Medi, Position::Medi), // 797 u1838.W.medi
    Glyph::unsupported(), // 798 u1839
    Glyph::letters(&[WrittenUnit::F], 1, Position::Fina, Position::Fina), // 799 u1839.F.fina
    Glyph::letters(&[WrittenUnit::F], 1, Position::Init, Position::Init), // 800 u1839.F.init
    Glyph::letters(&[WrittenUnit::F], 1, Position::Init, Position::Isol), // 801 u1839.F.init._isol
    Glyph::letters(&[WrittenUnit::F], 1, Position::Medi, Position::Medi), // 802 u1839.F.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::A], 2, Position::Init, Position::Init), // 803 u1839_u1820.FA.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 804 u1839_u1820.FA.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 805 u1839_u1820.FAa.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 806 u1839_u1820.FAa.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::A], 2, Position::Init, Position::Init), // 807 u1839_u1821.FA.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 808 u1839_u1821.FA.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 809 u1839_u1821.FAa.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 810 u1839_u1821.FAa.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 811 u1839_u1822.FI.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::I], 2, Position::Init, Position::Init), // 812 u1839_u1822.FI.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 813 u1839_u1822.FI.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 814 u1839_u1822.FI.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 815 u1839_u1823.FO.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Init, Position::Init), // 816 u1839_u1823.FO.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 817 u1839_u1823.FO.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 818 u1839_u1823.FO.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 819 u1839_u1824.FO.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Init, Position::Init), // 820 u1839_u1824.FO.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 821 u1839_u1824.FO.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 822 u1839_u1824.FO.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 823 u1839_u1825.FO.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Init, Position::Init), // 824 u1839_u1825.FO.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 825 u1839_u1825.FO.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 826 u1839_u1825.FO.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 827 u1839_u1825.FOI.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 828 u1839_u1825.FOI.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 829 u1839_u1825.FUe.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 830 u1839_u1825.FUe.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 831 u1839_u1826.FO.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Init, Position::Init), // 832 u1839_u1826.FO.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 833 u1839_u1826.FO.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 834 u1839_u1826.FO.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 835 u1839_u1826.FOI.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 836 u1839_u1826.FOI.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 837 u1839_u1826.FUe.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 838 u1839_u1826.FUe.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 839 u1839_u1826_u1822.FOI.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 840 u1839_u1826_u1822.FOI.medi
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 841 u1839_u1827.FW.fina
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::W], 2, Position::Init, Position::Init), // 842 u1839_u1827.FW.init
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 843 u1839_u1827.FW.isol
    Glyph::letters(&[WrittenUnit::F, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 844 u1839_u1827.FW.medi
    Glyph::unsupported(), // 845 u183A
    Glyph::letters(&[WrittenUnit::K2], 1, Position::Fina, Position::Fina), // 846 u183A.K2.fina
    Glyph::letters(&[WrittenUnit::K2], 1, Position::Init, Position::Init), // 847 u183A.K2.init
    Glyph::letters(&[WrittenUnit::K2], 1, Position::Init, Position::Isol), // 848 u183A.K2.init._isol
    Glyph::letters(&[WrittenUnit::K2], 1, Position::Medi, Position::Medi), // 849 u183A.K2.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::A], 2, Position::Init, Position::Init), // 850 u183A_u1820.K2A.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 851 u183A_u1820.K2A.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 852 u183A_u1820.K2Aa.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 853 u183A_u1820.K2Aa.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::A], 2, Position::Init, Position::Init), // 854 u183A_u1821.K2A.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 855 u183A_u1821.K2A.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 856 u183A_u1821.K2Aa.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 857 u183A_u1821.K2Aa.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 858 u183A_u1822.K2I.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::I], 2, Position::Init, Position::Init), // 859 u183A_u1822.K2I.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 860 u183A_u1822.K2I.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 861 u183A_u1822.K2I.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 862 u183A_u1823.K2O.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Init, Position::Init), // 863 u183A_u1823.K2O.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 864 u183A_u1823.K2O.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 865 u183A_u1823.K2O.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 866 u183A_u1824.K2O.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Init, Position::Init), // 867 u183A_u1824.K2O.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 868 u183A_u1824.K2O.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 869 u183A_u1824.K2O.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 870 u183A_u1825.K2O.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Init, Position::Init), // 871 u183A_u1825.K2O.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 872 u183A_u1825.K2O.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 873 u183A_u1825.K2O.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 874 u183A_u1825.K2OI.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 875 u183A_u1825.K2OI.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 876 u183A_u1825.K2Ue.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 877 u183A_u1825.K2Ue.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 878 u183A_u1826.K2O.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Init, Position::Init), // 879 u183A_u1826.K2O.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 880 u183A_u1826.K2O.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 881 u183A_u1826.K2O.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 882 u183A_u1826.K2OI.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 883 u183A_u1826.K2OI.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 884 u183A_u1826.K2Ue.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 885 u183A_u1826.K2Ue.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 886 u183A_u1826_u1822.K2OI.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 887 u183A_u1826_u1822.K2OI.medi
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 888 u183A_u1827.K2W.fina
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::W], 2, Position::Init, Position::Init), // 889 u183A_u1827.K2W.init
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 890 u183A_u1827.K2W.isol
    Glyph::letters(&[WrittenUnit::K2, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 891 u183A_u1827.K2W.medi
    Glyph::unsupported(), // 892 u183B
    Glyph::letters(&[WrittenUnit::K], 1, Position::Fina, Position::Fina), // 893 u183B.K.fina
    Glyph::letters(&[WrittenUnit::K], 1, Position::Init, Position::Init), // 894 u183B.K.init
    Glyph::letters(&[WrittenUnit::K], 1, Position::Init, Position::Isol), // 895 u183B.K.init._isol
    Glyph::letters(&[WrittenUnit::K], 1, Position::Medi, Position::Medi), // 896 u183B.K.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::A], 2, Position::Init, Position::Init), // 897 u183B_u1820.KA.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 898 u183B_u1820.KA.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 899 u183B_u1820.KAa.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 900 u183B_u1820.KAa.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::A], 2, Position::Init, Position::Init), // 901 u183B_u1821.KA.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::A], 2, Position::Medi, Position::Medi), // 902 u183B_u1821.KA.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Aa], 2, Position::Fina, Position::Fina), // 903 u183B_u1821.KAa.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Aa], 2, Position::Isol, Position::Isol), // 904 u183B_u1821.KAa.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::I], 2, Position::Fina, Position::Fina), // 905 u183B_u1822.KI.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::I], 2, Position::Init, Position::Init), // 906 u183B_u1822.KI.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::I], 2, Position::Isol, Position::Isol), // 907 u183B_u1822.KI.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 908 u183B_u1822.KI.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 909 u183B_u1823.KO.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Init, Position::Init), // 910 u183B_u1823.KO.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 911 u183B_u1823.KO.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 912 u183B_u1823.KO.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 913 u183B_u1824.KO.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Init, Position::Init), // 914 u183B_u1824.KO.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 915 u183B_u1824.KO.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 916 u183B_u1824.KO.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 917 u183B_u1825.KO.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Init, Position::Init), // 918 u183B_u1825.KO.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 919 u183B_u1825.KO.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 920 u183B_u1825.KO.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 921 u183B_u1825.KOI.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 922 u183B_u1825.KOI.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 923 u183B_u1825.KUe.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 924 u183B_u1825.KUe.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Fina, Position::Fina), // 925 u183B_u1826.KO.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Init, Position::Init), // 926 u183B_u1826.KO.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Isol, Position::Isol), // 927 u183B_u1826.KO.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O], 2, Position::Medi, Position::Medi), // 928 u183B_u1826.KO.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O, WrittenUnit::I], 2, Position::Init, Position::Init), // 929 u183B_u1826.KOI.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O, WrittenUnit::I], 2, Position::Medi, Position::Medi), // 930 u183B_u1826.KOI.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Ue], 2, Position::Fina, Position::Fina), // 931 u183B_u1826.KUe.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::Ue], 2, Position::Isol, Position::Isol), // 932 u183B_u1826.KUe.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O, WrittenUnit::I], 3, Position::Init, Position::Init), // 933 u183B_u1826_u1822.KOI.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::O, WrittenUnit::I], 3, Position::Medi, Position::Medi), // 934 u183B_u1826_u1822.KOI.medi
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::W], 2, Position::Fina, Position::Fina), // 935 u183B_u1827.KW.fina
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::W], 2, Position::Init, Position::Init), // 936 u183B_u1827.KW.init
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::W], 2, Position::Isol, Position::Isol), // 937 u183B_u1827.KW.isol
    Glyph::letters(&[WrittenUnit::K, WrittenUnit::W], 2, Position::Medi, Position::Medi), // 938 u183B_u1827.KW.medi
    Glyph::unsupported(), // 939 u183C
    Glyph::letters(&[WrittenUnit::C], 1, Position::Fina, Position::Fina), // 940 u183C.C.fina
    Glyph::letters(&[WrittenUnit::C], 1, Position::Init, Position::Init), // 941 u183C.C.init
    Glyph::letters(&[WrittenUnit::C], 1, Position::Init, Position::Isol), // 942 u183C.C.init._isol
    Glyph::letters(&[WrittenUnit::C], 1, Position::Medi, Position::Medi), // 943 u183C.C.medi
    Glyph::unsupported(), // 944 u183D
    Glyph::letters(&[WrittenUnit::Z], 1, Position::Fina, Position::Fina), // 945 u183D.Z.fina
    Glyph::letters(&[WrittenUnit::Z], 1, Position::Init, Position::Init), // 946 u183D.Z.init
    Glyph::letters(&[WrittenUnit::Z], 1, Position::Init, Position::Isol), // 947 u183D.Z.init._isol
    Glyph::letters(&[WrittenUnit::Z], 1, Position::Medi, Position::Medi), // 948 u183D.Z.medi
    Glyph::unsupported(), // 949 u183E
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::Hr], 1, Position::Init, Position::Init), // 950 u183E.AHr.init
    Glyph::letters(&[WrittenUnit::A, WrittenUnit::Hr], 1, Position::Init, Position::Isol), // 951 u183E.AHr.init._isol
    Glyph::letters(&[WrittenUnit::Hr], 1, Position::Fina, Position::Fina), // 952 u183E.Hr.fina
    Glyph::letters(&[WrittenUnit::Hr], 1, Position::Medi, Position::Medi), // 953 u183E.Hr.medi
    Glyph::unsupported(), // 954 u183F
    Glyph::letters(&[WrittenUnit::Rh], 1, Position::Fina, Position::Fina), // 955 u183F.Rh.fina
    Glyph::letters(&[WrittenUnit::Rh], 1, Position::Init, Position::Init), // 956 u183F.Rh.init
    Glyph::letters(&[WrittenUnit::Rh], 1, Position::Init, Position::Isol), // 957 u183F.Rh.init._isol
    Glyph::letters(&[WrittenUnit::Rh], 1, Position::Medi, Position::Medi), // 958 u183F.Rh.medi
    Glyph::unsupported(), // 959 u1840
    Glyph::letters(&[WrittenUnit::L, WrittenUnit::Hr], 1, Position::Init, Position::Init), // 960 u1840.LHr.init
    Glyph::letters(&[WrittenUnit::L, WrittenUnit::Hr], 1, Position::Init, Position::Isol), // 961 u1840.LHr.init._isol
    Glyph::letters(&[WrittenUnit::L, WrittenUnit::Hr], 1, Position::Medi, Position::Medi), // 962 u1840.LHr.medi
    Glyph::letters(&[WrittenUnit::L, WrittenUnit::Hr], 1, Position::Medi, Position::Fina), // 963 u1840.LHr.medi._fina
    Glyph::unsupported(), // 964 u1841
    Glyph::letters(&[WrittenUnit::Zr], 1, Position::Init, Position::Init), // 965 u1841.Zr.init
    Glyph::letters(&[WrittenUnit::Zr], 1, Position::Init, Position::Fina), // 966 u1841.Zr.init._fina
    Glyph::letters(&[WrittenUnit::Zr], 1, Position::Init, Position::Isol), // 967 u1841.Zr.init._isol
    Glyph::letters(&[WrittenUnit::Zr], 1, Position::Init, Position::Medi), // 968 u1841.Zr.init._medi
    Glyph::unsupported(), // 969 u1842
    Glyph::letters(&[WrittenUnit::Cr], 1, Position::Init, Position::Init), // 970 u1842.Cr.init
    Glyph::letters(&[WrittenUnit::Cr], 1, Position::Init, Position::Fina), // 971 u1842.Cr.init._fina
    Glyph::letters(&[WrittenUnit::Cr], 1, Position::Init, Position::Isol), // 972 u1842.Cr.init._isol
    Glyph::letters(&[WrittenUnit::Cr], 1, Position::Init, Position::Medi), // 973 u1842.Cr.init._medi
    Glyph::zwj(), // 974 zwj.ignored
    Glyph::silent(), // 975 zwnj.ignored
];