-
Notifications
You must be signed in to change notification settings - Fork 3
/
unicode_derived_line_break.pl
3061 lines (2897 loc) · 249 KB
/
unicode_derived_line_break.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This file is part of VivoMind Prolog Unicode Resources
%
% VivoMind Prolog Unicode Resources is free software distributed using the
% Creative Commons CC0 1.0 Universal (CC0 1.0) - Public Domain Dedication
% license
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Last modified: September 30, 2012
%
% Original Unicode file header comments follow
/*
# DerivedLineBreak-6.2.0.txt
# Date: 2012-08-13, 19:20:17 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2012 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see http://www.unicode.org/reports/tr44/
# ================================================
# Property: Line_Break
# All code points not explicitly listed for Line_Break
# have the value Unknown (XX).
# @missing: 0000..10FFFF, 'Unknown
*/
% ================================================
unicode_line_break(CodePoint, Break) :-
( var(CodePoint) ->
% generate code point pairs
unicode_line_break(CodePointStart, CodePointEnd, Break),
between(CodePointStart, CodePointEnd, CodePoint)
; % try first-argument indexing first
unicode_line_break(CodePoint, _, CodePointBreak) ->
Break = CodePointBreak
; % look for a code point range that includes the given code point
unicode_line_break(CodePointStart, CodePointEnd, CodePointBreak),
between(CodePointStart, CodePointEnd, CodePoint) ->
Break = CodePointBreak
; % missing code point; see original comment above
between(0x0000, 0x10FFFF, CodePoint),
Break = 'XX'
).
% Line_Break=Unknown
unicode_line_break(0xE000, 0xF8FF, 'XX'). % Co [6400] <private-use-E000>..<private-use-F8FF>
unicode_line_break(0xF0000, 0xFFFFD, 'XX'). % Co [65534] <private-use-F0000>..<private-use-FFFFD>
unicode_line_break(0x100000, 0x10FFFD, 'XX'). % Co [65534] <private-use-100000>..<private-use-10FFFD>
% The above property value applies to 780870 code points not listed here.
% Total code points: 918338
% ================================================
% Line_Break=Open_Punctuation
unicode_line_break(0x0028, 0x0028, 'OP'). % Ps LEFT PARENTHESIS
unicode_line_break(0x005B, 0x005B, 'OP'). % Ps LEFT SQUARE BRACKET
unicode_line_break(0x007B, 0x007B, 'OP'). % Ps LEFT CURLY BRACKET
unicode_line_break(0x00A1, 0x00A1, 'OP'). % Po INVERTED EXCLAMATION MARK
unicode_line_break(0x00BF, 0x00BF, 'OP'). % Po INVERTED QUESTION MARK
unicode_line_break(0x0F3A, 0x0F3A, 'OP'). % Ps TIBETAN MARK GUG RTAGS GYON
unicode_line_break(0x0F3C, 0x0F3C, 'OP'). % Ps TIBETAN MARK ANG KHANG GYON
unicode_line_break(0x169B, 0x169B, 'OP'). % Ps OGHAM FEATHER MARK
unicode_line_break(0x201A, 0x201A, 'OP'). % Ps SINGLE LOW-9 QUOTATION MARK
unicode_line_break(0x201E, 0x201E, 'OP'). % Ps DOUBLE LOW-9 QUOTATION MARK
unicode_line_break(0x2045, 0x2045, 'OP'). % Ps LEFT SQUARE BRACKET WITH QUILL
unicode_line_break(0x207D, 0x207D, 'OP'). % Ps SUPERSCRIPT LEFT PARENTHESIS
unicode_line_break(0x208D, 0x208D, 'OP'). % Ps SUBSCRIPT LEFT PARENTHESIS
unicode_line_break(0x2329, 0x2329, 'OP'). % Ps LEFT-POINTING ANGLE BRACKET
unicode_line_break(0x2768, 0x2768, 'OP'). % Ps MEDIUM LEFT PARENTHESIS ORNAMENT
unicode_line_break(0x276A, 0x276A, 'OP'). % Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
unicode_line_break(0x276C, 0x276C, 'OP'). % Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
unicode_line_break(0x276E, 0x276E, 'OP'). % Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
unicode_line_break(0x2770, 0x2770, 'OP'). % Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
unicode_line_break(0x2772, 0x2772, 'OP'). % Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
unicode_line_break(0x2774, 0x2774, 'OP'). % Ps MEDIUM LEFT CURLY BRACKET ORNAMENT
unicode_line_break(0x27C5, 0x27C5, 'OP'). % Ps LEFT S-SHAPED BAG DELIMITER
unicode_line_break(0x27E6, 0x27E6, 'OP'). % Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
unicode_line_break(0x27E8, 0x27E8, 'OP'). % Ps MATHEMATICAL LEFT ANGLE BRACKET
unicode_line_break(0x27EA, 0x27EA, 'OP'). % Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
unicode_line_break(0x27EC, 0x27EC, 'OP'). % Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
unicode_line_break(0x27EE, 0x27EE, 'OP'). % Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS
unicode_line_break(0x2983, 0x2983, 'OP'). % Ps LEFT WHITE CURLY BRACKET
unicode_line_break(0x2985, 0x2985, 'OP'). % Ps LEFT WHITE PARENTHESIS
unicode_line_break(0x2987, 0x2987, 'OP'). % Ps Z NOTATION LEFT IMAGE BRACKET
unicode_line_break(0x2989, 0x2989, 'OP'). % Ps Z NOTATION LEFT BINDING BRACKET
unicode_line_break(0x298B, 0x298B, 'OP'). % Ps LEFT SQUARE BRACKET WITH UNDERBAR
unicode_line_break(0x298D, 0x298D, 'OP'). % Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
unicode_line_break(0x298F, 0x298F, 'OP'). % Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
unicode_line_break(0x2991, 0x2991, 'OP'). % Ps LEFT ANGLE BRACKET WITH DOT
unicode_line_break(0x2993, 0x2993, 'OP'). % Ps LEFT ARC LESS-THAN BRACKET
unicode_line_break(0x2995, 0x2995, 'OP'). % Ps DOUBLE LEFT ARC GREATER-THAN BRACKET
unicode_line_break(0x2997, 0x2997, 'OP'). % Ps LEFT BLACK TORTOISE SHELL BRACKET
unicode_line_break(0x29D8, 0x29D8, 'OP'). % Ps LEFT WIGGLY FENCE
unicode_line_break(0x29DA, 0x29DA, 'OP'). % Ps LEFT DOUBLE WIGGLY FENCE
unicode_line_break(0x29FC, 0x29FC, 'OP'). % Ps LEFT-POINTING CURVED ANGLE BRACKET
unicode_line_break(0x2E18, 0x2E18, 'OP'). % Po INVERTED INTERROBANG
unicode_line_break(0x2E22, 0x2E22, 'OP'). % Ps TOP LEFT HALF BRACKET
unicode_line_break(0x2E24, 0x2E24, 'OP'). % Ps BOTTOM LEFT HALF BRACKET
unicode_line_break(0x2E26, 0x2E26, 'OP'). % Ps LEFT SIDEWAYS U BRACKET
unicode_line_break(0x2E28, 0x2E28, 'OP'). % Ps LEFT DOUBLE PARENTHESIS
unicode_line_break(0x3008, 0x3008, 'OP'). % Ps LEFT ANGLE BRACKET
unicode_line_break(0x300A, 0x300A, 'OP'). % Ps LEFT DOUBLE ANGLE BRACKET
unicode_line_break(0x300C, 0x300C, 'OP'). % Ps LEFT CORNER BRACKET
unicode_line_break(0x300E, 0x300E, 'OP'). % Ps LEFT WHITE CORNER BRACKET
unicode_line_break(0x3010, 0x3010, 'OP'). % Ps LEFT BLACK LENTICULAR BRACKET
unicode_line_break(0x3014, 0x3014, 'OP'). % Ps LEFT TORTOISE SHELL BRACKET
unicode_line_break(0x3016, 0x3016, 'OP'). % Ps LEFT WHITE LENTICULAR BRACKET
unicode_line_break(0x3018, 0x3018, 'OP'). % Ps LEFT WHITE TORTOISE SHELL BRACKET
unicode_line_break(0x301A, 0x301A, 'OP'). % Ps LEFT WHITE SQUARE BRACKET
unicode_line_break(0x301D, 0x301D, 'OP'). % Ps REVERSED DOUBLE PRIME QUOTATION MARK
unicode_line_break(0xFD3E, 0xFD3E, 'OP'). % Ps ORNATE LEFT PARENTHESIS
unicode_line_break(0xFE17, 0xFE17, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
unicode_line_break(0xFE35, 0xFE35, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
unicode_line_break(0xFE37, 0xFE37, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
unicode_line_break(0xFE39, 0xFE39, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
unicode_line_break(0xFE3B, 0xFE3B, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
unicode_line_break(0xFE3D, 0xFE3D, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
unicode_line_break(0xFE3F, 0xFE3F, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
unicode_line_break(0xFE41, 0xFE41, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
unicode_line_break(0xFE43, 0xFE43, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
unicode_line_break(0xFE47, 0xFE47, 'OP'). % Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
unicode_line_break(0xFE59, 0xFE59, 'OP'). % Ps SMALL LEFT PARENTHESIS
unicode_line_break(0xFE5B, 0xFE5B, 'OP'). % Ps SMALL LEFT CURLY BRACKET
unicode_line_break(0xFE5D, 0xFE5D, 'OP'). % Ps SMALL LEFT TORTOISE SHELL BRACKET
unicode_line_break(0xFF08, 0xFF08, 'OP'). % Ps FULLWIDTH LEFT PARENTHESIS
unicode_line_break(0xFF3B, 0xFF3B, 'OP'). % Ps FULLWIDTH LEFT SQUARE BRACKET
unicode_line_break(0xFF5B, 0xFF5B, 'OP'). % Ps FULLWIDTH LEFT CURLY BRACKET
unicode_line_break(0xFF5F, 0xFF5F, 'OP'). % Ps FULLWIDTH LEFT WHITE PARENTHESIS
unicode_line_break(0xFF62, 0xFF62, 'OP'). % Ps HALFWIDTH LEFT CORNER BRACKET
unicode_line_break(0x13258, 0x1325A, 'OP'). % Lo [3] EGYPTIAN HIEROGLYPH O006A..EGYPTIAN HIEROGLYPH O006C
unicode_line_break(0x13286, 0x13286, 'OP'). % Lo EGYPTIAN HIEROGLYPH O036A
unicode_line_break(0x13288, 0x13288, 'OP'). % Lo EGYPTIAN HIEROGLYPH O036C
unicode_line_break(0x13379, 0x13379, 'OP'). % Lo EGYPTIAN HIEROGLYPH V011A
% Total code points: 81
% ================================================
% Line_Break=Close_Punctuation
unicode_line_break(0x007D, 0x007D, 'CL'). % Pe RIGHT CURLY BRACKET
unicode_line_break(0x0F3B, 0x0F3B, 'CL'). % Pe TIBETAN MARK GUG RTAGS GYAS
unicode_line_break(0x0F3D, 0x0F3D, 'CL'). % Pe TIBETAN MARK ANG KHANG GYAS
unicode_line_break(0x169C, 0x169C, 'CL'). % Pe OGHAM REVERSED FEATHER MARK
unicode_line_break(0x2046, 0x2046, 'CL'). % Pe RIGHT SQUARE BRACKET WITH QUILL
unicode_line_break(0x207E, 0x207E, 'CL'). % Pe SUPERSCRIPT RIGHT PARENTHESIS
unicode_line_break(0x208E, 0x208E, 'CL'). % Pe SUBSCRIPT RIGHT PARENTHESIS
unicode_line_break(0x232A, 0x232A, 'CL'). % Pe RIGHT-POINTING ANGLE BRACKET
unicode_line_break(0x2769, 0x2769, 'CL'). % Pe MEDIUM RIGHT PARENTHESIS ORNAMENT
unicode_line_break(0x276B, 0x276B, 'CL'). % Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
unicode_line_break(0x276D, 0x276D, 'CL'). % Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
unicode_line_break(0x276F, 0x276F, 'CL'). % Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
unicode_line_break(0x2771, 0x2771, 'CL'). % Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
unicode_line_break(0x2773, 0x2773, 'CL'). % Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
unicode_line_break(0x2775, 0x2775, 'CL'). % Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT
unicode_line_break(0x27C6, 0x27C6, 'CL'). % Pe RIGHT S-SHAPED BAG DELIMITER
unicode_line_break(0x27E7, 0x27E7, 'CL'). % Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
unicode_line_break(0x27E9, 0x27E9, 'CL'). % Pe MATHEMATICAL RIGHT ANGLE BRACKET
unicode_line_break(0x27EB, 0x27EB, 'CL'). % Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
unicode_line_break(0x27ED, 0x27ED, 'CL'). % Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
unicode_line_break(0x27EF, 0x27EF, 'CL'). % Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS
unicode_line_break(0x2984, 0x2984, 'CL'). % Pe RIGHT WHITE CURLY BRACKET
unicode_line_break(0x2986, 0x2986, 'CL'). % Pe RIGHT WHITE PARENTHESIS
unicode_line_break(0x2988, 0x2988, 'CL'). % Pe Z NOTATION RIGHT IMAGE BRACKET
unicode_line_break(0x298A, 0x298A, 'CL'). % Pe Z NOTATION RIGHT BINDING BRACKET
unicode_line_break(0x298C, 0x298C, 'CL'). % Pe RIGHT SQUARE BRACKET WITH UNDERBAR
unicode_line_break(0x298E, 0x298E, 'CL'). % Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
unicode_line_break(0x2990, 0x2990, 'CL'). % Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
unicode_line_break(0x2992, 0x2992, 'CL'). % Pe RIGHT ANGLE BRACKET WITH DOT
unicode_line_break(0x2994, 0x2994, 'CL'). % Pe RIGHT ARC GREATER-THAN BRACKET
unicode_line_break(0x2996, 0x2996, 'CL'). % Pe DOUBLE RIGHT ARC LESS-THAN BRACKET
unicode_line_break(0x2998, 0x2998, 'CL'). % Pe RIGHT BLACK TORTOISE SHELL BRACKET
unicode_line_break(0x29D9, 0x29D9, 'CL'). % Pe RIGHT WIGGLY FENCE
unicode_line_break(0x29DB, 0x29DB, 'CL'). % Pe RIGHT DOUBLE WIGGLY FENCE
unicode_line_break(0x29FD, 0x29FD, 'CL'). % Pe RIGHT-POINTING CURVED ANGLE BRACKET
unicode_line_break(0x2E23, 0x2E23, 'CL'). % Pe TOP RIGHT HALF BRACKET
unicode_line_break(0x2E25, 0x2E25, 'CL'). % Pe BOTTOM RIGHT HALF BRACKET
unicode_line_break(0x2E27, 0x2E27, 'CL'). % Pe RIGHT SIDEWAYS U BRACKET
unicode_line_break(0x2E29, 0x2E29, 'CL'). % Pe RIGHT DOUBLE PARENTHESIS
unicode_line_break(0x3001, 0x3002, 'CL'). % Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP
unicode_line_break(0x3009, 0x3009, 'CL'). % Pe RIGHT ANGLE BRACKET
unicode_line_break(0x300B, 0x300B, 'CL'). % Pe RIGHT DOUBLE ANGLE BRACKET
unicode_line_break(0x300D, 0x300D, 'CL'). % Pe RIGHT CORNER BRACKET
unicode_line_break(0x300F, 0x300F, 'CL'). % Pe RIGHT WHITE CORNER BRACKET
unicode_line_break(0x3011, 0x3011, 'CL'). % Pe RIGHT BLACK LENTICULAR BRACKET
unicode_line_break(0x3015, 0x3015, 'CL'). % Pe RIGHT TORTOISE SHELL BRACKET
unicode_line_break(0x3017, 0x3017, 'CL'). % Pe RIGHT WHITE LENTICULAR BRACKET
unicode_line_break(0x3019, 0x3019, 'CL'). % Pe RIGHT WHITE TORTOISE SHELL BRACKET
unicode_line_break(0x301B, 0x301B, 'CL'). % Pe RIGHT WHITE SQUARE BRACKET
unicode_line_break(0x301E, 0x301F, 'CL'). % Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
unicode_line_break(0xFD3F, 0xFD3F, 'CL'). % Pe ORNATE RIGHT PARENTHESIS
unicode_line_break(0xFE11, 0xFE12, 'CL'). % Po [2] PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA..PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
unicode_line_break(0xFE18, 0xFE18, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
unicode_line_break(0xFE36, 0xFE36, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
unicode_line_break(0xFE38, 0xFE38, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
unicode_line_break(0xFE3A, 0xFE3A, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
unicode_line_break(0xFE3C, 0xFE3C, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
unicode_line_break(0xFE3E, 0xFE3E, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
unicode_line_break(0xFE40, 0xFE40, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
unicode_line_break(0xFE42, 0xFE42, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
unicode_line_break(0xFE44, 0xFE44, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
unicode_line_break(0xFE48, 0xFE48, 'CL'). % Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
unicode_line_break(0xFE50, 0xFE50, 'CL'). % Po SMALL COMMA
unicode_line_break(0xFE52, 0xFE52, 'CL'). % Po SMALL FULL STOP
unicode_line_break(0xFE5A, 0xFE5A, 'CL'). % Pe SMALL RIGHT PARENTHESIS
unicode_line_break(0xFE5C, 0xFE5C, 'CL'). % Pe SMALL RIGHT CURLY BRACKET
unicode_line_break(0xFE5E, 0xFE5E, 'CL'). % Pe SMALL RIGHT TORTOISE SHELL BRACKET
unicode_line_break(0xFF09, 0xFF09, 'CL'). % Pe FULLWIDTH RIGHT PARENTHESIS
unicode_line_break(0xFF0C, 0xFF0C, 'CL'). % Po FULLWIDTH COMMA
unicode_line_break(0xFF0E, 0xFF0E, 'CL'). % Po FULLWIDTH FULL STOP
unicode_line_break(0xFF3D, 0xFF3D, 'CL'). % Pe FULLWIDTH RIGHT SQUARE BRACKET
unicode_line_break(0xFF5D, 0xFF5D, 'CL'). % Pe FULLWIDTH RIGHT CURLY BRACKET
unicode_line_break(0xFF60, 0xFF60, 'CL'). % Pe FULLWIDTH RIGHT WHITE PARENTHESIS
unicode_line_break(0xFF61, 0xFF61, 'CL'). % Po HALFWIDTH IDEOGRAPHIC FULL STOP
unicode_line_break(0xFF63, 0xFF63, 'CL'). % Pe HALFWIDTH RIGHT CORNER BRACKET
unicode_line_break(0xFF64, 0xFF64, 'CL'). % Po HALFWIDTH IDEOGRAPHIC COMMA
unicode_line_break(0x1325B, 0x1325D, 'CL'). % Lo [3] EGYPTIAN HIEROGLYPH O006D..EGYPTIAN HIEROGLYPH O006F
unicode_line_break(0x13282, 0x13282, 'CL'). % Lo EGYPTIAN HIEROGLYPH O033A
unicode_line_break(0x13287, 0x13287, 'CL'). % Lo EGYPTIAN HIEROGLYPH O036B
unicode_line_break(0x13289, 0x13289, 'CL'). % Lo EGYPTIAN HIEROGLYPH O036D
unicode_line_break(0x1337A, 0x1337B, 'CL'). % Lo [2] EGYPTIAN HIEROGLYPH V011B..EGYPTIAN HIEROGLYPH V011C
% Total code points: 87
% ================================================
% Line_Break=Quotation
unicode_line_break(0x0022, 0x0022, 'QU'). % Po QUOTATION MARK
unicode_line_break(0x0027, 0x0027, 'QU'). % Po APOSTROPHE
unicode_line_break(0x00AB, 0x00AB, 'QU'). % Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
unicode_line_break(0x00BB, 0x00BB, 'QU'). % Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
unicode_line_break(0x2018, 0x2018, 'QU'). % Pi LEFT SINGLE QUOTATION MARK
unicode_line_break(0x2019, 0x2019, 'QU'). % Pf RIGHT SINGLE QUOTATION MARK
unicode_line_break(0x201B, 0x201C, 'QU'). % Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK
unicode_line_break(0x201D, 0x201D, 'QU'). % Pf RIGHT DOUBLE QUOTATION MARK
unicode_line_break(0x201F, 0x201F, 'QU'). % Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK
unicode_line_break(0x2039, 0x2039, 'QU'). % Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK
unicode_line_break(0x203A, 0x203A, 'QU'). % Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
unicode_line_break(0x275B, 0x275E, 'QU'). % So [4] HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
unicode_line_break(0x2E00, 0x2E01, 'QU'). % Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
unicode_line_break(0x2E02, 0x2E02, 'QU'). % Pi LEFT SUBSTITUTION BRACKET
unicode_line_break(0x2E03, 0x2E03, 'QU'). % Pf RIGHT SUBSTITUTION BRACKET
unicode_line_break(0x2E04, 0x2E04, 'QU'). % Pi LEFT DOTTED SUBSTITUTION BRACKET
unicode_line_break(0x2E05, 0x2E05, 'QU'). % Pf RIGHT DOTTED SUBSTITUTION BRACKET
unicode_line_break(0x2E06, 0x2E08, 'QU'). % Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
unicode_line_break(0x2E09, 0x2E09, 'QU'). % Pi LEFT TRANSPOSITION BRACKET
unicode_line_break(0x2E0A, 0x2E0A, 'QU'). % Pf RIGHT TRANSPOSITION BRACKET
unicode_line_break(0x2E0B, 0x2E0B, 'QU'). % Po RAISED SQUARE
unicode_line_break(0x2E0C, 0x2E0C, 'QU'). % Pi LEFT RAISED OMISSION BRACKET
unicode_line_break(0x2E0D, 0x2E0D, 'QU'). % Pf RIGHT RAISED OMISSION BRACKET
unicode_line_break(0x2E1C, 0x2E1C, 'QU'). % Pi LEFT LOW PARAPHRASE BRACKET
unicode_line_break(0x2E1D, 0x2E1D, 'QU'). % Pf RIGHT LOW PARAPHRASE BRACKET
unicode_line_break(0x2E20, 0x2E20, 'QU'). % Pi LEFT VERTICAL BAR WITH QUILL
unicode_line_break(0x2E21, 0x2E21, 'QU'). % Pf RIGHT VERTICAL BAR WITH QUILL
% Total code points: 34
% ================================================
% Line_Break=Glue
unicode_line_break(0x00A0, 0x00A0, 'GL'). % Zs NO-BREAK SPACE
unicode_line_break(0x034F, 0x034F, 'GL'). % Mn COMBINING GRAPHEME JOINER
unicode_line_break(0x035C, 0x0362, 'GL'). % Mn [7] COMBINING DOUBLE BREVE BELOW..COMBINING DOUBLE RIGHTWARDS ARROW BELOW
unicode_line_break(0x0F08, 0x0F08, 'GL'). % Po TIBETAN MARK SBRUL SHAD
unicode_line_break(0x0F0C, 0x0F0C, 'GL'). % Po TIBETAN MARK DELIMITER TSHEG BSTAR
unicode_line_break(0x0F12, 0x0F12, 'GL'). % Po TIBETAN MARK RGYA GRAM SHAD
unicode_line_break(0x0FD9, 0x0FDA, 'GL'). % Po [2] TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS
unicode_line_break(0x180E, 0x180E, 'GL'). % Zs MONGOLIAN VOWEL SEPARATOR
unicode_line_break(0x2007, 0x2007, 'GL'). % Zs FIGURE SPACE
unicode_line_break(0x2011, 0x2011, 'GL'). % Pd NON-BREAKING HYPHEN
unicode_line_break(0x202F, 0x202F, 'GL'). % Zs NARROW NO-BREAK SPACE
% Total code points: 18
% ================================================
% Line_Break=Nonstarter
unicode_line_break(0x17D6, 0x17D6, 'NS'). % Po KHMER SIGN CAMNUC PII KUUH
unicode_line_break(0x203C, 0x203D, 'NS'). % Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
unicode_line_break(0x2047, 0x2049, 'NS'). % Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
unicode_line_break(0x3005, 0x3005, 'NS'). % Lm IDEOGRAPHIC ITERATION MARK
unicode_line_break(0x301C, 0x301C, 'NS'). % Pd WAVE DASH
unicode_line_break(0x303B, 0x303B, 'NS'). % Lm VERTICAL IDEOGRAPHIC ITERATION MARK
unicode_line_break(0x303C, 0x303C, 'NS'). % Lo MASU MARK
unicode_line_break(0x309B, 0x309C, 'NS'). % Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
unicode_line_break(0x309D, 0x309E, 'NS'). % Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
unicode_line_break(0x30A0, 0x30A0, 'NS'). % Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
unicode_line_break(0x30FB, 0x30FB, 'NS'). % Po KATAKANA MIDDLE DOT
unicode_line_break(0x30FD, 0x30FE, 'NS'). % Lm [2] KATAKANA ITERATION MARK..KATAKANA VOICED ITERATION MARK
unicode_line_break(0xA015, 0xA015, 'NS'). % Lm YI SYLLABLE WU
unicode_line_break(0xFE54, 0xFE55, 'NS'). % Po [2] SMALL SEMICOLON..SMALL COLON
unicode_line_break(0xFF1A, 0xFF1B, 'NS'). % Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
unicode_line_break(0xFF65, 0xFF65, 'NS'). % Po HALFWIDTH KATAKANA MIDDLE DOT
unicode_line_break(0xFF9E, 0xFF9F, 'NS'). % Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
% Total code points: 26
% ================================================
% Line_Break=Exclamation
unicode_line_break(0x0021, 0x0021, 'EX'). % Po EXCLAMATION MARK
unicode_line_break(0x003F, 0x003F, 'EX'). % Po QUESTION MARK
unicode_line_break(0x05C6, 0x05C6, 'EX'). % Po HEBREW PUNCTUATION NUN HAFUKHA
unicode_line_break(0x061B, 0x061B, 'EX'). % Po ARABIC SEMICOLON
unicode_line_break(0x061E, 0x061F, 'EX'). % Po [2] ARABIC TRIPLE DOT PUNCTUATION MARK..ARABIC QUESTION MARK
unicode_line_break(0x06D4, 0x06D4, 'EX'). % Po ARABIC FULL STOP
unicode_line_break(0x07F9, 0x07F9, 'EX'). % Po NKO EXCLAMATION MARK
unicode_line_break(0x0F0D, 0x0F11, 'EX'). % Po [5] TIBETAN MARK SHAD..TIBETAN MARK RIN CHEN SPUNGS SHAD
unicode_line_break(0x0F14, 0x0F14, 'EX'). % Po TIBETAN MARK GTER TSHEG
unicode_line_break(0x1802, 0x1803, 'EX'). % Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
unicode_line_break(0x1808, 0x1809, 'EX'). % Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP
unicode_line_break(0x1944, 0x1945, 'EX'). % Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
unicode_line_break(0x2762, 0x2763, 'EX'). % So [2] HEAVY EXCLAMATION MARK ORNAMENT..HEAVY HEART EXCLAMATION MARK ORNAMENT
unicode_line_break(0x2CF9, 0x2CF9, 'EX'). % Po COPTIC OLD NUBIAN FULL STOP
unicode_line_break(0x2CFE, 0x2CFE, 'EX'). % Po COPTIC FULL STOP
unicode_line_break(0x2E2E, 0x2E2E, 'EX'). % Po REVERSED QUESTION MARK
unicode_line_break(0xA60E, 0xA60E, 'EX'). % Po VAI FULL STOP
unicode_line_break(0xA876, 0xA877, 'EX'). % Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD
unicode_line_break(0xFE15, 0xFE16, 'EX'). % Po [2] PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK..PRESENTATION FORM FOR VERTICAL QUESTION MARK
unicode_line_break(0xFE56, 0xFE57, 'EX'). % Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK
unicode_line_break(0xFF01, 0xFF01, 'EX'). % Po FULLWIDTH EXCLAMATION MARK
unicode_line_break(0xFF1F, 0xFF1F, 'EX'). % Po FULLWIDTH QUESTION MARK
% Total code points: 34
% ================================================
% Line_Break=Break_Symbols
unicode_line_break(0x002F, 0x002F, 'SY'). % Po SOLIDUS
% Total code points: 1
% ================================================
% Line_Break=Infix_Numeric
unicode_line_break(0x002C, 0x002C, 'IS'). % Po COMMA
unicode_line_break(0x002E, 0x002E, 'IS'). % Po FULL STOP
unicode_line_break(0x003A, 0x003B, 'IS'). % Po [2] COLON..SEMICOLON
unicode_line_break(0x037E, 0x037E, 'IS'). % Po GREEK QUESTION MARK
unicode_line_break(0x0589, 0x0589, 'IS'). % Po ARMENIAN FULL STOP
unicode_line_break(0x060C, 0x060D, 'IS'). % Po [2] ARABIC COMMA..ARABIC DATE SEPARATOR
unicode_line_break(0x07F8, 0x07F8, 'IS'). % Po NKO COMMA
unicode_line_break(0x2044, 0x2044, 'IS'). % Sm FRACTION SLASH
unicode_line_break(0xFE10, 0xFE10, 'IS'). % Po PRESENTATION FORM FOR VERTICAL COMMA
unicode_line_break(0xFE13, 0xFE14, 'IS'). % Po [2] PRESENTATION FORM FOR VERTICAL COLON..PRESENTATION FORM FOR VERTICAL SEMICOLON
% Total code points: 13
% ================================================
% Line_Break=Prefix_Numeric
unicode_line_break(0x0024, 0x0024, 'PR'). % Sc DOLLAR SIGN
unicode_line_break(0x002B, 0x002B, 'PR'). % Sm PLUS SIGN
unicode_line_break(0x005C, 0x005C, 'PR'). % Po REVERSE SOLIDUS
unicode_line_break(0x00A3, 0x00A5, 'PR'). % Sc [3] POUND SIGN..YEN SIGN
unicode_line_break(0x00B1, 0x00B1, 'PR'). % Sm PLUS-MINUS SIGN
unicode_line_break(0x058F, 0x058F, 'PR'). % Sc ARMENIAN DRAM SIGN
unicode_line_break(0x09FB, 0x09FB, 'PR'). % Sc BENGALI GANDA MARK
unicode_line_break(0x0AF1, 0x0AF1, 'PR'). % Sc GUJARATI RUPEE SIGN
unicode_line_break(0x0BF9, 0x0BF9, 'PR'). % Sc TAMIL RUPEE SIGN
unicode_line_break(0x0E3F, 0x0E3F, 'PR'). % Sc THAI CURRENCY SYMBOL BAHT
unicode_line_break(0x17DB, 0x17DB, 'PR'). % Sc KHMER CURRENCY SYMBOL RIEL
unicode_line_break(0x20A0, 0x20A6, 'PR'). % Sc [7] EURO-CURRENCY SIGN..NAIRA SIGN
unicode_line_break(0x20A8, 0x20B5, 'PR'). % Sc [14] RUPEE SIGN..CEDI SIGN
unicode_line_break(0x20B7, 0x20BA, 'PR'). % Sc [4] SPESMILO SIGN..TURKISH LIRA SIGN
unicode_line_break(0x2116, 0x2116, 'PR'). % So NUMERO SIGN
unicode_line_break(0x2212, 0x2213, 'PR'). % Sm [2] MINUS SIGN..MINUS-OR-PLUS SIGN
unicode_line_break(0xFE69, 0xFE69, 'PR'). % Sc SMALL DOLLAR SIGN
unicode_line_break(0xFF04, 0xFF04, 'PR'). % Sc FULLWIDTH DOLLAR SIGN
unicode_line_break(0xFFE1, 0xFFE1, 'PR'). % Sc FULLWIDTH POUND SIGN
unicode_line_break(0xFFE5, 0xFFE6, 'PR'). % Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
% Total code points: 45
% ================================================
% Line_Break=Postfix_Numeric
unicode_line_break(0x0025, 0x0025, 'PO'). % Po PERCENT SIGN
unicode_line_break(0x00A2, 0x00A2, 'PO'). % Sc CENT SIGN
unicode_line_break(0x00B0, 0x00B0, 'PO'). % So DEGREE SIGN
unicode_line_break(0x0609, 0x060A, 'PO'). % Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN
unicode_line_break(0x060B, 0x060B, 'PO'). % Sc AFGHANI SIGN
unicode_line_break(0x066A, 0x066A, 'PO'). % Po ARABIC PERCENT SIGN
unicode_line_break(0x09F2, 0x09F3, 'PO'). % Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN
unicode_line_break(0x09F9, 0x09F9, 'PO'). % No BENGALI CURRENCY DENOMINATOR SIXTEEN
unicode_line_break(0x0D79, 0x0D79, 'PO'). % So MALAYALAM DATE MARK
unicode_line_break(0x2030, 0x2037, 'PO'). % Po [8] PER MILLE SIGN..REVERSED TRIPLE PRIME
unicode_line_break(0x20A7, 0x20A7, 'PO'). % Sc PESETA SIGN
unicode_line_break(0x20B6, 0x20B6, 'PO'). % Sc LIVRE TOURNOIS SIGN
unicode_line_break(0x2103, 0x2103, 'PO'). % So DEGREE CELSIUS
unicode_line_break(0x2109, 0x2109, 'PO'). % So DEGREE FAHRENHEIT
unicode_line_break(0xA838, 0xA838, 'PO'). % Sc NORTH INDIC RUPEE MARK
unicode_line_break(0xFDFC, 0xFDFC, 'PO'). % Sc RIAL SIGN
unicode_line_break(0xFE6A, 0xFE6A, 'PO'). % Po SMALL PERCENT SIGN
unicode_line_break(0xFF05, 0xFF05, 'PO'). % Po FULLWIDTH PERCENT SIGN
unicode_line_break(0xFFE0, 0xFFE0, 'PO'). % Sc FULLWIDTH CENT SIGN
% Total code points: 28
% ================================================
% Line_Break=Numeric
unicode_line_break(0x0030, 0x0039, 'NU'). % Nd [10] DIGIT ZERO..DIGIT NINE
unicode_line_break(0x0660, 0x0669, 'NU'). % Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
unicode_line_break(0x066B, 0x066C, 'NU'). % Po [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR
unicode_line_break(0x06F0, 0x06F9, 'NU'). % Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
unicode_line_break(0x07C0, 0x07C9, 'NU'). % Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
unicode_line_break(0x0966, 0x096F, 'NU'). % Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
unicode_line_break(0x09E6, 0x09EF, 'NU'). % Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
unicode_line_break(0x0A66, 0x0A6F, 'NU'). % Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
unicode_line_break(0x0AE6, 0x0AEF, 'NU'). % Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
unicode_line_break(0x0B66, 0x0B6F, 'NU'). % Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
unicode_line_break(0x0BE6, 0x0BEF, 'NU'). % Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
unicode_line_break(0x0C66, 0x0C6F, 'NU'). % Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
unicode_line_break(0x0CE6, 0x0CEF, 'NU'). % Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
unicode_line_break(0x0D66, 0x0D6F, 'NU'). % Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
unicode_line_break(0x0E50, 0x0E59, 'NU'). % Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE
unicode_line_break(0x0ED0, 0x0ED9, 'NU'). % Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE
unicode_line_break(0x0F20, 0x0F29, 'NU'). % Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
unicode_line_break(0x1040, 0x1049, 'NU'). % Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
unicode_line_break(0x1090, 0x1099, 'NU'). % Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE
unicode_line_break(0x17E0, 0x17E9, 'NU'). % Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
unicode_line_break(0x1810, 0x1819, 'NU'). % Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
unicode_line_break(0x1946, 0x194F, 'NU'). % Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
unicode_line_break(0x19D0, 0x19D9, 'NU'). % Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
unicode_line_break(0x1A80, 0x1A89, 'NU'). % Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
unicode_line_break(0x1A90, 0x1A99, 'NU'). % Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
unicode_line_break(0x1B50, 0x1B59, 'NU'). % Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
unicode_line_break(0x1BB0, 0x1BB9, 'NU'). % Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
unicode_line_break(0x1C40, 0x1C49, 'NU'). % Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
unicode_line_break(0x1C50, 0x1C59, 'NU'). % Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
unicode_line_break(0xA620, 0xA629, 'NU'). % Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE
unicode_line_break(0xA8D0, 0xA8D9, 'NU'). % Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
unicode_line_break(0xA900, 0xA909, 'NU'). % Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
unicode_line_break(0xA9D0, 0xA9D9, 'NU'). % Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
unicode_line_break(0xAA50, 0xAA59, 'NU'). % Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
unicode_line_break(0xABF0, 0xABF9, 'NU'). % Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE
unicode_line_break(0x104A0, 0x104A9, 'NU'). % Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
unicode_line_break(0x11066, 0x1106F, 'NU'). % Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
unicode_line_break(0x110F0, 0x110F9, 'NU'). % Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
unicode_line_break(0x11136, 0x1113F, 'NU'). % Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
unicode_line_break(0x111D0, 0x111D9, 'NU'). % Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
unicode_line_break(0x116C0, 0x116C9, 'NU'). % Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
unicode_line_break(0x1D7CE, 0x1D7FF, 'NU'). % Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
% Total code points: 452
% ================================================
% Line_Break=Alphabetic
unicode_line_break(0x0023, 0x0023, 'AL'). % Po NUMBER SIGN
unicode_line_break(0x0026, 0x0026, 'AL'). % Po AMPERSAND
unicode_line_break(0x002A, 0x002A, 'AL'). % Po ASTERISK
unicode_line_break(0x003C, 0x003E, 'AL'). % Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN
unicode_line_break(0x0040, 0x0040, 'AL'). % Po COMMERCIAL AT
unicode_line_break(0x0041, 0x005A, 'AL'). % L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
unicode_line_break(0x005E, 0x005E, 'AL'). % Sk CIRCUMFLEX ACCENT
unicode_line_break(0x005F, 0x005F, 'AL'). % Pc LOW LINE
unicode_line_break(0x0060, 0x0060, 'AL'). % Sk GRAVE ACCENT
unicode_line_break(0x0061, 0x007A, 'AL'). % L& [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
unicode_line_break(0x007E, 0x007E, 'AL'). % Sm TILDE
unicode_line_break(0x00A6, 0x00A6, 'AL'). % So BROKEN BAR
unicode_line_break(0x00A9, 0x00A9, 'AL'). % So COPYRIGHT SIGN
unicode_line_break(0x00AC, 0x00AC, 'AL'). % Sm NOT SIGN
unicode_line_break(0x00AE, 0x00AE, 'AL'). % So REGISTERED SIGN
unicode_line_break(0x00AF, 0x00AF, 'AL'). % Sk MACRON
unicode_line_break(0x00B5, 0x00B5, 'AL'). % L& MICRO SIGN
unicode_line_break(0x00C0, 0x00D6, 'AL'). % L& [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
unicode_line_break(0x00D8, 0x00F6, 'AL'). % L& [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
unicode_line_break(0x00F8, 0x01BA, 'AL'). % L& [195] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
unicode_line_break(0x01BB, 0x01BB, 'AL'). % Lo LATIN LETTER TWO WITH STROKE
unicode_line_break(0x01BC, 0x01BF, 'AL'). % L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
unicode_line_break(0x01C0, 0x01C3, 'AL'). % Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
unicode_line_break(0x01C4, 0x0293, 'AL'). % L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL
unicode_line_break(0x0294, 0x0294, 'AL'). % Lo LATIN LETTER GLOTTAL STOP
unicode_line_break(0x0295, 0x02AF, 'AL'). % L& [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
unicode_line_break(0x02B0, 0x02C1, 'AL'). % Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
unicode_line_break(0x02C2, 0x02C5, 'AL'). % Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD
unicode_line_break(0x02C6, 0x02C6, 'AL'). % Lm MODIFIER LETTER CIRCUMFLEX ACCENT
unicode_line_break(0x02CE, 0x02CF, 'AL'). % Lm [2] MODIFIER LETTER LOW GRAVE ACCENT..MODIFIER LETTER LOW ACUTE ACCENT
unicode_line_break(0x02D1, 0x02D1, 'AL'). % Lm MODIFIER LETTER HALF TRIANGULAR COLON
unicode_line_break(0x02D2, 0x02D7, 'AL'). % Sk [6] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN
unicode_line_break(0x02DC, 0x02DC, 'AL'). % Sk SMALL TILDE
unicode_line_break(0x02DE, 0x02DE, 'AL'). % Sk MODIFIER LETTER RHOTIC HOOK
unicode_line_break(0x02E0, 0x02E4, 'AL'). % Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
unicode_line_break(0x02E5, 0x02EB, 'AL'). % Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK
unicode_line_break(0x02EC, 0x02EC, 'AL'). % Lm MODIFIER LETTER VOICING
unicode_line_break(0x02ED, 0x02ED, 'AL'). % Sk MODIFIER LETTER UNASPIRATED
unicode_line_break(0x02EE, 0x02EE, 'AL'). % Lm MODIFIER LETTER DOUBLE APOSTROPHE
unicode_line_break(0x02EF, 0x02FF, 'AL'). % Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
unicode_line_break(0x0370, 0x0373, 'AL'). % L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
unicode_line_break(0x0374, 0x0374, 'AL'). % Lm GREEK NUMERAL SIGN
unicode_line_break(0x0375, 0x0375, 'AL'). % Sk GREEK LOWER NUMERAL SIGN
unicode_line_break(0x0376, 0x0377, 'AL'). % L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
unicode_line_break(0x037A, 0x037A, 'AL'). % Lm GREEK YPOGEGRAMMENI
unicode_line_break(0x037B, 0x037D, 'AL'). % L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
unicode_line_break(0x0384, 0x0385, 'AL'). % Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
unicode_line_break(0x0386, 0x0386, 'AL'). % L& GREEK CAPITAL LETTER ALPHA WITH TONOS
unicode_line_break(0x0387, 0x0387, 'AL'). % Po GREEK ANO TELEIA
unicode_line_break(0x0388, 0x038A, 'AL'). % L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
unicode_line_break(0x038C, 0x038C, 'AL'). % L& GREEK CAPITAL LETTER OMICRON WITH TONOS
unicode_line_break(0x038E, 0x03A1, 'AL'). % L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
unicode_line_break(0x03A3, 0x03F5, 'AL'). % L& [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
unicode_line_break(0x03F6, 0x03F6, 'AL'). % Sm GREEK REVERSED LUNATE EPSILON SYMBOL
unicode_line_break(0x03F7, 0x0481, 'AL'). % L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
unicode_line_break(0x0482, 0x0482, 'AL'). % So CYRILLIC THOUSANDS SIGN
unicode_line_break(0x048A, 0x0527, 'AL'). % L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
unicode_line_break(0x0531, 0x0556, 'AL'). % L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
unicode_line_break(0x0559, 0x0559, 'AL'). % Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
unicode_line_break(0x055A, 0x055F, 'AL'). % Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
unicode_line_break(0x0561, 0x0587, 'AL'). % L& [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
unicode_line_break(0x05C0, 0x05C0, 'AL'). % Po HEBREW PUNCTUATION PASEQ
unicode_line_break(0x05C3, 0x05C3, 'AL'). % Po HEBREW PUNCTUATION SOF PASUQ
unicode_line_break(0x05F3, 0x05F4, 'AL'). % Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
unicode_line_break(0x0600, 0x0604, 'AL'). % Cf [5] ARABIC NUMBER SIGN..ARABIC SIGN SAMVAT
unicode_line_break(0x0606, 0x0608, 'AL'). % Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY
unicode_line_break(0x060E, 0x060F, 'AL'). % So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
unicode_line_break(0x0620, 0x063F, 'AL'). % Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
unicode_line_break(0x0640, 0x0640, 'AL'). % Lm ARABIC TATWEEL
unicode_line_break(0x0641, 0x064A, 'AL'). % Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH
unicode_line_break(0x066D, 0x066D, 'AL'). % Po ARABIC FIVE POINTED STAR
unicode_line_break(0x066E, 0x066F, 'AL'). % Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
unicode_line_break(0x0671, 0x06D3, 'AL'). % Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
unicode_line_break(0x06D5, 0x06D5, 'AL'). % Lo ARABIC LETTER AE
unicode_line_break(0x06DD, 0x06DD, 'AL'). % Cf ARABIC END OF AYAH
unicode_line_break(0x06DE, 0x06DE, 'AL'). % So ARABIC START OF RUB EL HIZB
unicode_line_break(0x06E5, 0x06E6, 'AL'). % Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
unicode_line_break(0x06E9, 0x06E9, 'AL'). % So ARABIC PLACE OF SAJDAH
unicode_line_break(0x06EE, 0x06EF, 'AL'). % Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
unicode_line_break(0x06FA, 0x06FC, 'AL'). % Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
unicode_line_break(0x06FD, 0x06FE, 'AL'). % So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
unicode_line_break(0x06FF, 0x06FF, 'AL'). % Lo ARABIC LETTER HEH WITH INVERTED V
unicode_line_break(0x0700, 0x070D, 'AL'). % Po [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
unicode_line_break(0x070F, 0x070F, 'AL'). % Cf SYRIAC ABBREVIATION MARK
unicode_line_break(0x0710, 0x0710, 'AL'). % Lo SYRIAC LETTER ALAPH
unicode_line_break(0x0712, 0x072F, 'AL'). % Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
unicode_line_break(0x074D, 0x07A5, 'AL'). % Lo [89] SYRIAC LETTER SOGDIAN ZHAIN..THAANA LETTER WAAVU
unicode_line_break(0x07B1, 0x07B1, 'AL'). % Lo THAANA LETTER NAA
unicode_line_break(0x07CA, 0x07EA, 'AL'). % Lo [33] NKO LETTER A..NKO LETTER JONA RA
unicode_line_break(0x07F4, 0x07F5, 'AL'). % Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
unicode_line_break(0x07F6, 0x07F6, 'AL'). % So NKO SYMBOL OO DENNEN
unicode_line_break(0x07F7, 0x07F7, 'AL'). % Po NKO SYMBOL GBAKURUNEN
unicode_line_break(0x07FA, 0x07FA, 'AL'). % Lm NKO LAJANYALAN
unicode_line_break(0x0800, 0x0815, 'AL'). % Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
unicode_line_break(0x081A, 0x081A, 'AL'). % Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT
unicode_line_break(0x0824, 0x0824, 'AL'). % Lm SAMARITAN MODIFIER LETTER SHORT A
unicode_line_break(0x0828, 0x0828, 'AL'). % Lm SAMARITAN MODIFIER LETTER I
unicode_line_break(0x0830, 0x083E, 'AL'). % Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
unicode_line_break(0x0840, 0x0858, 'AL'). % Lo [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
unicode_line_break(0x085E, 0x085E, 'AL'). % Po MANDAIC PUNCTUATION
unicode_line_break(0x08A0, 0x08A0, 'AL'). % Lo ARABIC LETTER BEH WITH SMALL V BELOW
unicode_line_break(0x08A2, 0x08AC, 'AL'). % Lo [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
unicode_line_break(0x0904, 0x0939, 'AL'). % Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
unicode_line_break(0x093D, 0x093D, 'AL'). % Lo DEVANAGARI SIGN AVAGRAHA
unicode_line_break(0x0950, 0x0950, 'AL'). % Lo DEVANAGARI OM
unicode_line_break(0x0958, 0x0961, 'AL'). % Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
unicode_line_break(0x0970, 0x0970, 'AL'). % Po DEVANAGARI ABBREVIATION SIGN
unicode_line_break(0x0971, 0x0971, 'AL'). % Lm DEVANAGARI SIGN HIGH SPACING DOT
unicode_line_break(0x0972, 0x0977, 'AL'). % Lo [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
unicode_line_break(0x0979, 0x097F, 'AL'). % Lo [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
unicode_line_break(0x0985, 0x098C, 'AL'). % Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
unicode_line_break(0x098F, 0x0990, 'AL'). % Lo [2] BENGALI LETTER E..BENGALI LETTER AI
unicode_line_break(0x0993, 0x09A8, 'AL'). % Lo [22] BENGALI LETTER O..BENGALI LETTER NA
unicode_line_break(0x09AA, 0x09B0, 'AL'). % Lo [7] BENGALI LETTER PA..BENGALI LETTER RA
unicode_line_break(0x09B2, 0x09B2, 'AL'). % Lo BENGALI LETTER LA
unicode_line_break(0x09B6, 0x09B9, 'AL'). % Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA
unicode_line_break(0x09BD, 0x09BD, 'AL'). % Lo BENGALI SIGN AVAGRAHA
unicode_line_break(0x09CE, 0x09CE, 'AL'). % Lo BENGALI LETTER KHANDA TA
unicode_line_break(0x09DC, 0x09DD, 'AL'). % Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA
unicode_line_break(0x09DF, 0x09E1, 'AL'). % Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
unicode_line_break(0x09F0, 0x09F1, 'AL'). % Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
unicode_line_break(0x09F4, 0x09F8, 'AL'). % No [5] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
unicode_line_break(0x09FA, 0x09FA, 'AL'). % So BENGALI ISSHAR
unicode_line_break(0x0A05, 0x0A0A, 'AL'). % Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
unicode_line_break(0x0A0F, 0x0A10, 'AL'). % Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
unicode_line_break(0x0A13, 0x0A28, 'AL'). % Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
unicode_line_break(0x0A2A, 0x0A30, 'AL'). % Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
unicode_line_break(0x0A32, 0x0A33, 'AL'). % Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
unicode_line_break(0x0A35, 0x0A36, 'AL'). % Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
unicode_line_break(0x0A38, 0x0A39, 'AL'). % Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
unicode_line_break(0x0A59, 0x0A5C, 'AL'). % Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
unicode_line_break(0x0A5E, 0x0A5E, 'AL'). % Lo GURMUKHI LETTER FA
unicode_line_break(0x0A72, 0x0A74, 'AL'). % Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR
unicode_line_break(0x0A85, 0x0A8D, 'AL'). % Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
unicode_line_break(0x0A8F, 0x0A91, 'AL'). % Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
unicode_line_break(0x0A93, 0x0AA8, 'AL'). % Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA
unicode_line_break(0x0AAA, 0x0AB0, 'AL'). % Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA
unicode_line_break(0x0AB2, 0x0AB3, 'AL'). % Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
unicode_line_break(0x0AB5, 0x0AB9, 'AL'). % Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA
unicode_line_break(0x0ABD, 0x0ABD, 'AL'). % Lo GUJARATI SIGN AVAGRAHA
unicode_line_break(0x0AD0, 0x0AD0, 'AL'). % Lo GUJARATI OM
unicode_line_break(0x0AE0, 0x0AE1, 'AL'). % Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
unicode_line_break(0x0AF0, 0x0AF0, 'AL'). % Po GUJARATI ABBREVIATION SIGN
unicode_line_break(0x0B05, 0x0B0C, 'AL'). % Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
unicode_line_break(0x0B0F, 0x0B10, 'AL'). % Lo [2] ORIYA LETTER E..ORIYA LETTER AI
unicode_line_break(0x0B13, 0x0B28, 'AL'). % Lo [22] ORIYA LETTER O..ORIYA LETTER NA
unicode_line_break(0x0B2A, 0x0B30, 'AL'). % Lo [7] ORIYA LETTER PA..ORIYA LETTER RA
unicode_line_break(0x0B32, 0x0B33, 'AL'). % Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA
unicode_line_break(0x0B35, 0x0B39, 'AL'). % Lo [5] ORIYA LETTER VA..ORIYA LETTER HA
unicode_line_break(0x0B3D, 0x0B3D, 'AL'). % Lo ORIYA SIGN AVAGRAHA
unicode_line_break(0x0B5C, 0x0B5D, 'AL'). % Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA
unicode_line_break(0x0B5F, 0x0B61, 'AL'). % Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
unicode_line_break(0x0B70, 0x0B70, 'AL'). % So ORIYA ISSHAR
unicode_line_break(0x0B71, 0x0B71, 'AL'). % Lo ORIYA LETTER WA
unicode_line_break(0x0B72, 0x0B77, 'AL'). % No [6] ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS
unicode_line_break(0x0B83, 0x0B83, 'AL'). % Lo TAMIL SIGN VISARGA
unicode_line_break(0x0B85, 0x0B8A, 'AL'). % Lo [6] TAMIL LETTER A..TAMIL LETTER UU
unicode_line_break(0x0B8E, 0x0B90, 'AL'). % Lo [3] TAMIL LETTER E..TAMIL LETTER AI
unicode_line_break(0x0B92, 0x0B95, 'AL'). % Lo [4] TAMIL LETTER O..TAMIL LETTER KA
unicode_line_break(0x0B99, 0x0B9A, 'AL'). % Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA
unicode_line_break(0x0B9C, 0x0B9C, 'AL'). % Lo TAMIL LETTER JA
unicode_line_break(0x0B9E, 0x0B9F, 'AL'). % Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA
unicode_line_break(0x0BA3, 0x0BA4, 'AL'). % Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA
unicode_line_break(0x0BA8, 0x0BAA, 'AL'). % Lo [3] TAMIL LETTER NA..TAMIL LETTER PA
unicode_line_break(0x0BAE, 0x0BB9, 'AL'). % Lo [12] TAMIL LETTER MA..TAMIL LETTER HA
unicode_line_break(0x0BD0, 0x0BD0, 'AL'). % Lo TAMIL OM
unicode_line_break(0x0BF0, 0x0BF2, 'AL'). % No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
unicode_line_break(0x0BF3, 0x0BF8, 'AL'). % So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
unicode_line_break(0x0BFA, 0x0BFA, 'AL'). % So TAMIL NUMBER SIGN
unicode_line_break(0x0C05, 0x0C0C, 'AL'). % Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
unicode_line_break(0x0C0E, 0x0C10, 'AL'). % Lo [3] TELUGU LETTER E..TELUGU LETTER AI
unicode_line_break(0x0C12, 0x0C28, 'AL'). % Lo [23] TELUGU LETTER O..TELUGU LETTER NA
unicode_line_break(0x0C2A, 0x0C33, 'AL'). % Lo [10] TELUGU LETTER PA..TELUGU LETTER LLA
unicode_line_break(0x0C35, 0x0C39, 'AL'). % Lo [5] TELUGU LETTER VA..TELUGU LETTER HA
unicode_line_break(0x0C3D, 0x0C3D, 'AL'). % Lo TELUGU SIGN AVAGRAHA
unicode_line_break(0x0C58, 0x0C59, 'AL'). % Lo [2] TELUGU LETTER TSA..TELUGU LETTER DZA
unicode_line_break(0x0C60, 0x0C61, 'AL'). % Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
unicode_line_break(0x0C78, 0x0C7E, 'AL'). % No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
unicode_line_break(0x0C7F, 0x0C7F, 'AL'). % So TELUGU SIGN TUUMU
unicode_line_break(0x0C85, 0x0C8C, 'AL'). % Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
unicode_line_break(0x0C8E, 0x0C90, 'AL'). % Lo [3] KANNADA LETTER E..KANNADA LETTER AI
unicode_line_break(0x0C92, 0x0CA8, 'AL'). % Lo [23] KANNADA LETTER O..KANNADA LETTER NA
unicode_line_break(0x0CAA, 0x0CB3, 'AL'). % Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA
unicode_line_break(0x0CB5, 0x0CB9, 'AL'). % Lo [5] KANNADA LETTER VA..KANNADA LETTER HA
unicode_line_break(0x0CBD, 0x0CBD, 'AL'). % Lo KANNADA SIGN AVAGRAHA
unicode_line_break(0x0CDE, 0x0CDE, 'AL'). % Lo KANNADA LETTER FA
unicode_line_break(0x0CE0, 0x0CE1, 'AL'). % Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
unicode_line_break(0x0CF1, 0x0CF2, 'AL'). % Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
unicode_line_break(0x0D05, 0x0D0C, 'AL'). % Lo [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
unicode_line_break(0x0D0E, 0x0D10, 'AL'). % Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
unicode_line_break(0x0D12, 0x0D3A, 'AL'). % Lo [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
unicode_line_break(0x0D3D, 0x0D3D, 'AL'). % Lo MALAYALAM SIGN AVAGRAHA
unicode_line_break(0x0D4E, 0x0D4E, 'AL'). % Lo MALAYALAM LETTER DOT REPH
unicode_line_break(0x0D60, 0x0D61, 'AL'). % Lo [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
unicode_line_break(0x0D70, 0x0D75, 'AL'). % No [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS
unicode_line_break(0x0D7A, 0x0D7F, 'AL'). % Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
unicode_line_break(0x0D85, 0x0D96, 'AL'). % Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
unicode_line_break(0x0D9A, 0x0DB1, 'AL'). % Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
unicode_line_break(0x0DB3, 0x0DBB, 'AL'). % Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
unicode_line_break(0x0DBD, 0x0DBD, 'AL'). % Lo SINHALA LETTER DANTAJA LAYANNA
unicode_line_break(0x0DC0, 0x0DC6, 'AL'). % Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
unicode_line_break(0x0DF4, 0x0DF4, 'AL'). % Po SINHALA PUNCTUATION KUNDDALIYA
unicode_line_break(0x0E4F, 0x0E4F, 'AL'). % Po THAI CHARACTER FONGMAN
unicode_line_break(0x0F00, 0x0F00, 'AL'). % Lo TIBETAN SYLLABLE OM
unicode_line_break(0x0F05, 0x0F05, 'AL'). % Po TIBETAN MARK CLOSING YIG MGO SGAB MA
unicode_line_break(0x0F13, 0x0F13, 'AL'). % So TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
unicode_line_break(0x0F15, 0x0F17, 'AL'). % So [3] TIBETAN LOGOTYPE SIGN CHAD RTAGS..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
unicode_line_break(0x0F1A, 0x0F1F, 'AL'). % So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
unicode_line_break(0x0F2A, 0x0F33, 'AL'). % No [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO
unicode_line_break(0x0F36, 0x0F36, 'AL'). % So TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
unicode_line_break(0x0F38, 0x0F38, 'AL'). % So TIBETAN MARK CHE MGO
unicode_line_break(0x0F40, 0x0F47, 'AL'). % Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA
unicode_line_break(0x0F49, 0x0F6C, 'AL'). % Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA
unicode_line_break(0x0F88, 0x0F8C, 'AL'). % Lo [5] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN INVERTED MCHU CAN
unicode_line_break(0x0FC0, 0x0FC5, 'AL'). % So [6] TIBETAN CANTILLATION SIGN HEAVY BEAT..TIBETAN SYMBOL RDO RJE
unicode_line_break(0x0FC7, 0x0FCC, 'AL'). % So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
unicode_line_break(0x0FCE, 0x0FCF, 'AL'). % So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM
unicode_line_break(0x0FD4, 0x0FD4, 'AL'). % Po TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
unicode_line_break(0x0FD5, 0x0FD8, 'AL'). % So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS
unicode_line_break(0x104C, 0x104F, 'AL'). % Po [4] MYANMAR SYMBOL LOCATIVE..MYANMAR SYMBOL GENITIVE
unicode_line_break(0x10A0, 0x10C5, 'AL'). % L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
unicode_line_break(0x10C7, 0x10C7, 'AL'). % L& GEORGIAN CAPITAL LETTER YN
unicode_line_break(0x10CD, 0x10CD, 'AL'). % L& GEORGIAN CAPITAL LETTER AEN
unicode_line_break(0x10D0, 0x10FA, 'AL'). % Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
unicode_line_break(0x10FB, 0x10FB, 'AL'). % Po GEORGIAN PARAGRAPH SEPARATOR
unicode_line_break(0x10FC, 0x10FC, 'AL'). % Lm MODIFIER LETTER GEORGIAN NAR
unicode_line_break(0x10FD, 0x10FF, 'AL'). % Lo [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN
unicode_line_break(0x1200, 0x1248, 'AL'). % Lo [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
unicode_line_break(0x124A, 0x124D, 'AL'). % Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
unicode_line_break(0x1250, 0x1256, 'AL'). % Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
unicode_line_break(0x1258, 0x1258, 'AL'). % Lo ETHIOPIC SYLLABLE QHWA
unicode_line_break(0x125A, 0x125D, 'AL'). % Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
unicode_line_break(0x1260, 0x1288, 'AL'). % Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
unicode_line_break(0x128A, 0x128D, 'AL'). % Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
unicode_line_break(0x1290, 0x12B0, 'AL'). % Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
unicode_line_break(0x12B2, 0x12B5, 'AL'). % Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
unicode_line_break(0x12B8, 0x12BE, 'AL'). % Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
unicode_line_break(0x12C0, 0x12C0, 'AL'). % Lo ETHIOPIC SYLLABLE KXWA
unicode_line_break(0x12C2, 0x12C5, 'AL'). % Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
unicode_line_break(0x12C8, 0x12D6, 'AL'). % Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
unicode_line_break(0x12D8, 0x1310, 'AL'). % Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
unicode_line_break(0x1312, 0x1315, 'AL'). % Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
unicode_line_break(0x1318, 0x135A, 'AL'). % Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
unicode_line_break(0x1360, 0x1360, 'AL'). % Po ETHIOPIC SECTION MARK
unicode_line_break(0x1362, 0x1368, 'AL'). % Po [7] ETHIOPIC FULL STOP..ETHIOPIC PARAGRAPH SEPARATOR
unicode_line_break(0x1369, 0x137C, 'AL'). % No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
unicode_line_break(0x1380, 0x138F, 'AL'). % Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
unicode_line_break(0x1390, 0x1399, 'AL'). % So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
unicode_line_break(0x13A0, 0x13F4, 'AL'). % Lo [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
unicode_line_break(0x1401, 0x166C, 'AL'). % Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
unicode_line_break(0x166D, 0x166E, 'AL'). % Po [2] CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP
unicode_line_break(0x166F, 0x167F, 'AL'). % Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
unicode_line_break(0x1681, 0x169A, 'AL'). % Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
unicode_line_break(0x16A0, 0x16EA, 'AL'). % Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
unicode_line_break(0x16EE, 0x16F0, 'AL'). % Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
unicode_line_break(0x1700, 0x170C, 'AL'). % Lo [13] TAGALOG LETTER A..TAGALOG LETTER YA
unicode_line_break(0x170E, 0x1711, 'AL'). % Lo [4] TAGALOG LETTER LA..TAGALOG LETTER HA
unicode_line_break(0x1720, 0x1731, 'AL'). % Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA
unicode_line_break(0x1740, 0x1751, 'AL'). % Lo [18] BUHID LETTER A..BUHID LETTER HA
unicode_line_break(0x1760, 0x176C, 'AL'). % Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
unicode_line_break(0x176E, 0x1770, 'AL'). % Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
unicode_line_break(0x17D9, 0x17D9, 'AL'). % Po KHMER SIGN PHNAEK MUAN
unicode_line_break(0x17F0, 0x17F9, 'AL'). % No [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
unicode_line_break(0x1800, 0x1801, 'AL'). % Po [2] MONGOLIAN BIRGA..MONGOLIAN ELLIPSIS
unicode_line_break(0x1807, 0x1807, 'AL'). % Po MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
unicode_line_break(0x180A, 0x180A, 'AL'). % Po MONGOLIAN NIRUGU
unicode_line_break(0x1820, 0x1842, 'AL'). % Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
unicode_line_break(0x1843, 0x1843, 'AL'). % Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN
unicode_line_break(0x1844, 0x1877, 'AL'). % Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
unicode_line_break(0x1880, 0x18A8, 'AL'). % Lo [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
unicode_line_break(0x18AA, 0x18AA, 'AL'). % Lo MONGOLIAN LETTER MANCHU ALI GALI LHA
unicode_line_break(0x18B0, 0x18F5, 'AL'). % Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
unicode_line_break(0x1900, 0x191C, 'AL'). % Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
unicode_line_break(0x1940, 0x1940, 'AL'). % So LIMBU SIGN LOO
unicode_line_break(0x19E0, 0x19FF, 'AL'). % So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
unicode_line_break(0x1A00, 0x1A16, 'AL'). % Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA
unicode_line_break(0x1A1E, 0x1A1F, 'AL'). % Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
unicode_line_break(0x1B05, 0x1B33, 'AL'). % Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
unicode_line_break(0x1B45, 0x1B4B, 'AL'). % Lo [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
unicode_line_break(0x1B5C, 0x1B5C, 'AL'). % Po BALINESE WINDU
unicode_line_break(0x1B61, 0x1B6A, 'AL'). % So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
unicode_line_break(0x1B74, 0x1B7C, 'AL'). % So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
unicode_line_break(0x1B83, 0x1BA0, 'AL'). % Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
unicode_line_break(0x1BAE, 0x1BAF, 'AL'). % Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
unicode_line_break(0x1BBA, 0x1BE5, 'AL'). % Lo [44] SUNDANESE AVAGRAHA..BATAK LETTER U
unicode_line_break(0x1BFC, 0x1BFF, 'AL'). % Po [4] BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT
unicode_line_break(0x1C00, 0x1C23, 'AL'). % Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A
unicode_line_break(0x1C4D, 0x1C4F, 'AL'). % Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
unicode_line_break(0x1C5A, 0x1C77, 'AL'). % Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
unicode_line_break(0x1C78, 0x1C7D, 'AL'). % Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
unicode_line_break(0x1CC0, 0x1CC7, 'AL'). % Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA
unicode_line_break(0x1CD3, 0x1CD3, 'AL'). % Po VEDIC SIGN NIHSHVASA
unicode_line_break(0x1CE9, 0x1CEC, 'AL'). % Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
unicode_line_break(0x1CEE, 0x1CF1, 'AL'). % Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
unicode_line_break(0x1CF5, 0x1CF6, 'AL'). % Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
unicode_line_break(0x1D00, 0x1D2B, 'AL'). % L& [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
unicode_line_break(0x1D2C, 0x1D6A, 'AL'). % Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
unicode_line_break(0x1D6B, 0x1D77, 'AL'). % L& [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
unicode_line_break(0x1D78, 0x1D78, 'AL'). % Lm MODIFIER LETTER CYRILLIC EN
unicode_line_break(0x1D79, 0x1D9A, 'AL'). % L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
unicode_line_break(0x1D9B, 0x1DBF, 'AL'). % Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
unicode_line_break(0x1E00, 0x1F15, 'AL'). % L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
unicode_line_break(0x1F18, 0x1F1D, 'AL'). % L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
unicode_line_break(0x1F20, 0x1F45, 'AL'). % L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
unicode_line_break(0x1F48, 0x1F4D, 'AL'). % L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
unicode_line_break(0x1F50, 0x1F57, 'AL'). % L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
unicode_line_break(0x1F59, 0x1F59, 'AL'). % L& GREEK CAPITAL LETTER UPSILON WITH DASIA
unicode_line_break(0x1F5B, 0x1F5B, 'AL'). % L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
unicode_line_break(0x1F5D, 0x1F5D, 'AL'). % L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
unicode_line_break(0x1F5F, 0x1F7D, 'AL'). % L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
unicode_line_break(0x1F80, 0x1FB4, 'AL'). % L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
unicode_line_break(0x1FB6, 0x1FBC, 'AL'). % L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
unicode_line_break(0x1FBD, 0x1FBD, 'AL'). % Sk GREEK KORONIS
unicode_line_break(0x1FBE, 0x1FBE, 'AL'). % L& GREEK PROSGEGRAMMENI
unicode_line_break(0x1FBF, 0x1FC1, 'AL'). % Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
unicode_line_break(0x1FC2, 0x1FC4, 'AL'). % L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
unicode_line_break(0x1FC6, 0x1FCC, 'AL'). % L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
unicode_line_break(0x1FCD, 0x1FCF, 'AL'). % Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
unicode_line_break(0x1FD0, 0x1FD3, 'AL'). % L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
unicode_line_break(0x1FD6, 0x1FDB, 'AL'). % L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
unicode_line_break(0x1FDD, 0x1FDF, 'AL'). % Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
unicode_line_break(0x1FE0, 0x1FEC, 'AL'). % L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
unicode_line_break(0x1FED, 0x1FEF, 'AL'). % Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
unicode_line_break(0x1FF2, 0x1FF4, 'AL'). % L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
unicode_line_break(0x1FF6, 0x1FFC, 'AL'). % L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
unicode_line_break(0x1FFE, 0x1FFE, 'AL'). % Sk GREEK DASIA
unicode_line_break(0x2017, 0x2017, 'AL'). % Po DOUBLE LOW LINE
unicode_line_break(0x2022, 0x2023, 'AL'). % Po [2] BULLET..TRIANGULAR BULLET
unicode_line_break(0x2038, 0x2038, 'AL'). % Po CARET
unicode_line_break(0x203E, 0x203E, 'AL'). % Po OVERLINE
unicode_line_break(0x203F, 0x2040, 'AL'). % Pc [2] UNDERTIE..CHARACTER TIE
unicode_line_break(0x2041, 0x2043, 'AL'). % Po [3] CARET INSERTION POINT..HYPHEN BULLET
unicode_line_break(0x204A, 0x2051, 'AL'). % Po [8] TIRONIAN SIGN ET..TWO ASTERISKS ALIGNED VERTICALLY
unicode_line_break(0x2052, 0x2052, 'AL'). % Sm COMMERCIAL MINUS SIGN
unicode_line_break(0x2053, 0x2053, 'AL'). % Po SWUNG DASH
unicode_line_break(0x2054, 0x2054, 'AL'). % Pc INVERTED UNDERTIE
unicode_line_break(0x2055, 0x2055, 'AL'). % Po FLOWER PUNCTUATION MARK
unicode_line_break(0x2057, 0x2057, 'AL'). % Po QUADRUPLE PRIME
unicode_line_break(0x205C, 0x205C, 'AL'). % Po DOTTED CROSS
unicode_line_break(0x2061, 0x2064, 'AL'). % Cf [4] FUNCTION APPLICATION..INVISIBLE PLUS
unicode_line_break(0x2070, 0x2070, 'AL'). % No SUPERSCRIPT ZERO
unicode_line_break(0x2071, 0x2071, 'AL'). % Lm SUPERSCRIPT LATIN SMALL LETTER I
unicode_line_break(0x2075, 0x2079, 'AL'). % No [5] SUPERSCRIPT FIVE..SUPERSCRIPT NINE
unicode_line_break(0x207A, 0x207C, 'AL'). % Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
unicode_line_break(0x2080, 0x2080, 'AL'). % No SUBSCRIPT ZERO
unicode_line_break(0x2085, 0x2089, 'AL'). % No [5] SUBSCRIPT FIVE..SUBSCRIPT NINE
unicode_line_break(0x208A, 0x208C, 'AL'). % Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
unicode_line_break(0x2090, 0x209C, 'AL'). % Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
unicode_line_break(0x2100, 0x2101, 'AL'). % So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
unicode_line_break(0x2102, 0x2102, 'AL'). % L& DOUBLE-STRUCK CAPITAL C
unicode_line_break(0x2104, 0x2104, 'AL'). % So CENTRE LINE SYMBOL
unicode_line_break(0x2106, 0x2106, 'AL'). % So CADA UNA
unicode_line_break(0x2107, 0x2107, 'AL'). % L& EULER CONSTANT
unicode_line_break(0x2108, 0x2108, 'AL'). % So SCRUPLE
unicode_line_break(0x210A, 0x2112, 'AL'). % L& [9] SCRIPT SMALL G..SCRIPT CAPITAL L
unicode_line_break(0x2114, 0x2114, 'AL'). % So L B BAR SYMBOL
unicode_line_break(0x2115, 0x2115, 'AL'). % L& DOUBLE-STRUCK CAPITAL N
unicode_line_break(0x2117, 0x2117, 'AL'). % So SOUND RECORDING COPYRIGHT
unicode_line_break(0x2118, 0x2118, 'AL'). % Sm SCRIPT CAPITAL P
unicode_line_break(0x2119, 0x211D, 'AL'). % L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
unicode_line_break(0x211E, 0x2120, 'AL'). % So [3] PRESCRIPTION TAKE..SERVICE MARK
unicode_line_break(0x2123, 0x2123, 'AL'). % So VERSICLE
unicode_line_break(0x2124, 0x2124, 'AL'). % L& DOUBLE-STRUCK CAPITAL Z
unicode_line_break(0x2125, 0x2125, 'AL'). % So OUNCE SIGN
unicode_line_break(0x2126, 0x2126, 'AL'). % L& OHM SIGN
unicode_line_break(0x2127, 0x2127, 'AL'). % So INVERTED OHM SIGN
unicode_line_break(0x2128, 0x2128, 'AL'). % L& BLACK-LETTER CAPITAL Z
unicode_line_break(0x2129, 0x2129, 'AL'). % So TURNED GREEK SMALL LETTER IOTA
unicode_line_break(0x212A, 0x212A, 'AL'). % L& KELVIN SIGN
unicode_line_break(0x212C, 0x212D, 'AL'). % L& [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
unicode_line_break(0x212E, 0x212E, 'AL'). % So ESTIMATED SYMBOL
unicode_line_break(0x212F, 0x2134, 'AL'). % L& [6] SCRIPT SMALL E..SCRIPT SMALL O
unicode_line_break(0x2135, 0x2138, 'AL'). % Lo [4] ALEF SYMBOL..DALET SYMBOL
unicode_line_break(0x2139, 0x2139, 'AL'). % L& INFORMATION SOURCE
unicode_line_break(0x213A, 0x213B, 'AL'). % So [2] ROTATED CAPITAL Q..FACSIMILE SIGN
unicode_line_break(0x213C, 0x213F, 'AL'). % L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
unicode_line_break(0x2140, 0x2144, 'AL'). % Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
unicode_line_break(0x2145, 0x2149, 'AL'). % L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
unicode_line_break(0x214A, 0x214A, 'AL'). % So PROPERTY LINE
unicode_line_break(0x214B, 0x214B, 'AL'). % Sm TURNED AMPERSAND
unicode_line_break(0x214C, 0x214D, 'AL'). % So [2] PER SIGN..AKTIESELSKAB
unicode_line_break(0x214E, 0x214E, 'AL'). % L& TURNED SMALL F
unicode_line_break(0x214F, 0x214F, 'AL'). % So SYMBOL FOR SAMARITAN SOURCE
unicode_line_break(0x2150, 0x2153, 'AL'). % No [4] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE THIRD
unicode_line_break(0x2156, 0x215A, 'AL'). % No [5] VULGAR FRACTION TWO FIFTHS..VULGAR FRACTION FIVE SIXTHS
unicode_line_break(0x215C, 0x215D, 'AL'). % No [2] VULGAR FRACTION THREE EIGHTHS..VULGAR FRACTION FIVE EIGHTHS
unicode_line_break(0x215F, 0x215F, 'AL'). % No FRACTION NUMERATOR ONE
unicode_line_break(0x216C, 0x216F, 'AL'). % Nl [4] ROMAN NUMERAL FIFTY..ROMAN NUMERAL ONE THOUSAND
unicode_line_break(0x217A, 0x2182, 'AL'). % Nl [9] SMALL ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TEN THOUSAND
unicode_line_break(0x2183, 0x2184, 'AL'). % L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
unicode_line_break(0x2185, 0x2188, 'AL'). % Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
unicode_line_break(0x219A, 0x219B, 'AL'). % Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
unicode_line_break(0x219C, 0x219F, 'AL'). % So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW
unicode_line_break(0x21A0, 0x21A0, 'AL'). % Sm RIGHTWARDS TWO HEADED ARROW
unicode_line_break(0x21A1, 0x21A2, 'AL'). % So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL
unicode_line_break(0x21A3, 0x21A3, 'AL'). % Sm RIGHTWARDS ARROW WITH TAIL
unicode_line_break(0x21A4, 0x21A5, 'AL'). % So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR
unicode_line_break(0x21A6, 0x21A6, 'AL'). % Sm RIGHTWARDS ARROW FROM BAR
unicode_line_break(0x21A7, 0x21AD, 'AL'). % So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW
unicode_line_break(0x21AE, 0x21AE, 'AL'). % Sm LEFT RIGHT ARROW WITH STROKE
unicode_line_break(0x21AF, 0x21CD, 'AL'). % So [31] DOWNWARDS ZIGZAG ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE
unicode_line_break(0x21CE, 0x21CF, 'AL'). % Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
unicode_line_break(0x21D0, 0x21D1, 'AL'). % So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
unicode_line_break(0x21D3, 0x21D3, 'AL'). % So DOWNWARDS DOUBLE ARROW
unicode_line_break(0x21D5, 0x21F3, 'AL'). % So [31] UP DOWN DOUBLE ARROW..UP DOWN WHITE ARROW
unicode_line_break(0x21F4, 0x21FF, 'AL'). % Sm [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW
unicode_line_break(0x2201, 0x2201, 'AL'). % Sm COMPLEMENT
unicode_line_break(0x2204, 0x2206, 'AL'). % Sm [3] THERE DOES NOT EXIST..INCREMENT
unicode_line_break(0x2209, 0x220A, 'AL'). % Sm [2] NOT AN ELEMENT OF..SMALL ELEMENT OF
unicode_line_break(0x220C, 0x220E, 'AL'). % Sm [3] DOES NOT CONTAIN AS MEMBER..END OF PROOF
unicode_line_break(0x2210, 0x2210, 'AL'). % Sm N-ARY COPRODUCT
unicode_line_break(0x2214, 0x2214, 'AL'). % Sm DOT PLUS
unicode_line_break(0x2216, 0x2219, 'AL'). % Sm [4] SET MINUS..BULLET OPERATOR
unicode_line_break(0x221B, 0x221C, 'AL'). % Sm [2] CUBE ROOT..FOURTH ROOT
unicode_line_break(0x2221, 0x2222, 'AL'). % Sm [2] MEASURED ANGLE..SPHERICAL ANGLE
unicode_line_break(0x2224, 0x2224, 'AL'). % Sm DOES NOT DIVIDE
unicode_line_break(0x2226, 0x2226, 'AL'). % Sm NOT PARALLEL TO
unicode_line_break(0x222D, 0x222D, 'AL'). % Sm TRIPLE INTEGRAL
unicode_line_break(0x222F, 0x2233, 'AL'). % Sm [5] SURFACE INTEGRAL..ANTICLOCKWISE CONTOUR INTEGRAL
unicode_line_break(0x2238, 0x223B, 'AL'). % Sm [4] DOT MINUS..HOMOTHETIC
unicode_line_break(0x223E, 0x2247, 'AL'). % Sm [10] INVERTED LAZY S..NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
unicode_line_break(0x2249, 0x224B, 'AL'). % Sm [3] NOT ALMOST EQUAL TO..TRIPLE TILDE
unicode_line_break(0x224D, 0x2251, 'AL'). % Sm [5] EQUIVALENT TO..GEOMETRICALLY EQUAL TO
unicode_line_break(0x2253, 0x225F, 'AL'). % Sm [13] IMAGE OF OR APPROXIMATELY EQUAL TO..QUESTIONED EQUAL TO
unicode_line_break(0x2262, 0x2263, 'AL'). % Sm [2] NOT IDENTICAL TO..STRICTLY EQUIVALENT TO
unicode_line_break(0x2268, 0x2269, 'AL'). % Sm [2] LESS-THAN BUT NOT EQUAL TO..GREATER-THAN BUT NOT EQUAL TO
unicode_line_break(0x226C, 0x226D, 'AL'). % Sm [2] BETWEEN..NOT EQUIVALENT TO
unicode_line_break(0x2270, 0x2281, 'AL'). % Sm [18] NEITHER LESS-THAN NOR EQUAL TO..DOES NOT SUCCEED
unicode_line_break(0x2284, 0x2285, 'AL'). % Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF
unicode_line_break(0x2288, 0x2294, 'AL'). % Sm [13] NEITHER A SUBSET OF NOR EQUAL TO..SQUARE CUP
unicode_line_break(0x2296, 0x2298, 'AL'). % Sm [3] CIRCLED MINUS..CIRCLED DIVISION SLASH
unicode_line_break(0x229A, 0x22A4, 'AL'). % Sm [11] CIRCLED RING OPERATOR..DOWN TACK
unicode_line_break(0x22A6, 0x22BE, 'AL'). % Sm [25] ASSERTION..RIGHT ANGLE WITH ARC
unicode_line_break(0x22C0, 0x22FF, 'AL'). % Sm [64] N-ARY LOGICAL AND..Z NOTATION BAG MEMBERSHIP
unicode_line_break(0x2300, 0x2307, 'AL'). % So [8] DIAMETER SIGN..WAVY LINE
unicode_line_break(0x2308, 0x230B, 'AL'). % Sm [4] LEFT CEILING..RIGHT FLOOR
unicode_line_break(0x230C, 0x2311, 'AL'). % So [6] BOTTOM RIGHT CROP..SQUARE LOZENGE
unicode_line_break(0x2313, 0x231F, 'AL'). % So [13] SEGMENT..BOTTOM RIGHT CORNER
unicode_line_break(0x2320, 0x2321, 'AL'). % Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
unicode_line_break(0x2322, 0x2328, 'AL'). % So [7] FROWN..KEYBOARD
unicode_line_break(0x232B, 0x237B, 'AL'). % So [81] ERASE TO THE LEFT..NOT CHECK MARK
unicode_line_break(0x237C, 0x237C, 'AL'). % Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
unicode_line_break(0x237D, 0x239A, 'AL'). % So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
unicode_line_break(0x239B, 0x23B3, 'AL'). % Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
unicode_line_break(0x23B4, 0x23DB, 'AL'). % So [40] TOP SQUARE BRACKET..FUSE
unicode_line_break(0x23DC, 0x23E1, 'AL'). % Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
unicode_line_break(0x23E2, 0x23F3, 'AL'). % So [18] WHITE TRAPEZIUM..HOURGLASS WITH FLOWING SAND
unicode_line_break(0x2400, 0x2426, 'AL'). % So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
unicode_line_break(0x2440, 0x244A, 'AL'). % So [11] OCR HOOK..OCR DOUBLE BACKSLASH
unicode_line_break(0x24FF, 0x24FF, 'AL'). % No NEGATIVE CIRCLED DIGIT ZERO
unicode_line_break(0x254C, 0x254F, 'AL'). % So [4] BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL..BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
unicode_line_break(0x2575, 0x257F, 'AL'). % So [11] BOX DRAWINGS LIGHT UP..BOX DRAWINGS HEAVY UP AND LIGHT DOWN
unicode_line_break(0x2590, 0x2591, 'AL'). % So [2] RIGHT HALF BLOCK..LIGHT SHADE
unicode_line_break(0x2596, 0x259F, 'AL'). % So [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
unicode_line_break(0x25A2, 0x25A2, 'AL'). % So WHITE SQUARE WITH ROUNDED CORNERS
unicode_line_break(0x25AA, 0x25B1, 'AL'). % So [8] BLACK SMALL SQUARE..WHITE PARALLELOGRAM
unicode_line_break(0x25B4, 0x25B5, 'AL'). % So [2] BLACK UP-POINTING SMALL TRIANGLE..WHITE UP-POINTING SMALL TRIANGLE
unicode_line_break(0x25B8, 0x25BB, 'AL'). % So [4] BLACK RIGHT-POINTING SMALL TRIANGLE..WHITE RIGHT-POINTING POINTER
unicode_line_break(0x25BE, 0x25BF, 'AL'). % So [2] BLACK DOWN-POINTING SMALL TRIANGLE..WHITE DOWN-POINTING SMALL TRIANGLE
unicode_line_break(0x25C2, 0x25C5, 'AL'). % So [4] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE LEFT-POINTING POINTER
unicode_line_break(0x25C9, 0x25CA, 'AL'). % So [2] FISHEYE..LOZENGE
unicode_line_break(0x25CC, 0x25CD, 'AL'). % So [2] DOTTED CIRCLE..CIRCLE WITH VERTICAL FILL
unicode_line_break(0x25D2, 0x25E1, 'AL'). % So [16] CIRCLE WITH LOWER HALF BLACK..LOWER HALF CIRCLE
unicode_line_break(0x25E6, 0x25EE, 'AL'). % So [9] WHITE BULLET..UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
unicode_line_break(0x25F0, 0x25F7, 'AL'). % So [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
unicode_line_break(0x25F8, 0x25FF, 'AL'). % Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE
unicode_line_break(0x2600, 0x2604, 'AL'). % So [5] BLACK SUN WITH RAYS..COMET
unicode_line_break(0x2607, 0x2608, 'AL'). % So [2] LIGHTNING..THUNDERSTORM
unicode_line_break(0x260A, 0x260D, 'AL'). % So [4] ASCENDING NODE..OPPOSITION
unicode_line_break(0x2610, 0x2613, 'AL'). % So [4] BALLOT BOX..SALTIRE
unicode_line_break(0x2618, 0x261B, 'AL'). % So [4] SHAMROCK..BLACK RIGHT POINTING INDEX
unicode_line_break(0x261D, 0x261D, 'AL'). % So WHITE UP POINTING INDEX
unicode_line_break(0x261F, 0x263F, 'AL'). % So [33] WHITE DOWN POINTING INDEX..MERCURY
unicode_line_break(0x2641, 0x2641, 'AL'). % So EARTH
unicode_line_break(0x2643, 0x265F, 'AL'). % So [29] JUPITER..BLACK CHESS PAWN
unicode_line_break(0x2662, 0x2662, 'AL'). % So WHITE DIAMOND SUIT
unicode_line_break(0x2666, 0x2666, 'AL'). % So BLACK DIAMOND SUIT
unicode_line_break(0x266B, 0x266B, 'AL'). % So BEAMED EIGHTH NOTES
unicode_line_break(0x266E, 0x266E, 'AL'). % So MUSIC NATURAL SIGN
unicode_line_break(0x2670, 0x269D, 'AL'). % So [46] WEST SYRIAC CROSS..OUTLINED WHITE STAR
unicode_line_break(0x26A0, 0x26BD, 'AL'). % So [30] WARNING SIGN..SOCCER BALL
unicode_line_break(0x26C0, 0x26C3, 'AL'). % So [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING
unicode_line_break(0x26CE, 0x26CE, 'AL'). % So OPHIUCHUS
unicode_line_break(0x26E2, 0x26E2, 'AL'). % So ASTRONOMICAL SYMBOL FOR URANUS
unicode_line_break(0x26E4, 0x26E7, 'AL'). % So [4] PENTAGRAM..INVERTED PENTAGRAM
unicode_line_break(0x2701, 0x2756, 'AL'). % So [86] UPPER BLADE SCISSORS..BLACK DIAMOND MINUS WHITE X
unicode_line_break(0x2758, 0x275A, 'AL'). % So [3] LIGHT VERTICAL BAR..HEAVY VERTICAL BAR
unicode_line_break(0x275F, 0x2761, 'AL'). % So [3] HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT..CURVED STEM PARAGRAPH SIGN ORNAMENT
unicode_line_break(0x2764, 0x2767, 'AL'). % So [4] HEAVY BLACK HEART..ROTATED FLORAL HEART BULLET
unicode_line_break(0x2794, 0x27BF, 'AL'). % So [44] HEAVY WIDE-HEADED RIGHTWARDS ARROW..DOUBLE CURLY LOOP
unicode_line_break(0x27C0, 0x27C4, 'AL'). % Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
unicode_line_break(0x27C7, 0x27E5, 'AL'). % Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK
unicode_line_break(0x27F0, 0x27FF, 'AL'). % Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
unicode_line_break(0x2800, 0x28FF, 'AL'). % So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
unicode_line_break(0x2900, 0x2982, 'AL'). % Sm [131] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..Z NOTATION TYPE COLON
unicode_line_break(0x2999, 0x29D7, 'AL'). % Sm [63] DOTTED FENCE..BLACK HOURGLASS
unicode_line_break(0x29DC, 0x29FB, 'AL'). % Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS
unicode_line_break(0x29FE, 0x2AFF, 'AL'). % Sm [258] TINY..N-ARY WHITE VERTICAL BAR
unicode_line_break(0x2B00, 0x2B2F, 'AL'). % So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE
unicode_line_break(0x2B30, 0x2B44, 'AL'). % Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET
unicode_line_break(0x2B45, 0x2B46, 'AL'). % So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW
unicode_line_break(0x2B47, 0x2B4C, 'AL'). % Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
unicode_line_break(0x2B50, 0x2B54, 'AL'). % So [5] WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON
unicode_line_break(0x2C00, 0x2C2E, 'AL'). % L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
unicode_line_break(0x2C30, 0x2C5E, 'AL'). % L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
unicode_line_break(0x2C60, 0x2C7B, 'AL'). % L& [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
unicode_line_break(0x2C7C, 0x2C7D, 'AL'). % Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V
unicode_line_break(0x2C7E, 0x2CE4, 'AL'). % L& [103] LATIN CAPITAL LETTER S WITH SWASH TAIL..COPTIC SYMBOL KAI
unicode_line_break(0x2CE5, 0x2CEA, 'AL'). % So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
unicode_line_break(0x2CEB, 0x2CEE, 'AL'). % L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
unicode_line_break(0x2CF2, 0x2CF3, 'AL'). % L& [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
unicode_line_break(0x2CFD, 0x2CFD, 'AL'). % No COPTIC FRACTION ONE HALF
unicode_line_break(0x2D00, 0x2D25, 'AL'). % L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
unicode_line_break(0x2D27, 0x2D27, 'AL'). % L& GEORGIAN SMALL LETTER YN
unicode_line_break(0x2D2D, 0x2D2D, 'AL'). % L& GEORGIAN SMALL LETTER AEN
unicode_line_break(0x2D30, 0x2D67, 'AL'). % Lo [56] TIFINAGH LETTER YA..TIFINAGH LETTER YO
unicode_line_break(0x2D6F, 0x2D6F, 'AL'). % Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK
unicode_line_break(0x2D80, 0x2D96, 'AL'). % Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
unicode_line_break(0x2DA0, 0x2DA6, 'AL'). % Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
unicode_line_break(0x2DA8, 0x2DAE, 'AL'). % Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
unicode_line_break(0x2DB0, 0x2DB6, 'AL'). % Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
unicode_line_break(0x2DB8, 0x2DBE, 'AL'). % Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
unicode_line_break(0x2DC0, 0x2DC6, 'AL'). % Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
unicode_line_break(0x2DC8, 0x2DCE, 'AL'). % Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
unicode_line_break(0x2DD0, 0x2DD6, 'AL'). % Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
unicode_line_break(0x2DD8, 0x2DDE, 'AL'). % Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
unicode_line_break(0x2E16, 0x2E16, 'AL'). % Po DOTTED RIGHT-POINTING ANGLE
unicode_line_break(0x2E1A, 0x2E1A, 'AL'). % Pd HYPHEN WITH DIAERESIS
unicode_line_break(0x2E1B, 0x2E1B, 'AL'). % Po TILDE WITH RING ABOVE