JOINING_TYPE_D     55 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0620; DOTLESS YEH WITH SEPARATE RING BELOW; D; YEH */
JOINING_TYPE_D     61 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0626; DOTLESS YEH WITH HAMZA ABOVE; D; YEH */
JOINING_TYPE_D     63 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0628; BEH; D; BEH */
JOINING_TYPE_D     65 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 062A; DOTLESS BEH WITH 2 DOTS ABOVE; D; BEH */
JOINING_TYPE_D     66 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 062B; DOTLESS BEH WITH 3 DOTS ABOVE; D; BEH */
JOINING_TYPE_D     67 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 062C; HAH WITH DOT BELOW; D; HAH */
JOINING_TYPE_D     68 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 062D; HAH; D; HAH */
JOINING_TYPE_D     69 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 062E; HAH WITH DOT ABOVE; D; HAH */
JOINING_TYPE_D     74 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0633; SEEN; D; SEEN */
JOINING_TYPE_D     75 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0634; SEEN WITH 3 DOTS ABOVE; D; SEEN */
JOINING_TYPE_D     76 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0635; SAD; D; SAD */
JOINING_TYPE_D     77 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0636; SAD WITH DOT ABOVE; D; SAD */
JOINING_TYPE_D     78 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0637; TAH; D; TAH */
JOINING_TYPE_D     79 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0638; TAH WITH DOT ABOVE; D; TAH */
JOINING_TYPE_D     80 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0639; AIN; D; AIN */
JOINING_TYPE_D     81 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 063A; AIN WITH DOT ABOVE; D; AIN */
JOINING_TYPE_D     82 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 063B; KEHEH WITH 2 DOTS ABOVE; D; GAF */
JOINING_TYPE_D     83 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 063C; KEHEH WITH 3 DOTS BELOW; D; GAF */
JOINING_TYPE_D     84 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 063D; FARSI YEH WITH INVERTED V ABOVE; D; FARSI YEH */
JOINING_TYPE_D     85 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 063E; FARSI YEH WITH 2 DOTS ABOVE; D; FARSI YEH */
JOINING_TYPE_D     86 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 063F; FARSI YEH WITH 3 DOTS ABOVE; D; FARSI YEH */
JOINING_TYPE_D     88 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0641; FEH; D; FEH */
JOINING_TYPE_D     89 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0642; QAF; D; QAF */
JOINING_TYPE_D     90 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0643; KAF; D; KAF */
JOINING_TYPE_D     91 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0644; LAM; D; LAM */
JOINING_TYPE_D     92 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0645; MEEM; D; MEEM */
JOINING_TYPE_D     93 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0646; NOON; D; NOON */
JOINING_TYPE_D     94 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0647; HEH; D; HEH */
JOINING_TYPE_D     96 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0649; DOTLESS YEH; D; YEH */
JOINING_TYPE_D     97 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 064A; YEH; D; YEH */
JOINING_TYPE_D    133 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 066E; DOTLESS BEH; D; BEH */
JOINING_TYPE_D    134 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 066F; DOTLESS QAF; D; QAF */
JOINING_TYPE_D    143 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0678; HIGH HAMZA DOTLESS YEH; D; YEH */
JOINING_TYPE_D    144 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0679; DOTLESS BEH WITH TAH ABOVE; D; BEH */
JOINING_TYPE_D    145 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 067A; DOTLESS BEH WITH VERTICAL 2 DOTS ABOVE; D; BEH */
JOINING_TYPE_D    146 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 067B; DOTLESS BEH WITH VERTICAL 2 DOTS BELOW; D; BEH */
JOINING_TYPE_D    147 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 067C; DOTLESS BEH WITH ATTACHED RING BELOW AND 2 DOTS ABOVE; D; BEH */
JOINING_TYPE_D    148 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 067D; DOTLESS BEH WITH INVERTED 3 DOTS ABOVE; D; BEH */
JOINING_TYPE_D    149 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 067E; DOTLESS BEH WITH 3 DOTS BELOW; D; BEH */
JOINING_TYPE_D    150 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 067F; DOTLESS BEH WITH 4 DOTS ABOVE; D; BEH */
JOINING_TYPE_D    151 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0680; DOTLESS BEH WITH 4 DOTS BELOW; D; BEH */
JOINING_TYPE_D    152 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0681; HAH WITH HAMZA ABOVE; D; HAH */
JOINING_TYPE_D    153 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0682; HAH WITH VERTICAL 2 DOTS ABOVE; D; HAH */
JOINING_TYPE_D    154 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0683; HAH WITH 2 DOTS BELOW; D; HAH */
JOINING_TYPE_D    155 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0684; HAH WITH VERTICAL 2 DOTS BELOW; D; HAH */
JOINING_TYPE_D    156 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0685; HAH WITH 3 DOTS ABOVE; D; HAH */
JOINING_TYPE_D    157 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0686; HAH WITH 3 DOTS BELOW; D; HAH */
JOINING_TYPE_D    158 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0687; HAH WITH 4 DOTS BELOW; D; HAH */
JOINING_TYPE_D    177 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 069A; SEEN WITH DOT BELOW AND DOT ABOVE; D; SEEN */
JOINING_TYPE_D    178 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 069B; SEEN WITH 3 DOTS BELOW; D; SEEN */
JOINING_TYPE_D    179 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 069C; SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE; D; SEEN */
JOINING_TYPE_D    180 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 069D; SAD WITH 2 DOTS BELOW; D; SAD */
JOINING_TYPE_D    181 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 069E; SAD WITH 3 DOTS ABOVE; D; SAD */
JOINING_TYPE_D    182 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 069F; TAH WITH 3 DOTS ABOVE; D; TAH */
JOINING_TYPE_D    183 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A0; AIN WITH 3 DOTS ABOVE; D; AIN */
JOINING_TYPE_D    184 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A1; DOTLESS FEH; D; FEH */
JOINING_TYPE_D    185 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A2; DOTLESS FEH WITH DOT BELOW; D; FEH */
JOINING_TYPE_D    186 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A3; FEH WITH DOT BELOW; D; FEH */
JOINING_TYPE_D    187 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A4; DOTLESS FEH WITH 3 DOTS ABOVE; D; FEH */
JOINING_TYPE_D    188 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A5; DOTLESS FEH WITH 3 DOTS BELOW; D; FEH */
JOINING_TYPE_D    189 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A6; DOTLESS FEH WITH 4 DOTS ABOVE; D; FEH */
JOINING_TYPE_D    190 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A7; DOTLESS QAF WITH DOT ABOVE; D; QAF */
JOINING_TYPE_D    191 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A8; DOTLESS QAF WITH 3 DOTS ABOVE; D; QAF */
JOINING_TYPE_D    192 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06A9; KEHEH; D; GAF */
JOINING_TYPE_D    193 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06AA; SWASH KAF; D; SWASH KAF */
JOINING_TYPE_D    194 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06AB; KEHEH WITH ATTACHED RING BELOW; D; GAF */
JOINING_TYPE_D    195 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06AC; KAF WITH DOT ABOVE; D; KAF */
JOINING_TYPE_D    196 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06AD; KAF WITH 3 DOTS ABOVE; D; KAF */
JOINING_TYPE_D    197 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06AE; KAF WITH 3 DOTS BELOW; D; KAF */
JOINING_TYPE_D    198 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06AF; GAF; D; GAF */
JOINING_TYPE_D    199 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B0; GAF WITH ATTACHED RING BELOW; D; GAF */
JOINING_TYPE_D    200 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B1; GAF WITH 2 DOTS ABOVE; D; GAF */
JOINING_TYPE_D    201 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B2; GAF WITH 2 DOTS BELOW; D; GAF */
JOINING_TYPE_D    202 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B3; GAF WITH VERTICAL 2 DOTS BELOW; D; GAF */
JOINING_TYPE_D    203 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B4; GAF WITH 3 DOTS ABOVE; D; GAF */
JOINING_TYPE_D    204 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B5; LAM WITH V ABOVE; D; LAM */
JOINING_TYPE_D    205 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B6; LAM WITH DOT ABOVE; D; LAM */
JOINING_TYPE_D    206 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B7; LAM WITH 3 DOTS ABOVE; D; LAM */
JOINING_TYPE_D    207 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B8; LAM WITH 3 DOTS BELOW; D; LAM */
JOINING_TYPE_D    208 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06B9; NOON WITH DOT BELOW; D; NOON */
JOINING_TYPE_D    209 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06BA; DOTLESS NOON; D; NOON */
JOINING_TYPE_D    210 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06BB; DOTLESS NOON WITH TAH ABOVE; D; NOON */
JOINING_TYPE_D    211 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06BC; NOON WITH ATTACHED RING BELOW; D; NOON */
JOINING_TYPE_D    212 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06BD; NYA; D; NYA */
JOINING_TYPE_D    213 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06BE; KNOTTED HEH; D; KNOTTED HEH */
JOINING_TYPE_D    214 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06BF; HAH WITH 3 DOTS BELOW AND DOT ABOVE; D; HAH */
JOINING_TYPE_D    216 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06C1; HEH GOAL; D; HEH GOAL */
JOINING_TYPE_D    217 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06C2; HEH GOAL WITH HAMZA ABOVE; D; HEH GOAL */
JOINING_TYPE_D    227 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06CC; FARSI YEH; D; FARSI YEH */
JOINING_TYPE_D    229 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06CE; FARSI YEH WITH V ABOVE; D; FARSI YEH */
JOINING_TYPE_D    231 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06D0; DOTLESS YEH WITH VERTICAL 2 DOTS BELOW; D; YEH */
JOINING_TYPE_D    232 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06D1; DOTLESS YEH WITH 3 DOTS BELOW; D; YEH */
JOINING_TYPE_D    273 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN */
JOINING_TYPE_D    274 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06FB; SAD WITH DOT BELOW AND DOT ABOVE; D; SAD */
JOINING_TYPE_D    275 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06FC; AIN WITH DOT BELOW AND DOT ABOVE; D; AIN */
JOINING_TYPE_D    278 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 06FF; KNOTTED HEH WITH INVERTED V ABOVE; D; KNOTTED HEH */
JOINING_TYPE_D    300 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0712; BETH; D; BETH */
JOINING_TYPE_D    301 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0713; GAMAL; D; GAMAL */
JOINING_TYPE_D    302 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0714; GAMAL GARSHUNI; D; GAMAL */
JOINING_TYPE_D    308 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 071A; HETH; D; HETH */
JOINING_TYPE_D    309 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 071B; TETH; D; TETH */
JOINING_TYPE_D    310 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 071C; TETH GARSHUNI; D; TETH */
JOINING_TYPE_D    311 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 071D; YUDH; D; YUDH */
JOINING_TYPE_D    313 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 071F; KAPH; D; KAPH */
JOINING_TYPE_D    314 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0720; LAMADH; D; LAMADH */
JOINING_TYPE_D    315 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0721; MIM; D; MIM */
JOINING_TYPE_D    316 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0722; NUN; D; NUN */
JOINING_TYPE_D    317 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0723; SEMKATH; D; SEMKATH */
JOINING_TYPE_D    318 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0724; FINAL SEMKATH; D; FINAL SEMKATH */
JOINING_TYPE_D    319 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0725; E; D; E */
JOINING_TYPE_D    320 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0726; PE; D; PE */
JOINING_TYPE_D    321 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0727; REVERSED PE; D; REVERSED PE */
JOINING_TYPE_D    323 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0729; QAPH; D; QAPH */
JOINING_TYPE_D    325 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 072B; SHIN; D; SHIN */
JOINING_TYPE_D    327 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 072D; PERSIAN BHETH; D; BETH */
JOINING_TYPE_D    328 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 072E; PERSIAN GHAMAL; D; GAMAL */
JOINING_TYPE_D    360 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 074E; SOGDIAN KHAPH; D; KHAPH */
JOINING_TYPE_D    361 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 074F; SOGDIAN FE; D; FE */
JOINING_TYPE_D    365 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0750; DOTLESS BEH WITH HORIZONTAL 3 DOTS BELOW; D; BEH */
JOINING_TYPE_D    366 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0751; BEH WITH 3 DOTS ABOVE; D; BEH */
JOINING_TYPE_D    367 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0752; DOTLESS BEH WITH INVERTED 3 DOTS BELOW; D; BEH */
JOINING_TYPE_D    368 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0753; DOTLESS BEH WITH INVERTED 3 DOTS BELOW AND 2 DOTS ABOVE; D; BEH */
JOINING_TYPE_D    369 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0754; DOTLESS BEH WITH 2 DOTS BELOW AND DOT ABOVE; D; BEH */
JOINING_TYPE_D    370 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0755; DOTLESS BEH WITH INVERTED V BELOW; D; BEH */
JOINING_TYPE_D    371 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0756; DOTLESS BEH WITH V ABOVE; D; BEH */
JOINING_TYPE_D    372 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0757; HAH WITH 2 DOTS ABOVE; D; HAH */
JOINING_TYPE_D    373 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0758; HAH WITH INVERTED 3 DOTS BELOW; D; HAH */
JOINING_TYPE_D    377 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 075C; SEEN WITH 4 DOTS ABOVE; D; SEEN */
JOINING_TYPE_D    378 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 075D; AIN WITH 2 DOTS ABOVE; D; AIN */
JOINING_TYPE_D    379 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 075E; AIN WITH INVERTED 3 DOTS ABOVE; D; AIN */
JOINING_TYPE_D    380 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 075F; AIN WITH VERTICAL 2 DOTS ABOVE; D; AIN */
JOINING_TYPE_D    381 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0760; DOTLESS FEH WITH 2 DOTS BELOW; D; FEH */
JOINING_TYPE_D    382 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0761; DOTLESS FEH WITH INVERTED 3 DOTS BELOW; D; FEH */
JOINING_TYPE_D    383 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0762; KEHEH WITH DOT ABOVE; D; GAF */
JOINING_TYPE_D    384 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0763; KEHEH WITH 3 DOTS ABOVE; D; GAF */
JOINING_TYPE_D    385 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0764; KEHEH WITH INVERTED 3 DOTS BELOW; D; GAF */
JOINING_TYPE_D    386 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0765; MEEM WITH DOT ABOVE; D; MEEM */
JOINING_TYPE_D    387 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0766; MEEM WITH DOT BELOW; D; MEEM */
JOINING_TYPE_D    388 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0767; NOON WITH 2 DOTS BELOW; D; NOON */
JOINING_TYPE_D    389 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0768; NOON WITH TAH ABOVE; D; NOON */
JOINING_TYPE_D    390 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0769; NOON WITH V ABOVE; D; NOON */
JOINING_TYPE_D    391 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 076A; LAM WITH BAR; D; LAM */
JOINING_TYPE_D    394 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 076D; SEEN WITH VERTICAL 2 DOTS ABOVE; D; SEEN */
JOINING_TYPE_D    395 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 076E; HAH WITH TAH BELOW; D; HAH */
JOINING_TYPE_D    396 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 076F; HAH WITH TAH AND 2 DOTS BELOW; D; HAH */
JOINING_TYPE_D    397 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0770; SEEN WITH 2 DOTS AND TAH ABOVE; D; SEEN */
JOINING_TYPE_D    399 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0772; HAH WITH TAH ABOVE; D; HAH */
JOINING_TYPE_D    402 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0775; FARSI YEH WITH DIGIT TWO ABOVE; D; FARSI YEH */
JOINING_TYPE_D    403 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0776; FARSI YEH WITH DIGIT THREE ABOVE; D; FARSI YEH */
JOINING_TYPE_D    404 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0777; DOTLESS YEH WITH DIGIT FOUR BELOW; D; YEH */
JOINING_TYPE_D    407 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 077A; BURUSHASKI YEH BARREE WITH DIGIT TWO ABOVE; D; BURUSHASKI YEH BARREE */
JOINING_TYPE_D    408 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 077B; BURUSHASKI YEH BARREE WITH DIGIT THREE ABOVE; D; BURUSHASKI YEH BARREE */
JOINING_TYPE_D    409 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 077C; HAH WITH DIGIT FOUR BELOW; D; HAH */
JOINING_TYPE_D    410 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 077D; SEEN WITH DIGIT FOUR ABOVE; D; SEEN */
JOINING_TYPE_D    411 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 077E; SEEN WITH INVERTED V ABOVE; D; SEEN */
JOINING_TYPE_D    412 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 077F; KAF WITH 2 DOTS ABOVE; D; KAF */
JOINING_TYPE_D    490 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07CA; NKO A; D; No_Joining_Group */
JOINING_TYPE_D    491 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07CB; NKO EE; D; No_Joining_Group */
JOINING_TYPE_D    492 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07CC; NKO I; D; No_Joining_Group */
JOINING_TYPE_D    493 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07CD; NKO E; D; No_Joining_Group */
JOINING_TYPE_D    494 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07CE; NKO U; D; No_Joining_Group */
JOINING_TYPE_D    495 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07CF; NKO OO; D; No_Joining_Group */
JOINING_TYPE_D    496 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D0; NKO O; D; No_Joining_Group */
JOINING_TYPE_D    497 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D1; NKO DAGBASINNA; D; No_Joining_Group */
JOINING_TYPE_D    498 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D2; NKO N; D; No_Joining_Group */
JOINING_TYPE_D    499 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D3; NKO BA; D; No_Joining_Group */
JOINING_TYPE_D    500 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D4; NKO PA; D; No_Joining_Group */
JOINING_TYPE_D    501 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D5; NKO TA; D; No_Joining_Group */
JOINING_TYPE_D    502 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D6; NKO JA; D; No_Joining_Group */
JOINING_TYPE_D    503 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D7; NKO CHA; D; No_Joining_Group */
JOINING_TYPE_D    504 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D8; NKO DA; D; No_Joining_Group */
JOINING_TYPE_D    505 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07D9; NKO RA; D; No_Joining_Group */
JOINING_TYPE_D    506 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07DA; NKO RRA; D; No_Joining_Group */
JOINING_TYPE_D    507 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07DB; NKO SA; D; No_Joining_Group */
JOINING_TYPE_D    508 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07DC; NKO GBA; D; No_Joining_Group */
JOINING_TYPE_D    509 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07DD; NKO FA; D; No_Joining_Group */
JOINING_TYPE_D    510 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07DE; NKO KA; D; No_Joining_Group */
JOINING_TYPE_D    511 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07DF; NKO LA; D; No_Joining_Group */
JOINING_TYPE_D    512 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E0; NKO NA WOLOSO; D; No_Joining_Group */
JOINING_TYPE_D    513 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E1; NKO MA; D; No_Joining_Group */
JOINING_TYPE_D    514 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E2; NKO NYA; D; No_Joining_Group */
JOINING_TYPE_D    515 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E3; NKO NA; D; No_Joining_Group */
JOINING_TYPE_D    516 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E4; NKO HA; D; No_Joining_Group */
JOINING_TYPE_D    517 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E5; NKO WA; D; No_Joining_Group */
JOINING_TYPE_D    518 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E6; NKO YA; D; No_Joining_Group */
JOINING_TYPE_D    519 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E7; NKO NYA WOLOSO; D; No_Joining_Group */
JOINING_TYPE_D    520 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E8; NKO JONA JA; D; No_Joining_Group */
JOINING_TYPE_D    521 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07E9; NKO JONA CHA; D; No_Joining_Group */
JOINING_TYPE_D    522 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 07EA; NKO JONA RA; D; No_Joining_Group */
JOINING_TYPE_D    612 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0841; MANDAIC AB; D; No_Joining_Group */
JOINING_TYPE_D    613 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0842; MANDAIC AG; D; No_Joining_Group */
JOINING_TYPE_D    614 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0843; MANDAIC AD; D; No_Joining_Group */
JOINING_TYPE_D    615 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0844; MANDAIC AH; D; No_Joining_Group */
JOINING_TYPE_D    616 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0845; MANDAIC USHENNA; D; No_Joining_Group */
JOINING_TYPE_D    618 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0847; MANDAIC IT; D; No_Joining_Group */
JOINING_TYPE_D    619 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0848; MANDAIC ATT; D; No_Joining_Group */
JOINING_TYPE_D    621 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 084A; MANDAIC AK; D; No_Joining_Group */
JOINING_TYPE_D    622 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 084B; MANDAIC AL; D; No_Joining_Group */
JOINING_TYPE_D    623 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 084C; MANDAIC AM; D; No_Joining_Group */
JOINING_TYPE_D    624 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 084D; MANDAIC AN; D; No_Joining_Group */
JOINING_TYPE_D    625 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 084E; MANDAIC AS; D; No_Joining_Group */
JOINING_TYPE_D    627 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0850; MANDAIC AP; D; No_Joining_Group */
JOINING_TYPE_D    628 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0851; MANDAIC ASZ; D; No_Joining_Group */
JOINING_TYPE_D    629 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0852; MANDAIC AQ; D; No_Joining_Group */
JOINING_TYPE_D    630 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0853; MANDAIC AR; D; No_Joining_Group */
JOINING_TYPE_D    632 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 0855; MANDAIC AT; D; No_Joining_Group */
JOINING_TYPE_D    710 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A0; DOTLESS BEH WITH V BELOW; D; BEH */
JOINING_TYPE_D    712 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A2; HAH WITH DOT BELOW AND 2 DOTS ABOVE; D; HAH */
JOINING_TYPE_D    713 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A3; TAH WITH 2 DOTS ABOVE; D; TAH */
JOINING_TYPE_D    714 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A4; DOTLESS FEH WITH DOT BELOW AND 3 DOTS ABOVE; D; FEH */
JOINING_TYPE_D    715 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A5; QAF WITH DOT BELOW; D; QAF */
JOINING_TYPE_D    716 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A6; LAM WITH DOUBLE BAR; D; LAM */
JOINING_TYPE_D    717 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A7; MEEM WITH 3 DOTS ABOVE; D; MEEM */
JOINING_TYPE_D    718 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A8; YEH WITH HAMZA ABOVE; D; YEH */
JOINING_TYPE_D    719 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh   JOINING_TYPE_D, /* 08A9; YEH WITH DOT ABOVE; D; YEH */
JOINING_TYPE_D     43 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc   JOINING_TYPE_C		= JOINING_TYPE_D,
JOINING_TYPE_D     76 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc       return JOINING_TYPE_D;
JOINING_TYPE_D     85 third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc       return JOINING_TYPE_D;