Unicode character classification functions.
[gnulib.git] / lib / unictype / blocks.h
1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
2 /* Unicode blocks.  */
3 /* Generated automatically by gen-ctype.c for Unicode 5.0.0.  */
4 static const uc_block_t blocks[] =
5 {
6   { 0x0000, 0x007F, "Basic Latin" },
7   { 0x0080, 0x00FF, "Latin-1 Supplement" },
8   { 0x0100, 0x017F, "Latin Extended-A" },
9   { 0x0180, 0x024F, "Latin Extended-B" },
10   { 0x0250, 0x02AF, "IPA Extensions" },
11   { 0x02B0, 0x02FF, "Spacing Modifier Letters" },
12   { 0x0300, 0x036F, "Combining Diacritical Marks" },
13   { 0x0370, 0x03FF, "Greek and Coptic" },
14   { 0x0400, 0x04FF, "Cyrillic" },
15   { 0x0500, 0x052F, "Cyrillic Supplement" },
16   { 0x0530, 0x058F, "Armenian" },
17   { 0x0590, 0x05FF, "Hebrew" },
18   { 0x0600, 0x06FF, "Arabic" },
19   { 0x0700, 0x074F, "Syriac" },
20   { 0x0750, 0x077F, "Arabic Supplement" },
21   { 0x0780, 0x07BF, "Thaana" },
22   { 0x07C0, 0x07FF, "NKo" },
23   { 0x0900, 0x097F, "Devanagari" },
24   { 0x0980, 0x09FF, "Bengali" },
25   { 0x0A00, 0x0A7F, "Gurmukhi" },
26   { 0x0A80, 0x0AFF, "Gujarati" },
27   { 0x0B00, 0x0B7F, "Oriya" },
28   { 0x0B80, 0x0BFF, "Tamil" },
29   { 0x0C00, 0x0C7F, "Telugu" },
30   { 0x0C80, 0x0CFF, "Kannada" },
31   { 0x0D00, 0x0D7F, "Malayalam" },
32   { 0x0D80, 0x0DFF, "Sinhala" },
33   { 0x0E00, 0x0E7F, "Thai" },
34   { 0x0E80, 0x0EFF, "Lao" },
35   { 0x0F00, 0x0FFF, "Tibetan" },
36   { 0x1000, 0x109F, "Myanmar" },
37   { 0x10A0, 0x10FF, "Georgian" },
38   { 0x1100, 0x11FF, "Hangul Jamo" },
39   { 0x1200, 0x137F, "Ethiopic" },
40   { 0x1380, 0x139F, "Ethiopic Supplement" },
41   { 0x13A0, 0x13FF, "Cherokee" },
42   { 0x1400, 0x167F, "Unified Canadian Aboriginal Syllabics" },
43   { 0x1680, 0x169F, "Ogham" },
44   { 0x16A0, 0x16FF, "Runic" },
45   { 0x1700, 0x171F, "Tagalog" },
46   { 0x1720, 0x173F, "Hanunoo" },
47   { 0x1740, 0x175F, "Buhid" },
48   { 0x1760, 0x177F, "Tagbanwa" },
49   { 0x1780, 0x17FF, "Khmer" },
50   { 0x1800, 0x18AF, "Mongolian" },
51   { 0x1900, 0x194F, "Limbu" },
52   { 0x1950, 0x197F, "Tai Le" },
53   { 0x1980, 0x19DF, "New Tai Lue" },
54   { 0x19E0, 0x19FF, "Khmer Symbols" },
55   { 0x1A00, 0x1A1F, "Buginese" },
56   { 0x1B00, 0x1B7F, "Balinese" },
57   { 0x1D00, 0x1D7F, "Phonetic Extensions" },
58   { 0x1D80, 0x1DBF, "Phonetic Extensions Supplement" },
59   { 0x1DC0, 0x1DFF, "Combining Diacritical Marks Supplement" },
60   { 0x1E00, 0x1EFF, "Latin Extended Additional" },
61   { 0x1F00, 0x1FFF, "Greek Extended" },
62   { 0x2000, 0x206F, "General Punctuation" },
63   { 0x2070, 0x209F, "Superscripts and Subscripts" },
64   { 0x20A0, 0x20CF, "Currency Symbols" },
65   { 0x20D0, 0x20FF, "Combining Diacritical Marks for Symbols" },
66   { 0x2100, 0x214F, "Letterlike Symbols" },
67   { 0x2150, 0x218F, "Number Forms" },
68   { 0x2190, 0x21FF, "Arrows" },
69   { 0x2200, 0x22FF, "Mathematical Operators" },
70   { 0x2300, 0x23FF, "Miscellaneous Technical" },
71   { 0x2400, 0x243F, "Control Pictures" },
72   { 0x2440, 0x245F, "Optical Character Recognition" },
73   { 0x2460, 0x24FF, "Enclosed Alphanumerics" },
74   { 0x2500, 0x257F, "Box Drawing" },
75   { 0x2580, 0x259F, "Block Elements" },
76   { 0x25A0, 0x25FF, "Geometric Shapes" },
77   { 0x2600, 0x26FF, "Miscellaneous Symbols" },
78   { 0x2700, 0x27BF, "Dingbats" },
79   { 0x27C0, 0x27EF, "Miscellaneous Mathematical Symbols-A" },
80   { 0x27F0, 0x27FF, "Supplemental Arrows-A" },
81   { 0x2800, 0x28FF, "Braille Patterns" },
82   { 0x2900, 0x297F, "Supplemental Arrows-B" },
83   { 0x2980, 0x29FF, "Miscellaneous Mathematical Symbols-B" },
84   { 0x2A00, 0x2AFF, "Supplemental Mathematical Operators" },
85   { 0x2B00, 0x2BFF, "Miscellaneous Symbols and Arrows" },
86   { 0x2C00, 0x2C5F, "Glagolitic" },
87   { 0x2C60, 0x2C7F, "Latin Extended-C" },
88   { 0x2C80, 0x2CFF, "Coptic" },
89   { 0x2D00, 0x2D2F, "Georgian Supplement" },
90   { 0x2D30, 0x2D7F, "Tifinagh" },
91   { 0x2D80, 0x2DDF, "Ethiopic Extended" },
92   { 0x2E00, 0x2E7F, "Supplemental Punctuation" },
93   { 0x2E80, 0x2EFF, "CJK Radicals Supplement" },
94   { 0x2F00, 0x2FDF, "Kangxi Radicals" },
95   { 0x2FF0, 0x2FFF, "Ideographic Description Characters" },
96   { 0x3000, 0x303F, "CJK Symbols and Punctuation" },
97   { 0x3040, 0x309F, "Hiragana" },
98   { 0x30A0, 0x30FF, "Katakana" },
99   { 0x3100, 0x312F, "Bopomofo" },
100   { 0x3130, 0x318F, "Hangul Compatibility Jamo" },
101   { 0x3190, 0x319F, "Kanbun" },
102   { 0x31A0, 0x31BF, "Bopomofo Extended" },
103   { 0x31C0, 0x31EF, "CJK Strokes" },
104   { 0x31F0, 0x31FF, "Katakana Phonetic Extensions" },
105   { 0x3200, 0x32FF, "Enclosed CJK Letters and Months" },
106   { 0x3300, 0x33FF, "CJK Compatibility" },
107   { 0x3400, 0x4DBF, "CJK Unified Ideographs Extension A" },
108   { 0x4DC0, 0x4DFF, "Yijing Hexagram Symbols" },
109   { 0x4E00, 0x9FFF, "CJK Unified Ideographs" },
110   { 0xA000, 0xA48F, "Yi Syllables" },
111   { 0xA490, 0xA4CF, "Yi Radicals" },
112   { 0xA700, 0xA71F, "Modifier Tone Letters" },
113   { 0xA720, 0xA7FF, "Latin Extended-D" },
114   { 0xA800, 0xA82F, "Syloti Nagri" },
115   { 0xA840, 0xA87F, "Phags-pa" },
116   { 0xAC00, 0xD7AF, "Hangul Syllables" },
117   { 0xD800, 0xDB7F, "High Surrogates" },
118   { 0xDB80, 0xDBFF, "High Private Use Surrogates" },
119   { 0xDC00, 0xDFFF, "Low Surrogates" },
120   { 0xE000, 0xF8FF, "Private Use Area" },
121   { 0xF900, 0xFAFF, "CJK Compatibility Ideographs" },
122   { 0xFB00, 0xFB4F, "Alphabetic Presentation Forms" },
123   { 0xFB50, 0xFDFF, "Arabic Presentation Forms-A" },
124   { 0xFE00, 0xFE0F, "Variation Selectors" },
125   { 0xFE10, 0xFE1F, "Vertical Forms" },
126   { 0xFE20, 0xFE2F, "Combining Half Marks" },
127   { 0xFE30, 0xFE4F, "CJK Compatibility Forms" },
128   { 0xFE50, 0xFE6F, "Small Form Variants" },
129   { 0xFE70, 0xFEFF, "Arabic Presentation Forms-B" },
130   { 0xFF00, 0xFFEF, "Halfwidth and Fullwidth Forms" },
131   { 0xFFF0, 0xFFFF, "Specials" },
132   { 0x10000, 0x1007F, "Linear B Syllabary" },
133   { 0x10080, 0x100FF, "Linear B Ideograms" },
134   { 0x10100, 0x1013F, "Aegean Numbers" },
135   { 0x10140, 0x1018F, "Ancient Greek Numbers" },
136   { 0x10300, 0x1032F, "Old Italic" },
137   { 0x10330, 0x1034F, "Gothic" },
138   { 0x10380, 0x1039F, "Ugaritic" },
139   { 0x103A0, 0x103DF, "Old Persian" },
140   { 0x10400, 0x1044F, "Deseret" },
141   { 0x10450, 0x1047F, "Shavian" },
142   { 0x10480, 0x104AF, "Osmanya" },
143   { 0x10800, 0x1083F, "Cypriot Syllabary" },
144   { 0x10900, 0x1091F, "Phoenician" },
145   { 0x10A00, 0x10A5F, "Kharoshthi" },
146   { 0x12000, 0x123FF, "Cuneiform" },
147   { 0x12400, 0x1247F, "Cuneiform Numbers and Punctuation" },
148   { 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },
149   { 0x1D100, 0x1D1FF, "Musical Symbols" },
150   { 0x1D200, 0x1D24F, "Ancient Greek Musical Notation" },
151   { 0x1D300, 0x1D35F, "Tai Xuan Jing Symbols" },
152   { 0x1D360, 0x1D37F, "Counting Rod Numerals" },
153   { 0x1D400, 0x1D7FF, "Mathematical Alphanumeric Symbols" },
154   { 0x20000, 0x2A6DF, "CJK Unified Ideographs Extension B" },
155   { 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
156   { 0xE0000, 0xE007F, "Tags" },
157   { 0xE0100, 0xE01EF, "Variation Selectors Supplement" },
158   { 0xF0000, 0xFFFFF, "Supplementary Private Use Area-A" },
159   { 0x100000, 0x10FFFF, "Supplementary Private Use Area-B" }
160 };
161 #define blocks_level1_shift 8
162 #define blocks_level1_threshold 0x30000
163 static const uint8_t blocks_level1[768 * 2] =
164 {
165     0,   2,
166     2,   4,
167     3,   6,
168     6,   8,
169     8,   9,
170     9,  12,
171    12,  13,
172    13,  17,
173    17,  17,
174    17,  19,
175    19,  21,
176    21,  23,
177    23,  25,
178    25,  27,
179    27,  29,
180    29,  30,
181    30,  32,
182    32,  33,
183    33,  34,
184    33,  36,
185    36,  37,
186    36,  37,
187    36,  39,
188    39,  44,
189    44,  45,
190    45,  49,
191    49,  50,
192    50,  51,
193    51,  51,
194    51,  54,
195    54,  55,
196    55,  56,
197    56,  60,
198    60,  63,
199    63,  64,
200    64,  65,
201    65,  68,
202    68,  71,
203    71,  72,
204    72,  75,
205    75,  76,
206    76,  78,
207    78,  79,
208    79,  80,
209    80,  83,
210    83,  86,
211    86,  88,
212    88,  90,
213    90,  93,
214    93,  99,
215    99, 100,
216   100, 101,
217   101, 102,
218   101, 102,
219   101, 102,
220   101, 102,
221   101, 102,
222   101, 102,
223   101, 102,
224   101, 102,
225   101, 102,
226   101, 102,
227   101, 102,
228   101, 102,
229   101, 102,
230   101, 102,
231   101, 102,
232   101, 102,
233   101, 102,
234   101, 102,
235   101, 102,
236   101, 102,
237   101, 102,
238   101, 102,
239   101, 102,
240   101, 102,
241   101, 102,
242   101, 103,
243   103, 104,
244   103, 104,
245   103, 104,
246   103, 104,
247   103, 104,
248   103, 104,
249   103, 104,
250   103, 104,
251   103, 104,
252   103, 104,
253   103, 104,
254   103, 104,
255   103, 104,
256   103, 104,
257   103, 104,
258   103, 104,
259   103, 104,
260   103, 104,
261   103, 104,
262   103, 104,
263   103, 104,
264   103, 104,
265   103, 104,
266   103, 104,
267   103, 104,
268   103, 104,
269   103, 104,
270   103, 104,
271   103, 104,
272   103, 104,
273   103, 104,
274   103, 104,
275   103, 104,
276   103, 104,
277   103, 104,
278   103, 104,
279   103, 104,
280   103, 104,
281   103, 104,
282   103, 104,
283   103, 104,
284   103, 104,
285   103, 104,
286   103, 104,
287   103, 104,
288   103, 104,
289   103, 104,
290   103, 104,
291   103, 104,
292   103, 104,
293   103, 104,
294   103, 104,
295   103, 104,
296   103, 104,
297   103, 104,
298   103, 104,
299   103, 104,
300   103, 104,
301   103, 104,
302   103, 104,
303   103, 104,
304   103, 104,
305   103, 104,
306   103, 104,
307   103, 104,
308   103, 104,
309   103, 104,
310   103, 104,
311   103, 104,
312   103, 104,
313   103, 104,
314   103, 104,
315   103, 104,
316   103, 104,
317   103, 104,
318   103, 104,
319   103, 104,
320   103, 104,
321   103, 104,
322   103, 104,
323   103, 104,
324   103, 104,
325   104, 105,
326   104, 105,
327   104, 105,
328   104, 105,
329   104, 106,
330   106, 106,
331   106, 106,
332   106, 108,
333   108, 110,
334   110, 110,
335   110, 110,
336   110, 110,
337   110, 111,
338   110, 111,
339   110, 111,
340   110, 111,
341   110, 111,
342   110, 111,
343   110, 111,
344   110, 111,
345   110, 111,
346   110, 111,
347   110, 111,
348   110, 111,
349   110, 111,
350   110, 111,
351   110, 111,
352   110, 111,
353   110, 111,
354   110, 111,
355   110, 111,
356   110, 111,
357   110, 111,
358   110, 111,
359   110, 111,
360   110, 111,
361   110, 111,
362   110, 111,
363   110, 111,
364   110, 111,
365   110, 111,
366   110, 111,
367   110, 111,
368   110, 111,
369   110, 111,
370   110, 111,
371   110, 111,
372   110, 111,
373   110, 111,
374   110, 111,
375   110, 111,
376   110, 111,
377   110, 111,
378   110, 111,
379   110, 111,
380   110, 111,
381   111, 112,
382   111, 112,
383   111, 112,
384   111, 113,
385   113, 114,
386   113, 114,
387   113, 114,
388   113, 114,
389   114, 115,
390   114, 115,
391   114, 115,
392   114, 115,
393   114, 115,
394   114, 115,
395   114, 115,
396   114, 115,
397   114, 115,
398   114, 115,
399   114, 115,
400   114, 115,
401   114, 115,
402   114, 115,
403   114, 115,
404   114, 115,
405   114, 115,
406   114, 115,
407   114, 115,
408   114, 115,
409   114, 115,
410   114, 115,
411   114, 115,
412   114, 115,
413   114, 115,
414   115, 116,
415   115, 116,
416   116, 118,
417   117, 118,
418   117, 118,
419   118, 124,
420   124, 126,
421   126, 128,
422   128, 130,
423   130, 130,
424   130, 134,
425   134, 137,
426   137, 137,
427   137, 137,
428   137, 137,
429   137, 138,
430   138, 139,
431   139, 140,
432   140, 140,
433   140, 140,
434   140, 140,
435   140, 140,
436   140, 140,
437   140, 140,
438   140, 140,
439   140, 140,
440   140, 140,
441   140, 140,
442   140, 140,
443   140, 140,
444   140, 140,
445   140, 140,
446   140, 140,
447   140, 140,
448   140, 140,
449   140, 140,
450   140, 140,
451   140, 140,
452   140, 140,
453   140, 141,
454   140, 141,
455   140, 141,
456   140, 141,
457   141, 142,
458   142, 142,
459   142, 142,
460   142, 142,
461   142, 142,
462   142, 142,
463   142, 142,
464   142, 142,
465   142, 142,
466   142, 142,
467   142, 142,
468   142, 142,
469   142, 142,
470   142, 142,
471   142, 142,
472   142, 142,
473   142, 142,
474   142, 142,
475   142, 142,
476   142, 142,
477   142, 142,
478   142, 142,
479   142, 142,
480   142, 142,
481   142, 142,
482   142, 142,
483   142, 142,
484   142, 142,
485   142, 142,
486   142, 142,
487   142, 142,
488   142, 142,
489   142, 142,
490   142, 142,
491   142, 142,
492   142, 142,
493   142, 142,
494   142, 142,
495   142, 142,
496   142, 142,
497   142, 142,
498   142, 142,
499   142, 142,
500   142, 142,
501   142, 142,
502   142, 142,
503   142, 142,
504   142, 142,
505   142, 142,
506   142, 142,
507   142, 142,
508   142, 142,
509   142, 142,
510   142, 142,
511   142, 142,
512   142, 142,
513   142, 142,
514   142, 142,
515   142, 142,
516   142, 142,
517   142, 142,
518   142, 142,
519   142, 142,
520   142, 142,
521   142, 142,
522   142, 142,
523   142, 142,
524   142, 142,
525   142, 142,
526   142, 142,
527   142, 142,
528   142, 142,
529   142, 142,
530   142, 142,
531   142, 142,
532   142, 142,
533   142, 142,
534   142, 142,
535   142, 142,
536   142, 142,
537   142, 142,
538   142, 142,
539   142, 142,
540   142, 142,
541   142, 142,
542   142, 142,
543   142, 142,
544   142, 142,
545   142, 142,
546   142, 142,
547   142, 142,
548   142, 142,
549   142, 142,
550   142, 142,
551   142, 142,
552   142, 142,
553   142, 142,
554   142, 142,
555   142, 142,
556   142, 142,
557   142, 142,
558   142, 142,
559   142, 142,
560   142, 142,
561   142, 142,
562   142, 142,
563   142, 142,
564   142, 142,
565   142, 142,
566   142, 142,
567   142, 142,
568   142, 142,
569   142, 142,
570   142, 142,
571   142, 142,
572   142, 142,
573   142, 142,
574   142, 142,
575   142, 142,
576   142, 142,
577   142, 142,
578   142, 142,
579   142, 142,
580   142, 142,
581   142, 142,
582   142, 142,
583   142, 142,
584   142, 142,
585   142, 142,
586   142, 142,
587   142, 142,
588   142, 142,
589   142, 142,
590   142, 142,
591   142, 142,
592   142, 142,
593   142, 142,
594   142, 142,
595   142, 142,
596   142, 142,
597   142, 142,
598   142, 142,
599   142, 142,
600   142, 142,
601   142, 142,
602   142, 142,
603   142, 142,
604   142, 142,
605   142, 142,
606   142, 142,
607   142, 142,
608   142, 142,
609   142, 142,
610   142, 142,
611   142, 142,
612   142, 142,
613   142, 142,
614   142, 142,
615   142, 142,
616   142, 142,
617   142, 142,
618   142, 142,
619   142, 142,
620   142, 142,
621   142, 142,
622   142, 142,
623   142, 142,
624   142, 142,
625   142, 142,
626   142, 142,
627   142, 142,
628   142, 142,
629   142, 143,
630   143, 144,
631   144, 145,
632   145, 147,
633   147, 148,
634   147, 148,
635   147, 148,
636   147, 148,
637   148, 148,
638   148, 148,
639   148, 148,
640   148, 148,
641   148, 148,
642   148, 148,
643   148, 148,
644   148, 148,
645   148, 148,
646   148, 148,
647   148, 148,
648   148, 148,
649   148, 148,
650   148, 148,
651   148, 148,
652   148, 148,
653   148, 148,
654   148, 148,
655   148, 148,
656   148, 148,
657   148, 148,
658   148, 148,
659   148, 148,
660   148, 148,
661   148, 148,
662   148, 148,
663   148, 148,
664   148, 148,
665   148, 148,
666   148, 148,
667   148, 148,
668   148, 148,
669   148, 148,
670   148, 148,
671   148, 148,
672   148, 148,
673   148, 148,
674   148, 148,
675   148, 148,
676   148, 148,
677   148, 149,
678   148, 149,
679   148, 149,
680   148, 149,
681   148, 149,
682   148, 149,
683   148, 149,
684   148, 149,
685   148, 149,
686   148, 149,
687   148, 149,
688   148, 149,
689   148, 149,
690   148, 149,
691   148, 149,
692   148, 149,
693   148, 149,
694   148, 149,
695   148, 149,
696   148, 149,
697   148, 149,
698   148, 149,
699   148, 149,
700   148, 149,
701   148, 149,
702   148, 149,
703   148, 149,
704   148, 149,
705   148, 149,
706   148, 149,
707   148, 149,
708   148, 149,
709   148, 149,
710   148, 149,
711   148, 149,
712   148, 149,
713   148, 149,
714   148, 149,
715   148, 149,
716   148, 149,
717   148, 149,
718   148, 149,
719   148, 149,
720   148, 149,
721   148, 149,
722   148, 149,
723   148, 149,
724   148, 149,
725   148, 149,
726   148, 149,
727   148, 149,
728   148, 149,
729   148, 149,
730   148, 149,
731   148, 149,
732   148, 149,
733   148, 149,
734   148, 149,
735   148, 149,
736   148, 149,
737   148, 149,
738   148, 149,
739   148, 149,
740   148, 149,
741   148, 149,
742   148, 149,
743   148, 149,
744   148, 149,
745   148, 149,
746   148, 149,
747   148, 149,
748   148, 149,
749   148, 149,
750   148, 149,
751   148, 149,
752   148, 149,
753   148, 149,
754   148, 149,
755   148, 149,
756   148, 149,
757   148, 149,
758   148, 149,
759   148, 149,
760   148, 149,
761   148, 149,
762   148, 149,
763   148, 149,
764   148, 149,
765   148, 149,
766   148, 149,
767   148, 149,
768   148, 149,
769   148, 149,
770   148, 149,
771   148, 149,
772   148, 149,
773   148, 149,
774   148, 149,
775   148, 149,
776   148, 149,
777   148, 149,
778   148, 149,
779   148, 149,
780   148, 149,
781   148, 149,
782   148, 149,
783   148, 149,
784   148, 149,
785   148, 149,
786   148, 149,
787   148, 149,
788   148, 149,
789   148, 149,
790   148, 149,
791   148, 149,
792   148, 149,
793   148, 149,
794   148, 149,
795   148, 149,
796   148, 149,
797   148, 149,
798   148, 149,
799   148, 149,
800   148, 149,
801   148, 149,
802   148, 149,
803   148, 149,
804   148, 149,
805   148, 149,
806   148, 149,
807   148, 149,
808   148, 149,
809   148, 149,
810   148, 149,
811   148, 149,
812   148, 149,
813   148, 149,
814   148, 149,
815   148, 149,
816   148, 149,
817   148, 149,
818   148, 149,
819   148, 149,
820   148, 149,
821   148, 149,
822   148, 149,
823   148, 149,
824   148, 149,
825   148, 149,
826   148, 149,
827   148, 149,
828   148, 149,
829   148, 149,
830   148, 149,
831   148, 149,
832   148, 149,
833   148, 149,
834   148, 149,
835   148, 149,
836   148, 149,
837   148, 149,
838   148, 149,
839   148, 149,
840   148, 149,
841   148, 149,
842   148, 149,
843   148, 149,
844   149, 149,
845   149, 149,
846   149, 149,
847   149, 149,
848   149, 149,
849   149, 149,
850   149, 149,
851   149, 149,
852   149, 149,
853   149, 149,
854   149, 149,
855   149, 149,
856   149, 149,
857   149, 149,
858   149, 149,
859   149, 149,
860   149, 149,
861   149, 149,
862   149, 149,
863   149, 149,
864   149, 149,
865   149, 149,
866   149, 149,
867   149, 149,
868   149, 149,
869   149, 149,
870   149, 149,
871   149, 149,
872   149, 149,
873   149, 149,
874   149, 149,
875   149, 149,
876   149, 149,
877   149, 149,
878   149, 149,
879   149, 149,
880   149, 149,
881   149, 149,
882   149, 149,
883   149, 149,
884   149, 149,
885   149, 149,
886   149, 149,
887   149, 149,
888   149, 149,
889   149, 149,
890   149, 149,
891   149, 149,
892   149, 149,
893   149, 149,
894   149, 149,
895   149, 149,
896   149, 149,
897   149, 149,
898   149, 149,
899   149, 149,
900   149, 149,
901   149, 149,
902   149, 149,
903   149, 149,
904   149, 149,
905   149, 149,
906   149, 149,
907   149, 149,
908   149, 149,
909   149, 149,
910   149, 149,
911   149, 149,
912   149, 149,
913   149, 149,
914   149, 149,
915   149, 149,
916   149, 149,
917   149, 149,
918   149, 149,
919   149, 149,
920   149, 149,
921   149, 149,
922   149, 149,
923   149, 149,
924   149, 149,
925   149, 150,
926   149, 150,
927   149, 150,
928   150, 150,
929   150, 150,
930   150, 150,
931   150, 150,
932   150, 150
933 };
934 #define blocks_upper_first_index 150
935 #define blocks_upper_last_index 154