Imported Upstream version 1.0.8
[platform/upstream/fribidi.git] / lib / brackets-type.tab.i
1 /* brackets-type.tab.i
2  * generated by gen-brackets-type-tab (GNU FriBidi 1.0)
3  * from the file BidiBrackets.txt of Unicode version 10.0.0. */
4
5 #define PACKTAB_UINT8 uint8_t
6 #define PACKTAB_UINT16 uint16_t
7 #define PACKTAB_UINT32 uint32_t
8
9 /*
10   generated by packtab.c version 3
11
12   use FRIBIDI_GET_BRACKET_TYPE(key) to access your table
13
14   assumed sizeof(int8_t): 1
15   required memory: 2816
16   lookups: 2
17   partition shape: Brt[512][128]
18   different table entries: 1 14
19 */
20
21 /* *INDENT-OFF* */
22
23 static const int8_t BrtLev1[128*14] = {
24 #define BrtLev1_0000 0x0
25   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
26   0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
27   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,
28   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,
29 #define BrtLev1_0080 0x80
30   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
31   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
32   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
33   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
34 #define BrtLev1_0F00 0x100
35   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
36   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,0,0,
37   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
38   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
39 #define BrtLev1_1680 0x180
40   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,
41   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
42   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
43   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
44 #define BrtLev1_2000 0x200
45   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
46   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
47   0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
48   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,
49 #define BrtLev1_2080 0x280
50   0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
51   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
53   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
54 #define BrtLev1_2300 0x300
55   0,0,0,0,0,0,0,0,3,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
56   0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
57   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
58   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
59 #define BrtLev1_2700 0x380
60   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
61   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
62   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
63   0,0,0,0,0,0,0,0,3,1,3,1,3,1,3,1,3,1,3,1,3,1,0,0,0,0,0,0,0,0,0,0,
64 #define BrtLev1_2780 0x400
65   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
66   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
67   0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
68   0,0,0,0,0,0,3,1,3,1,3,1,3,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
69 #define BrtLev1_2980 0x480
70   0,0,0,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,0,0,0,0,0,0,0,
71   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
72   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,0,0,0,0,
73   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,
74 #define BrtLev1_2E00 0x500
75   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
76   0,0,3,1,3,1,3,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
77   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
78   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
79 #define BrtLev1_3000 0x580
80   0,0,0,0,0,0,0,0,3,1,3,1,3,1,3,1,3,1,0,0,3,1,3,1,3,1,3,1,0,0,0,0,
81   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
82   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
83   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
84 #define BrtLev1_FE00 0x600
85   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
86   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
87   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,3,1,0,
88   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
89 #define BrtLev1_FF00 0x680
90   0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
91   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,
92   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,3,
93   1,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
94 };
95
96 static const PACKTAB_UINT16 BrtLev0[512*1] = {
97 #define BrtLev0_0000 0x0
98   BrtLev1_0000,  /* 0000..007F */
99   BrtLev1_0080,  /* 0080..00FF */
100   BrtLev1_0080,  /* 0100..017F */
101   BrtLev1_0080,  /* 0180..01FF */
102   BrtLev1_0080,  /* 0200..027F */
103   BrtLev1_0080,  /* 0280..02FF */
104   BrtLev1_0080,  /* 0300..037F */
105   BrtLev1_0080,  /* 0380..03FF */
106   BrtLev1_0080,  /* 0400..047F */
107   BrtLev1_0080,  /* 0480..04FF */
108   BrtLev1_0080,  /* 0500..057F */
109   BrtLev1_0080,  /* 0580..05FF */
110   BrtLev1_0080,  /* 0600..067F */
111   BrtLev1_0080,  /* 0680..06FF */
112   BrtLev1_0080,  /* 0700..077F */
113   BrtLev1_0080,  /* 0780..07FF */
114   BrtLev1_0080,  /* 0800..087F */
115   BrtLev1_0080,  /* 0880..08FF */
116   BrtLev1_0080,  /* 0900..097F */
117   BrtLev1_0080,  /* 0980..09FF */
118   BrtLev1_0080,  /* 0A00..0A7F */
119   BrtLev1_0080,  /* 0A80..0AFF */
120   BrtLev1_0080,  /* 0B00..0B7F */
121   BrtLev1_0080,  /* 0B80..0BFF */
122   BrtLev1_0080,  /* 0C00..0C7F */
123   BrtLev1_0080,  /* 0C80..0CFF */
124   BrtLev1_0080,  /* 0D00..0D7F */
125   BrtLev1_0080,  /* 0D80..0DFF */
126   BrtLev1_0080,  /* 0E00..0E7F */
127   BrtLev1_0080,  /* 0E80..0EFF */
128   BrtLev1_0F00,  /* 0F00..0F7F */
129   BrtLev1_0080,  /* 0F80..0FFF */
130   BrtLev1_0080,  /* 1000..107F */
131   BrtLev1_0080,  /* 1080..10FF */
132   BrtLev1_0080,  /* 1100..117F */
133   BrtLev1_0080,  /* 1180..11FF */
134   BrtLev1_0080,  /* 1200..127F */
135   BrtLev1_0080,  /* 1280..12FF */
136   BrtLev1_0080,  /* 1300..137F */
137   BrtLev1_0080,  /* 1380..13FF */
138   BrtLev1_0080,  /* 1400..147F */
139   BrtLev1_0080,  /* 1480..14FF */
140   BrtLev1_0080,  /* 1500..157F */
141   BrtLev1_0080,  /* 1580..15FF */
142   BrtLev1_0080,  /* 1600..167F */
143   BrtLev1_1680,  /* 1680..16FF */
144   BrtLev1_0080,  /* 1700..177F */
145   BrtLev1_0080,  /* 1780..17FF */
146   BrtLev1_0080,  /* 1800..187F */
147   BrtLev1_0080,  /* 1880..18FF */
148   BrtLev1_0080,  /* 1900..197F */
149   BrtLev1_0080,  /* 1980..19FF */
150   BrtLev1_0080,  /* 1A00..1A7F */
151   BrtLev1_0080,  /* 1A80..1AFF */
152   BrtLev1_0080,  /* 1B00..1B7F */
153   BrtLev1_0080,  /* 1B80..1BFF */
154   BrtLev1_0080,  /* 1C00..1C7F */
155   BrtLev1_0080,  /* 1C80..1CFF */
156   BrtLev1_0080,  /* 1D00..1D7F */
157   BrtLev1_0080,  /* 1D80..1DFF */
158   BrtLev1_0080,  /* 1E00..1E7F */
159   BrtLev1_0080,  /* 1E80..1EFF */
160   BrtLev1_0080,  /* 1F00..1F7F */
161   BrtLev1_0080,  /* 1F80..1FFF */
162   BrtLev1_2000,  /* 2000..207F */
163   BrtLev1_2080,  /* 2080..20FF */
164   BrtLev1_0080,  /* 2100..217F */
165   BrtLev1_0080,  /* 2180..21FF */
166   BrtLev1_0080,  /* 2200..227F */
167   BrtLev1_0080,  /* 2280..22FF */
168   BrtLev1_2300,  /* 2300..237F */
169   BrtLev1_0080,  /* 2380..23FF */
170   BrtLev1_0080,  /* 2400..247F */
171   BrtLev1_0080,  /* 2480..24FF */
172   BrtLev1_0080,  /* 2500..257F */
173   BrtLev1_0080,  /* 2580..25FF */
174   BrtLev1_0080,  /* 2600..267F */
175   BrtLev1_0080,  /* 2680..26FF */
176   BrtLev1_2700,  /* 2700..277F */
177   BrtLev1_2780,  /* 2780..27FF */
178   BrtLev1_0080,  /* 2800..287F */
179   BrtLev1_0080,  /* 2880..28FF */
180   BrtLev1_0080,  /* 2900..297F */
181   BrtLev1_2980,  /* 2980..29FF */
182   BrtLev1_0080,  /* 2A00..2A7F */
183   BrtLev1_0080,  /* 2A80..2AFF */
184   BrtLev1_0080,  /* 2B00..2B7F */
185   BrtLev1_0080,  /* 2B80..2BFF */
186   BrtLev1_0080,  /* 2C00..2C7F */
187   BrtLev1_0080,  /* 2C80..2CFF */
188   BrtLev1_0080,  /* 2D00..2D7F */
189   BrtLev1_0080,  /* 2D80..2DFF */
190   BrtLev1_2E00,  /* 2E00..2E7F */
191   BrtLev1_0080,  /* 2E80..2EFF */
192   BrtLev1_0080,  /* 2F00..2F7F */
193   BrtLev1_0080,  /* 2F80..2FFF */
194   BrtLev1_3000,  /* 3000..307F */
195   BrtLev1_0080,  /* 3080..30FF */
196   BrtLev1_0080,  /* 3100..317F */
197   BrtLev1_0080,  /* 3180..31FF */
198   BrtLev1_0080,  /* 3200..327F */
199   BrtLev1_0080,  /* 3280..32FF */
200   BrtLev1_0080,  /* 3300..337F */
201   BrtLev1_0080,  /* 3380..33FF */
202   BrtLev1_0080,  /* 3400..347F */
203   BrtLev1_0080,  /* 3480..34FF */
204   BrtLev1_0080,  /* 3500..357F */
205   BrtLev1_0080,  /* 3580..35FF */
206   BrtLev1_0080,  /* 3600..367F */
207   BrtLev1_0080,  /* 3680..36FF */
208   BrtLev1_0080,  /* 3700..377F */
209   BrtLev1_0080,  /* 3780..37FF */
210   BrtLev1_0080,  /* 3800..387F */
211   BrtLev1_0080,  /* 3880..38FF */
212   BrtLev1_0080,  /* 3900..397F */
213   BrtLev1_0080,  /* 3980..39FF */
214   BrtLev1_0080,  /* 3A00..3A7F */
215   BrtLev1_0080,  /* 3A80..3AFF */
216   BrtLev1_0080,  /* 3B00..3B7F */
217   BrtLev1_0080,  /* 3B80..3BFF */
218   BrtLev1_0080,  /* 3C00..3C7F */
219   BrtLev1_0080,  /* 3C80..3CFF */
220   BrtLev1_0080,  /* 3D00..3D7F */
221   BrtLev1_0080,  /* 3D80..3DFF */
222   BrtLev1_0080,  /* 3E00..3E7F */
223   BrtLev1_0080,  /* 3E80..3EFF */
224   BrtLev1_0080,  /* 3F00..3F7F */
225   BrtLev1_0080,  /* 3F80..3FFF */
226   BrtLev1_0080,  /* 4000..407F */
227   BrtLev1_0080,  /* 4080..40FF */
228   BrtLev1_0080,  /* 4100..417F */
229   BrtLev1_0080,  /* 4180..41FF */
230   BrtLev1_0080,  /* 4200..427F */
231   BrtLev1_0080,  /* 4280..42FF */
232   BrtLev1_0080,  /* 4300..437F */
233   BrtLev1_0080,  /* 4380..43FF */
234   BrtLev1_0080,  /* 4400..447F */
235   BrtLev1_0080,  /* 4480..44FF */
236   BrtLev1_0080,  /* 4500..457F */
237   BrtLev1_0080,  /* 4580..45FF */
238   BrtLev1_0080,  /* 4600..467F */
239   BrtLev1_0080,  /* 4680..46FF */
240   BrtLev1_0080,  /* 4700..477F */
241   BrtLev1_0080,  /* 4780..47FF */
242   BrtLev1_0080,  /* 4800..487F */
243   BrtLev1_0080,  /* 4880..48FF */
244   BrtLev1_0080,  /* 4900..497F */
245   BrtLev1_0080,  /* 4980..49FF */
246   BrtLev1_0080,  /* 4A00..4A7F */
247   BrtLev1_0080,  /* 4A80..4AFF */
248   BrtLev1_0080,  /* 4B00..4B7F */
249   BrtLev1_0080,  /* 4B80..4BFF */
250   BrtLev1_0080,  /* 4C00..4C7F */
251   BrtLev1_0080,  /* 4C80..4CFF */
252   BrtLev1_0080,  /* 4D00..4D7F */
253   BrtLev1_0080,  /* 4D80..4DFF */
254   BrtLev1_0080,  /* 4E00..4E7F */
255   BrtLev1_0080,  /* 4E80..4EFF */
256   BrtLev1_0080,  /* 4F00..4F7F */
257   BrtLev1_0080,  /* 4F80..4FFF */
258   BrtLev1_0080,  /* 5000..507F */
259   BrtLev1_0080,  /* 5080..50FF */
260   BrtLev1_0080,  /* 5100..517F */
261   BrtLev1_0080,  /* 5180..51FF */
262   BrtLev1_0080,  /* 5200..527F */
263   BrtLev1_0080,  /* 5280..52FF */
264   BrtLev1_0080,  /* 5300..537F */
265   BrtLev1_0080,  /* 5380..53FF */
266   BrtLev1_0080,  /* 5400..547F */
267   BrtLev1_0080,  /* 5480..54FF */
268   BrtLev1_0080,  /* 5500..557F */
269   BrtLev1_0080,  /* 5580..55FF */
270   BrtLev1_0080,  /* 5600..567F */
271   BrtLev1_0080,  /* 5680..56FF */
272   BrtLev1_0080,  /* 5700..577F */
273   BrtLev1_0080,  /* 5780..57FF */
274   BrtLev1_0080,  /* 5800..587F */
275   BrtLev1_0080,  /* 5880..58FF */
276   BrtLev1_0080,  /* 5900..597F */
277   BrtLev1_0080,  /* 5980..59FF */
278   BrtLev1_0080,  /* 5A00..5A7F */
279   BrtLev1_0080,  /* 5A80..5AFF */
280   BrtLev1_0080,  /* 5B00..5B7F */
281   BrtLev1_0080,  /* 5B80..5BFF */
282   BrtLev1_0080,  /* 5C00..5C7F */
283   BrtLev1_0080,  /* 5C80..5CFF */
284   BrtLev1_0080,  /* 5D00..5D7F */
285   BrtLev1_0080,  /* 5D80..5DFF */
286   BrtLev1_0080,  /* 5E00..5E7F */
287   BrtLev1_0080,  /* 5E80..5EFF */
288   BrtLev1_0080,  /* 5F00..5F7F */
289   BrtLev1_0080,  /* 5F80..5FFF */
290   BrtLev1_0080,  /* 6000..607F */
291   BrtLev1_0080,  /* 6080..60FF */
292   BrtLev1_0080,  /* 6100..617F */
293   BrtLev1_0080,  /* 6180..61FF */
294   BrtLev1_0080,  /* 6200..627F */
295   BrtLev1_0080,  /* 6280..62FF */
296   BrtLev1_0080,  /* 6300..637F */
297   BrtLev1_0080,  /* 6380..63FF */
298   BrtLev1_0080,  /* 6400..647F */
299   BrtLev1_0080,  /* 6480..64FF */
300   BrtLev1_0080,  /* 6500..657F */
301   BrtLev1_0080,  /* 6580..65FF */
302   BrtLev1_0080,  /* 6600..667F */
303   BrtLev1_0080,  /* 6680..66FF */
304   BrtLev1_0080,  /* 6700..677F */
305   BrtLev1_0080,  /* 6780..67FF */
306   BrtLev1_0080,  /* 6800..687F */
307   BrtLev1_0080,  /* 6880..68FF */
308   BrtLev1_0080,  /* 6900..697F */
309   BrtLev1_0080,  /* 6980..69FF */
310   BrtLev1_0080,  /* 6A00..6A7F */
311   BrtLev1_0080,  /* 6A80..6AFF */
312   BrtLev1_0080,  /* 6B00..6B7F */
313   BrtLev1_0080,  /* 6B80..6BFF */
314   BrtLev1_0080,  /* 6C00..6C7F */
315   BrtLev1_0080,  /* 6C80..6CFF */
316   BrtLev1_0080,  /* 6D00..6D7F */
317   BrtLev1_0080,  /* 6D80..6DFF */
318   BrtLev1_0080,  /* 6E00..6E7F */
319   BrtLev1_0080,  /* 6E80..6EFF */
320   BrtLev1_0080,  /* 6F00..6F7F */
321   BrtLev1_0080,  /* 6F80..6FFF */
322   BrtLev1_0080,  /* 7000..707F */
323   BrtLev1_0080,  /* 7080..70FF */
324   BrtLev1_0080,  /* 7100..717F */
325   BrtLev1_0080,  /* 7180..71FF */
326   BrtLev1_0080,  /* 7200..727F */
327   BrtLev1_0080,  /* 7280..72FF */
328   BrtLev1_0080,  /* 7300..737F */
329   BrtLev1_0080,  /* 7380..73FF */
330   BrtLev1_0080,  /* 7400..747F */
331   BrtLev1_0080,  /* 7480..74FF */
332   BrtLev1_0080,  /* 7500..757F */
333   BrtLev1_0080,  /* 7580..75FF */
334   BrtLev1_0080,  /* 7600..767F */
335   BrtLev1_0080,  /* 7680..76FF */
336   BrtLev1_0080,  /* 7700..777F */
337   BrtLev1_0080,  /* 7780..77FF */
338   BrtLev1_0080,  /* 7800..787F */
339   BrtLev1_0080,  /* 7880..78FF */
340   BrtLev1_0080,  /* 7900..797F */
341   BrtLev1_0080,  /* 7980..79FF */
342   BrtLev1_0080,  /* 7A00..7A7F */
343   BrtLev1_0080,  /* 7A80..7AFF */
344   BrtLev1_0080,  /* 7B00..7B7F */
345   BrtLev1_0080,  /* 7B80..7BFF */
346   BrtLev1_0080,  /* 7C00..7C7F */
347   BrtLev1_0080,  /* 7C80..7CFF */
348   BrtLev1_0080,  /* 7D00..7D7F */
349   BrtLev1_0080,  /* 7D80..7DFF */
350   BrtLev1_0080,  /* 7E00..7E7F */
351   BrtLev1_0080,  /* 7E80..7EFF */
352   BrtLev1_0080,  /* 7F00..7F7F */
353   BrtLev1_0080,  /* 7F80..7FFF */
354   BrtLev1_0080,  /* 8000..807F */
355   BrtLev1_0080,  /* 8080..80FF */
356   BrtLev1_0080,  /* 8100..817F */
357   BrtLev1_0080,  /* 8180..81FF */
358   BrtLev1_0080,  /* 8200..827F */
359   BrtLev1_0080,  /* 8280..82FF */
360   BrtLev1_0080,  /* 8300..837F */
361   BrtLev1_0080,  /* 8380..83FF */
362   BrtLev1_0080,  /* 8400..847F */
363   BrtLev1_0080,  /* 8480..84FF */
364   BrtLev1_0080,  /* 8500..857F */
365   BrtLev1_0080,  /* 8580..85FF */
366   BrtLev1_0080,  /* 8600..867F */
367   BrtLev1_0080,  /* 8680..86FF */
368   BrtLev1_0080,  /* 8700..877F */
369   BrtLev1_0080,  /* 8780..87FF */
370   BrtLev1_0080,  /* 8800..887F */
371   BrtLev1_0080,  /* 8880..88FF */
372   BrtLev1_0080,  /* 8900..897F */
373   BrtLev1_0080,  /* 8980..89FF */
374   BrtLev1_0080,  /* 8A00..8A7F */
375   BrtLev1_0080,  /* 8A80..8AFF */
376   BrtLev1_0080,  /* 8B00..8B7F */
377   BrtLev1_0080,  /* 8B80..8BFF */
378   BrtLev1_0080,  /* 8C00..8C7F */
379   BrtLev1_0080,  /* 8C80..8CFF */
380   BrtLev1_0080,  /* 8D00..8D7F */
381   BrtLev1_0080,  /* 8D80..8DFF */
382   BrtLev1_0080,  /* 8E00..8E7F */
383   BrtLev1_0080,  /* 8E80..8EFF */
384   BrtLev1_0080,  /* 8F00..8F7F */
385   BrtLev1_0080,  /* 8F80..8FFF */
386   BrtLev1_0080,  /* 9000..907F */
387   BrtLev1_0080,  /* 9080..90FF */
388   BrtLev1_0080,  /* 9100..917F */
389   BrtLev1_0080,  /* 9180..91FF */
390   BrtLev1_0080,  /* 9200..927F */
391   BrtLev1_0080,  /* 9280..92FF */
392   BrtLev1_0080,  /* 9300..937F */
393   BrtLev1_0080,  /* 9380..93FF */
394   BrtLev1_0080,  /* 9400..947F */
395   BrtLev1_0080,  /* 9480..94FF */
396   BrtLev1_0080,  /* 9500..957F */
397   BrtLev1_0080,  /* 9580..95FF */
398   BrtLev1_0080,  /* 9600..967F */
399   BrtLev1_0080,  /* 9680..96FF */
400   BrtLev1_0080,  /* 9700..977F */
401   BrtLev1_0080,  /* 9780..97FF */
402   BrtLev1_0080,  /* 9800..987F */
403   BrtLev1_0080,  /* 9880..98FF */
404   BrtLev1_0080,  /* 9900..997F */
405   BrtLev1_0080,  /* 9980..99FF */
406   BrtLev1_0080,  /* 9A00..9A7F */
407   BrtLev1_0080,  /* 9A80..9AFF */
408   BrtLev1_0080,  /* 9B00..9B7F */
409   BrtLev1_0080,  /* 9B80..9BFF */
410   BrtLev1_0080,  /* 9C00..9C7F */
411   BrtLev1_0080,  /* 9C80..9CFF */
412   BrtLev1_0080,  /* 9D00..9D7F */
413   BrtLev1_0080,  /* 9D80..9DFF */
414   BrtLev1_0080,  /* 9E00..9E7F */
415   BrtLev1_0080,  /* 9E80..9EFF */
416   BrtLev1_0080,  /* 9F00..9F7F */
417   BrtLev1_0080,  /* 9F80..9FFF */
418   BrtLev1_0080,  /* A000..A07F */
419   BrtLev1_0080,  /* A080..A0FF */
420   BrtLev1_0080,  /* A100..A17F */
421   BrtLev1_0080,  /* A180..A1FF */
422   BrtLev1_0080,  /* A200..A27F */
423   BrtLev1_0080,  /* A280..A2FF */
424   BrtLev1_0080,  /* A300..A37F */
425   BrtLev1_0080,  /* A380..A3FF */
426   BrtLev1_0080,  /* A400..A47F */
427   BrtLev1_0080,  /* A480..A4FF */
428   BrtLev1_0080,  /* A500..A57F */
429   BrtLev1_0080,  /* A580..A5FF */
430   BrtLev1_0080,  /* A600..A67F */
431   BrtLev1_0080,  /* A680..A6FF */
432   BrtLev1_0080,  /* A700..A77F */
433   BrtLev1_0080,  /* A780..A7FF */
434   BrtLev1_0080,  /* A800..A87F */
435   BrtLev1_0080,  /* A880..A8FF */
436   BrtLev1_0080,  /* A900..A97F */
437   BrtLev1_0080,  /* A980..A9FF */
438   BrtLev1_0080,  /* AA00..AA7F */
439   BrtLev1_0080,  /* AA80..AAFF */
440   BrtLev1_0080,  /* AB00..AB7F */
441   BrtLev1_0080,  /* AB80..ABFF */
442   BrtLev1_0080,  /* AC00..AC7F */
443   BrtLev1_0080,  /* AC80..ACFF */
444   BrtLev1_0080,  /* AD00..AD7F */
445   BrtLev1_0080,  /* AD80..ADFF */
446   BrtLev1_0080,  /* AE00..AE7F */
447   BrtLev1_0080,  /* AE80..AEFF */
448   BrtLev1_0080,  /* AF00..AF7F */
449   BrtLev1_0080,  /* AF80..AFFF */
450   BrtLev1_0080,  /* B000..B07F */
451   BrtLev1_0080,  /* B080..B0FF */
452   BrtLev1_0080,  /* B100..B17F */
453   BrtLev1_0080,  /* B180..B1FF */
454   BrtLev1_0080,  /* B200..B27F */
455   BrtLev1_0080,  /* B280..B2FF */
456   BrtLev1_0080,  /* B300..B37F */
457   BrtLev1_0080,  /* B380..B3FF */
458   BrtLev1_0080,  /* B400..B47F */
459   BrtLev1_0080,  /* B480..B4FF */
460   BrtLev1_0080,  /* B500..B57F */
461   BrtLev1_0080,  /* B580..B5FF */
462   BrtLev1_0080,  /* B600..B67F */
463   BrtLev1_0080,  /* B680..B6FF */
464   BrtLev1_0080,  /* B700..B77F */
465   BrtLev1_0080,  /* B780..B7FF */
466   BrtLev1_0080,  /* B800..B87F */
467   BrtLev1_0080,  /* B880..B8FF */
468   BrtLev1_0080,  /* B900..B97F */
469   BrtLev1_0080,  /* B980..B9FF */
470   BrtLev1_0080,  /* BA00..BA7F */
471   BrtLev1_0080,  /* BA80..BAFF */
472   BrtLev1_0080,  /* BB00..BB7F */
473   BrtLev1_0080,  /* BB80..BBFF */
474   BrtLev1_0080,  /* BC00..BC7F */
475   BrtLev1_0080,  /* BC80..BCFF */
476   BrtLev1_0080,  /* BD00..BD7F */
477   BrtLev1_0080,  /* BD80..BDFF */
478   BrtLev1_0080,  /* BE00..BE7F */
479   BrtLev1_0080,  /* BE80..BEFF */
480   BrtLev1_0080,  /* BF00..BF7F */
481   BrtLev1_0080,  /* BF80..BFFF */
482   BrtLev1_0080,  /* C000..C07F */
483   BrtLev1_0080,  /* C080..C0FF */
484   BrtLev1_0080,  /* C100..C17F */
485   BrtLev1_0080,  /* C180..C1FF */
486   BrtLev1_0080,  /* C200..C27F */
487   BrtLev1_0080,  /* C280..C2FF */
488   BrtLev1_0080,  /* C300..C37F */
489   BrtLev1_0080,  /* C380..C3FF */
490   BrtLev1_0080,  /* C400..C47F */
491   BrtLev1_0080,  /* C480..C4FF */
492   BrtLev1_0080,  /* C500..C57F */
493   BrtLev1_0080,  /* C580..C5FF */
494   BrtLev1_0080,  /* C600..C67F */
495   BrtLev1_0080,  /* C680..C6FF */
496   BrtLev1_0080,  /* C700..C77F */
497   BrtLev1_0080,  /* C780..C7FF */
498   BrtLev1_0080,  /* C800..C87F */
499   BrtLev1_0080,  /* C880..C8FF */
500   BrtLev1_0080,  /* C900..C97F */
501   BrtLev1_0080,  /* C980..C9FF */
502   BrtLev1_0080,  /* CA00..CA7F */
503   BrtLev1_0080,  /* CA80..CAFF */
504   BrtLev1_0080,  /* CB00..CB7F */
505   BrtLev1_0080,  /* CB80..CBFF */
506   BrtLev1_0080,  /* CC00..CC7F */
507   BrtLev1_0080,  /* CC80..CCFF */
508   BrtLev1_0080,  /* CD00..CD7F */
509   BrtLev1_0080,  /* CD80..CDFF */
510   BrtLev1_0080,  /* CE00..CE7F */
511   BrtLev1_0080,  /* CE80..CEFF */
512   BrtLev1_0080,  /* CF00..CF7F */
513   BrtLev1_0080,  /* CF80..CFFF */
514   BrtLev1_0080,  /* D000..D07F */
515   BrtLev1_0080,  /* D080..D0FF */
516   BrtLev1_0080,  /* D100..D17F */
517   BrtLev1_0080,  /* D180..D1FF */
518   BrtLev1_0080,  /* D200..D27F */
519   BrtLev1_0080,  /* D280..D2FF */
520   BrtLev1_0080,  /* D300..D37F */
521   BrtLev1_0080,  /* D380..D3FF */
522   BrtLev1_0080,  /* D400..D47F */
523   BrtLev1_0080,  /* D480..D4FF */
524   BrtLev1_0080,  /* D500..D57F */
525   BrtLev1_0080,  /* D580..D5FF */
526   BrtLev1_0080,  /* D600..D67F */
527   BrtLev1_0080,  /* D680..D6FF */
528   BrtLev1_0080,  /* D700..D77F */
529   BrtLev1_0080,  /* D780..D7FF */
530   BrtLev1_0080,  /* D800..D87F */
531   BrtLev1_0080,  /* D880..D8FF */
532   BrtLev1_0080,  /* D900..D97F */
533   BrtLev1_0080,  /* D980..D9FF */
534   BrtLev1_0080,  /* DA00..DA7F */
535   BrtLev1_0080,  /* DA80..DAFF */
536   BrtLev1_0080,  /* DB00..DB7F */
537   BrtLev1_0080,  /* DB80..DBFF */
538   BrtLev1_0080,  /* DC00..DC7F */
539   BrtLev1_0080,  /* DC80..DCFF */
540   BrtLev1_0080,  /* DD00..DD7F */
541   BrtLev1_0080,  /* DD80..DDFF */
542   BrtLev1_0080,  /* DE00..DE7F */
543   BrtLev1_0080,  /* DE80..DEFF */
544   BrtLev1_0080,  /* DF00..DF7F */
545   BrtLev1_0080,  /* DF80..DFFF */
546   BrtLev1_0080,  /* E000..E07F */
547   BrtLev1_0080,  /* E080..E0FF */
548   BrtLev1_0080,  /* E100..E17F */
549   BrtLev1_0080,  /* E180..E1FF */
550   BrtLev1_0080,  /* E200..E27F */
551   BrtLev1_0080,  /* E280..E2FF */
552   BrtLev1_0080,  /* E300..E37F */
553   BrtLev1_0080,  /* E380..E3FF */
554   BrtLev1_0080,  /* E400..E47F */
555   BrtLev1_0080,  /* E480..E4FF */
556   BrtLev1_0080,  /* E500..E57F */
557   BrtLev1_0080,  /* E580..E5FF */
558   BrtLev1_0080,  /* E600..E67F */
559   BrtLev1_0080,  /* E680..E6FF */
560   BrtLev1_0080,  /* E700..E77F */
561   BrtLev1_0080,  /* E780..E7FF */
562   BrtLev1_0080,  /* E800..E87F */
563   BrtLev1_0080,  /* E880..E8FF */
564   BrtLev1_0080,  /* E900..E97F */
565   BrtLev1_0080,  /* E980..E9FF */
566   BrtLev1_0080,  /* EA00..EA7F */
567   BrtLev1_0080,  /* EA80..EAFF */
568   BrtLev1_0080,  /* EB00..EB7F */
569   BrtLev1_0080,  /* EB80..EBFF */
570   BrtLev1_0080,  /* EC00..EC7F */
571   BrtLev1_0080,  /* EC80..ECFF */
572   BrtLev1_0080,  /* ED00..ED7F */
573   BrtLev1_0080,  /* ED80..EDFF */
574   BrtLev1_0080,  /* EE00..EE7F */
575   BrtLev1_0080,  /* EE80..EEFF */
576   BrtLev1_0080,  /* EF00..EF7F */
577   BrtLev1_0080,  /* EF80..EFFF */
578   BrtLev1_0080,  /* F000..F07F */
579   BrtLev1_0080,  /* F080..F0FF */
580   BrtLev1_0080,  /* F100..F17F */
581   BrtLev1_0080,  /* F180..F1FF */
582   BrtLev1_0080,  /* F200..F27F */
583   BrtLev1_0080,  /* F280..F2FF */
584   BrtLev1_0080,  /* F300..F37F */
585   BrtLev1_0080,  /* F380..F3FF */
586   BrtLev1_0080,  /* F400..F47F */
587   BrtLev1_0080,  /* F480..F4FF */
588   BrtLev1_0080,  /* F500..F57F */
589   BrtLev1_0080,  /* F580..F5FF */
590   BrtLev1_0080,  /* F600..F67F */
591   BrtLev1_0080,  /* F680..F6FF */
592   BrtLev1_0080,  /* F700..F77F */
593   BrtLev1_0080,  /* F780..F7FF */
594   BrtLev1_0080,  /* F800..F87F */
595   BrtLev1_0080,  /* F880..F8FF */
596   BrtLev1_0080,  /* F900..F97F */
597   BrtLev1_0080,  /* F980..F9FF */
598   BrtLev1_0080,  /* FA00..FA7F */
599   BrtLev1_0080,  /* FA80..FAFF */
600   BrtLev1_0080,  /* FB00..FB7F */
601   BrtLev1_0080,  /* FB80..FBFF */
602   BrtLev1_0080,  /* FC00..FC7F */
603   BrtLev1_0080,  /* FC80..FCFF */
604   BrtLev1_0080,  /* FD00..FD7F */
605   BrtLev1_0080,  /* FD80..FDFF */
606   BrtLev1_FE00,  /* FE00..FE7F */
607   BrtLev1_0080,  /* FE80..FEFF */
608   BrtLev1_FF00,  /* FF00..FF7F */
609   BrtLev1_0080,  /* FF80..FFFF */
610 };
611
612 /* *INDENT-ON* */
613
614 #define FRIBIDI_GET_BRACKET_TYPE(x) \
615         ((x) >= 0x10000 ? 0 :  \
616         BrtLev1[((x) & 0x7f) + \
617         BrtLev0[((x) >> 7)]])
618
619 #undef PACKTAB_UINT8
620 #undef PACKTAB_UINT16
621 #undef PACKTAB_UINT32
622
623 /* End of generated brackets-type.tab.i */