I'm the new maintainer of Switch.
[p5sagit/p5-mst-13.2.git] / lib / unicore / Bidirectional.pl
1 # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
2 # This file is built by ./mktables from e.g. UnicodeData.txt.
3 # Any changes made here will be lost!
4
5 return <<'END';
6 0000    0008    BN
7 0009            S
8 000A            B
9 000B            S
10 000C            WS
11 000D            B
12 000E    001B    BN
13 001C    001E    B
14 001F            S
15 0020            WS
16 0021    0022    ON
17 0023    0025    ET
18 0026    002A    ON
19 002B            ET
20 002C            CS
21 002D            ET
22 002E            CS
23 002F            ES
24 0030    0039    EN
25 003A            CS
26 003B    0040    ON
27 0041    005A    L
28 005B    0060    ON
29 0061    007A    L
30 007B    007E    ON
31 007F    0084    BN
32 0085            B
33 0086    009F    BN
34 00A0            CS
35 00A1            ON
36 00A2    00A5    ET
37 00A6    00A9    ON
38 00AA            L
39 00AB    00AF    ON
40 00B0    00B1    ET
41 00B2    00B3    EN
42 00B4            ON
43 00B5            L
44 00B6    00B8    ON
45 00B9            EN
46 00BA            L
47 00BB    00BF    ON
48 00C0    00D6    L
49 00D7            ON
50 00D8    00F6    L
51 00F7            ON
52 00F8    0236    L
53 0250    02B8    L
54 02B9    02BA    ON
55 02BB    02C1    L
56 02C2    02CF    ON
57 02D0    02D1    L
58 02D2    02DF    ON
59 02E0    02E4    L
60 02E5    02ED    ON
61 02EE            L
62 02EF    02FF    ON
63 0300    0357    NSM
64 035D    036F    NSM
65 0374    0375    ON
66 037A            L
67 037E            ON
68 0384    0385    ON
69 0386            L
70 0387            ON
71 0388    038A    L
72 038C            L
73 038E    03A1    L
74 03A3    03CE    L
75 03D0    03F5    L
76 03F6            ON
77 03F7    03FB    L
78 0400    0482    L
79 0483    0486    NSM
80 0488    0489    NSM
81 048A    04CE    L
82 04D0    04F5    L
83 04F8    04F9    L
84 0500    050F    L
85 0531    0556    L
86 0559    055F    L
87 0561    0587    L
88 0589            L
89 058A            ON
90 0591    05A1    NSM
91 05A3    05B9    NSM
92 05BB    05BD    NSM
93 05BE            R
94 05BF            NSM
95 05C0            R
96 05C1    05C2    NSM
97 05C3            R
98 05C4            NSM
99 05D0    05EA    R
100 05F0    05F4    R
101 0600    0603    AL
102 060C            CS
103 060D            AL
104 060E    060F    ON
105 0610    0615    NSM
106 061B            AL
107 061F            AL
108 0621    063A    AL
109 0640    064A    AL
110 064B    0658    NSM
111 0660    0669    AN
112 066A            ET
113 066B    066C    AN
114 066D    066F    AL
115 0670            NSM
116 0671    06D5    AL
117 06D6    06DC    NSM
118 06DD            AL
119 06DE    06E4    NSM
120 06E5    06E6    AL
121 06E7    06E8    NSM
122 06E9            ON
123 06EA    06ED    NSM
124 06EE    06EF    AL
125 06F0    06F9    EN
126 06FA    070D    AL
127 070F            BN
128 0710            AL
129 0711            NSM
130 0712    072F    AL
131 0730    074A    NSM
132 074D    074F    AL
133 0780    07A5    AL
134 07A6    07B0    NSM
135 07B1            AL
136 0901    0902    NSM
137 0903    0939    L
138 093C            NSM
139 093D    0940    L
140 0941    0948    NSM
141 0949    094C    L
142 094D            NSM
143 0950            L
144 0951    0954    NSM
145 0958    0961    L
146 0962    0963    NSM
147 0964    0970    L
148 0981            NSM
149 0982    0983    L
150 0985    098C    L
151 098F    0990    L
152 0993    09A8    L
153 09AA    09B0    L
154 09B2            L
155 09B6    09B9    L
156 09BC            NSM
157 09BD    09C0    L
158 09C1    09C4    NSM
159 09C7    09C8    L
160 09CB    09CC    L
161 09CD            NSM
162 09D7            L
163 09DC    09DD    L
164 09DF    09E1    L
165 09E2    09E3    NSM
166 09E6    09F1    L
167 09F2    09F3    ET
168 09F4    09FA    L
169 0A01    0A02    NSM
170 0A03            L
171 0A05    0A0A    L
172 0A0F    0A10    L
173 0A13    0A28    L
174 0A2A    0A30    L
175 0A32    0A33    L
176 0A35    0A36    L
177 0A38    0A39    L
178 0A3C            NSM
179 0A3E    0A40    L
180 0A41    0A42    NSM
181 0A47    0A48    NSM
182 0A4B    0A4D    NSM
183 0A59    0A5C    L
184 0A5E            L
185 0A66    0A6F    L
186 0A70    0A71    NSM
187 0A72    0A74    L
188 0A81    0A82    NSM
189 0A83            L
190 0A85    0A8D    L
191 0A8F    0A91    L
192 0A93    0AA8    L
193 0AAA    0AB0    L
194 0AB2    0AB3    L
195 0AB5    0AB9    L
196 0ABC            NSM
197 0ABD    0AC0    L
198 0AC1    0AC5    NSM
199 0AC7    0AC8    NSM
200 0AC9            L
201 0ACB    0ACC    L
202 0ACD            NSM
203 0AD0            L
204 0AE0    0AE1    L
205 0AE2    0AE3    NSM
206 0AE6    0AEF    L
207 0AF1            ET
208 0B01            NSM
209 0B02    0B03    L
210 0B05    0B0C    L
211 0B0F    0B10    L
212 0B13    0B28    L
213 0B2A    0B30    L
214 0B32    0B33    L
215 0B35    0B39    L
216 0B3C            NSM
217 0B3D    0B3E    L
218 0B3F            NSM
219 0B40            L
220 0B41    0B43    NSM
221 0B47    0B48    L
222 0B4B    0B4C    L
223 0B4D            NSM
224 0B56            NSM
225 0B57            L
226 0B5C    0B5D    L
227 0B5F    0B61    L
228 0B66    0B71    L
229 0B82            NSM
230 0B83            L
231 0B85    0B8A    L
232 0B8E    0B90    L
233 0B92    0B95    L
234 0B99    0B9A    L
235 0B9C            L
236 0B9E    0B9F    L
237 0BA3    0BA4    L
238 0BA8    0BAA    L
239 0BAE    0BB5    L
240 0BB7    0BB9    L
241 0BBE    0BBF    L
242 0BC0            NSM
243 0BC1    0BC2    L
244 0BC6    0BC8    L
245 0BCA    0BCC    L
246 0BCD            NSM
247 0BD7            L
248 0BE7    0BF2    L
249 0BF3    0BF8    ON
250 0BF9            ET
251 0BFA            ON
252 0C01    0C03    L
253 0C05    0C0C    L
254 0C0E    0C10    L
255 0C12    0C28    L
256 0C2A    0C33    L
257 0C35    0C39    L
258 0C3E    0C40    NSM
259 0C41    0C44    L
260 0C46    0C48    NSM
261 0C4A    0C4D    NSM
262 0C55    0C56    NSM
263 0C60    0C61    L
264 0C66    0C6F    L
265 0C82    0C83    L
266 0C85    0C8C    L
267 0C8E    0C90    L
268 0C92    0CA8    L
269 0CAA    0CB3    L
270 0CB5    0CB9    L
271 0CBC            NSM
272 0CBD    0CC4    L
273 0CC6    0CC8    L
274 0CCA    0CCB    L
275 0CCC    0CCD    NSM
276 0CD5    0CD6    L
277 0CDE            L
278 0CE0    0CE1    L
279 0CE6    0CEF    L
280 0D02    0D03    L
281 0D05    0D0C    L
282 0D0E    0D10    L
283 0D12    0D28    L
284 0D2A    0D39    L
285 0D3E    0D40    L
286 0D41    0D43    NSM
287 0D46    0D48    L
288 0D4A    0D4C    L
289 0D4D            NSM
290 0D57            L
291 0D60    0D61    L
292 0D66    0D6F    L
293 0D82    0D83    L
294 0D85    0D96    L
295 0D9A    0DB1    L
296 0DB3    0DBB    L
297 0DBD            L
298 0DC0    0DC6    L
299 0DCA            NSM
300 0DCF    0DD1    L
301 0DD2    0DD4    NSM
302 0DD6            NSM
303 0DD8    0DDF    L
304 0DF2    0DF4    L
305 0E01    0E30    L
306 0E31            NSM
307 0E32    0E33    L
308 0E34    0E3A    NSM
309 0E3F            ET
310 0E40    0E46    L
311 0E47    0E4E    NSM
312 0E4F    0E5B    L
313 0E81    0E82    L
314 0E84            L
315 0E87    0E88    L
316 0E8A            L
317 0E8D            L
318 0E94    0E97    L
319 0E99    0E9F    L
320 0EA1    0EA3    L
321 0EA5            L
322 0EA7            L
323 0EAA    0EAB    L
324 0EAD    0EB0    L
325 0EB1            NSM
326 0EB2    0EB3    L
327 0EB4    0EB9    NSM
328 0EBB    0EBC    NSM
329 0EBD            L
330 0EC0    0EC4    L
331 0EC6            L
332 0EC8    0ECD    NSM
333 0ED0    0ED9    L
334 0EDC    0EDD    L
335 0F00    0F17    L
336 0F18    0F19    NSM
337 0F1A    0F34    L
338 0F35            NSM
339 0F36            L
340 0F37            NSM
341 0F38            L
342 0F39            NSM
343 0F3A    0F3D    ON
344 0F3E    0F47    L
345 0F49    0F6A    L
346 0F71    0F7E    NSM
347 0F7F            L
348 0F80    0F84    NSM
349 0F85            L
350 0F86    0F87    NSM
351 0F88    0F8B    L
352 0F90    0F97    NSM
353 0F99    0FBC    NSM
354 0FBE    0FC5    L
355 0FC6            NSM
356 0FC7    0FCC    L
357 0FCF            L
358 1000    1021    L
359 1023    1027    L
360 1029    102A    L
361 102C            L
362 102D    1030    NSM
363 1031            L
364 1032            NSM
365 1036    1037    NSM
366 1038            L
367 1039            NSM
368 1040    1057    L
369 1058    1059    NSM
370 10A0    10C5    L
371 10D0    10F8    L
372 10FB            L
373 1100    1159    L
374 115F    11A2    L
375 11A8    11F9    L
376 1200    1206    L
377 1208    1246    L
378 1248            L
379 124A    124D    L
380 1250    1256    L
381 1258            L
382 125A    125D    L
383 1260    1286    L
384 1288            L
385 128A    128D    L
386 1290    12AE    L
387 12B0            L
388 12B2    12B5    L
389 12B8    12BE    L
390 12C0            L
391 12C2    12C5    L
392 12C8    12CE    L
393 12D0    12D6    L
394 12D8    12EE    L
395 12F0    130E    L
396 1310            L
397 1312    1315    L
398 1318    131E    L
399 1320    1346    L
400 1348    135A    L
401 1361    137C    L
402 13A0    13F4    L
403 1401    1676    L
404 1680            WS
405 1681    169A    L
406 169B    169C    ON
407 16A0    16F0    L
408 1700    170C    L
409 170E    1711    L
410 1712    1714    NSM
411 1720    1731    L
412 1732    1734    NSM
413 1735    1736    L
414 1740    1751    L
415 1752    1753    NSM
416 1760    176C    L
417 176E    1770    L
418 1772    1773    NSM
419 1780    17B6    L
420 17B7    17BD    NSM
421 17BE    17C5    L
422 17C6            NSM
423 17C7    17C8    L
424 17C9    17D3    NSM
425 17D4    17DA    L
426 17DB            ET
427 17DC            L
428 17DD            NSM
429 17E0    17E9    L
430 17F0    17F9    ON
431 1800    180A    ON
432 180B    180D    NSM
433 180E            WS
434 1810    1819    L
435 1820    1877    L
436 1880    18A8    L
437 18A9            NSM
438 1900    191C    L
439 1920    1922    NSM
440 1923    1926    L
441 1927    192B    NSM
442 1930    1931    L
443 1932            NSM
444 1933    1938    L
445 1939    193B    NSM
446 1940            ON
447 1944    1945    ON
448 1946    196D    L
449 1970    1974    L
450 19E0    19FF    ON
451 1D00    1D6B    L
452 1E00    1E9B    L
453 1EA0    1EF9    L
454 1F00    1F15    L
455 1F18    1F1D    L
456 1F20    1F45    L
457 1F48    1F4D    L
458 1F50    1F57    L
459 1F59            L
460 1F5B            L
461 1F5D            L
462 1F5F    1F7D    L
463 1F80    1FB4    L
464 1FB6    1FBC    L
465 1FBD            ON
466 1FBE            L
467 1FBF    1FC1    ON
468 1FC2    1FC4    L
469 1FC6    1FCC    L
470 1FCD    1FCF    ON
471 1FD0    1FD3    L
472 1FD6    1FDB    L
473 1FDD    1FDF    ON
474 1FE0    1FEC    L
475 1FED    1FEF    ON
476 1FF2    1FF4    L
477 1FF6    1FFC    L
478 1FFD    1FFE    ON
479 2000    200A    WS
480 200B    200D    BN
481 200E            L
482 200F            R
483 2010    2027    ON
484 2028            WS
485 2029            B
486 202A            LRE
487 202B            RLE
488 202C            PDF
489 202D            LRO
490 202E            RLO
491 202F            WS
492 2030    2034    ET
493 2035    2054    ON
494 2057            ON
495 205F            WS
496 2060    2063    BN
497 206A    206F    BN
498 2070            EN
499 2071            L
500 2074    2079    EN
501 207A    207B    ET
502 207C    207E    ON
503 207F            L
504 2080    2089    EN
505 208A    208B    ET
506 208C    208E    ON
507 20A0    20B1    ET
508 20D0    20EA    NSM
509 2100    2101    ON
510 2102            L
511 2103    2106    ON
512 2107            L
513 2108    2109    ON
514 210A    2113    L
515 2114            ON
516 2115            L
517 2116    2118    ON
518 2119    211D    L
519 211E    2123    ON
520 2124            L
521 2125            ON
522 2126            L
523 2127            ON
524 2128            L
525 2129            ON
526 212A    212D    L
527 212E            ET
528 212F    2131    L
529 2132            ON
530 2133    2139    L
531 213A    213B    ON
532 213D    213F    L
533 2140    2144    ON
534 2145    2149    L
535 214A    214B    ON
536 2153    215F    ON
537 2160    2183    L
538 2190    2211    ON
539 2212    2213    ET
540 2214    2335    ON
541 2336    237A    L
542 237B    2394    ON
543 2395            L
544 2396    23D0    ON
545 2400    2426    ON
546 2440    244A    ON
547 2460    249B    EN
548 249C    24E9    L
549 24EA            EN
550 24EB    2617    ON
551 2619    267D    ON
552 2680    2691    ON
553 26A0    26A1    ON
554 2701    2704    ON
555 2706    2709    ON
556 270C    2727    ON
557 2729    274B    ON
558 274D            ON
559 274F    2752    ON
560 2756            ON
561 2758    275E    ON
562 2761    2794    ON
563 2798    27AF    ON
564 27B1    27BE    ON
565 27D0    27EB    ON
566 27F0    2B0D    ON
567 2E80    2E99    ON
568 2E9B    2EF3    ON
569 2F00    2FD5    ON
570 2FF0    2FFB    ON
571 3000            WS
572 3001    3004    ON
573 3005    3007    L
574 3008    3020    ON
575 3021    3029    L
576 302A    302F    NSM
577 3030            ON
578 3031    3035    L
579 3036    3037    ON
580 3038    303C    L
581 303D    303F    ON
582 3041    3096    L
583 3099    309A    NSM
584 309B    309C    ON
585 309D    309F    L
586 30A0            ON
587 30A1    30FA    L
588 30FB            ON
589 30FC    30FF    L
590 3105    312C    L
591 3131    318E    L
592 3190    31B7    L
593 31F0    321C    L
594 321D    321E    ON
595 3220    3243    L
596 3250    325F    ON
597 3260    327B    L
598 327C    327D    ON
599 327F    32B0    L
600 32B1    32BF    ON
601 32C0    32CB    L
602 32CC    32CF    ON
603 32D0    32FE    L
604 3300    3376    L
605 3377    337A    ON
606 337B    33DD    L
607 33DE    33DF    ON
608 33E0    33FE    L
609 33FF            ON
610 4DC0    4DFF    ON
611 A000    A48C    L
612 A490    A4C6    ON
613 F900    FA2D    L
614 FA30    FA6A    L
615 FB00    FB06    L
616 FB13    FB17    L
617 FB1D            R
618 FB1E            NSM
619 FB1F    FB28    R
620 FB29            ET
621 FB2A    FB36    R
622 FB38    FB3C    R
623 FB3E            R
624 FB40    FB41    R
625 FB43    FB44    R
626 FB46    FB4F    R
627 FB50    FBB1    AL
628 FBD3    FD3D    AL
629 FD3E    FD3F    ON
630 FD50    FD8F    AL
631 FD92    FDC7    AL
632 FDF0    FDFC    AL
633 FDFD            ON
634 FE00    FE0F    NSM
635 FE20    FE23    NSM
636 FE30    FE4F    ON
637 FE50            CS
638 FE51            ON
639 FE52            CS
640 FE54            ON
641 FE55            CS
642 FE56    FE5E    ON
643 FE5F            ET
644 FE60    FE61    ON
645 FE62    FE63    ET
646 FE64    FE66    ON
647 FE68            ON
648 FE69    FE6A    ET
649 FE6B            ON
650 FE70    FE74    AL
651 FE76    FEFC    AL
652 FEFF            BN
653 FF01    FF02    ON
654 FF03    FF05    ET
655 FF06    FF0A    ON
656 FF0B            ET
657 FF0C            CS
658 FF0D            ET
659 FF0E            CS
660 FF0F            ES
661 FF10    FF19    EN
662 FF1A            CS
663 FF1B    FF20    ON
664 FF21    FF3A    L
665 FF3B    FF40    ON
666 FF41    FF5A    L
667 FF5B    FF65    ON
668 FF66    FFBE    L
669 FFC2    FFC7    L
670 FFCA    FFCF    L
671 FFD2    FFD7    L
672 FFDA    FFDC    L
673 FFE0    FFE1    ET
674 FFE2    FFE4    ON
675 FFE5    FFE6    ET
676 FFE8    FFEE    ON
677 FFF9    FFFB    BN
678 FFFC    FFFD    ON
679 10000   1000B   L
680 1000D   10026   L
681 10028   1003A   L
682 1003C   1003D   L
683 1003F   1004D   L
684 10050   1005D   L
685 10080   100FA   L
686 10100           L
687 10101           ON
688 10102           L
689 10107   10133   L
690 10137   1013F   L
691 10300   1031E   L
692 10320   10323   L
693 10330   1034A   L
694 10380   1039D   L
695 1039F           L
696 10400   1049D   L
697 104A0   104A9   L
698 10800   10805   R
699 10808           R
700 1080A   10835   R
701 10837   10838   R
702 1083C           R
703 1083F           R
704 1D000   1D0F5   L
705 1D100   1D126   L
706 1D12A   1D166   L
707 1D167   1D169   NSM
708 1D16A   1D172   L
709 1D173   1D17A   BN
710 1D17B   1D182   NSM
711 1D183   1D184   L
712 1D185   1D18B   NSM
713 1D18C   1D1A9   L
714 1D1AA   1D1AD   NSM
715 1D1AE   1D1DD   L
716 1D300   1D356   ON
717 1D400   1D454   L
718 1D456   1D49C   L
719 1D49E   1D49F   L
720 1D4A2           L
721 1D4A5   1D4A6   L
722 1D4A9   1D4AC   L
723 1D4AE   1D4B9   L
724 1D4BB           L
725 1D4BD   1D4C3   L
726 1D4C5   1D505   L
727 1D507   1D50A   L
728 1D50D   1D514   L
729 1D516   1D51C   L
730 1D51E   1D539   L
731 1D53B   1D53E   L
732 1D540   1D544   L
733 1D546           L
734 1D54A   1D550   L
735 1D552   1D6A3   L
736 1D6A8   1D7C9   L
737 1D7CE   1D7FF   EN
738 2F800   2FA1D   L
739 E0001           BN
740 E0020   E007F   BN
741 E0100   E01EF   NSM
742 END