cosmopolitan/third_party/python/Modules/unicodedata_extendedcase.c
Justine Tunney fa20edc44d
Reduce header complexity
- Remove most __ASSEMBLER__ __LINKER__ ifdefs
- Rename libc/intrin/bits.h to libc/serialize.h
- Block pthread cancelation in fchmodat() polyfill
- Remove `clang-format off` statements in third_party
2023-11-28 14:39:42 -08:00

1242 lines
12 KiB
C

#include "libc/nexgen32e/kompressor.h"
#include "third_party/python/Modules/unicodedata.h"
/* GENERATED BY third_party/python/Tools/unicode/makeunicodedata.py 3.2 */
const char16_t _PyUnicode_ExtendedCase[1236] = {
181,
956,
924,
223,
115,
115,
83,
83,
83,
115,
105,
775,
304,
329,
700,
110,
700,
78,
383,
115,
83,
496,
106,
780,
74,
780,
837,
953,
921,
912,
953,
776,
769,
921,
776,
769,
944,
965,
776,
769,
933,
776,
769,
962,
963,
931,
976,
946,
914,
977,
952,
920,
981,
966,
934,
982,
960,
928,
1008,
954,
922,
1009,
961,
929,
1013,
949,
917,
1415,
1381,
1410,
1333,
1362,
1333,
1410,
43888,
5024,
5024,
43889,
5025,
5025,
43890,
5026,
5026,
43891,
5027,
5027,
43892,
5028,
5028,
43893,
5029,
5029,
43894,
5030,
5030,
43895,
5031,
5031,
43896,
5032,
5032,
43897,
5033,
5033,
43898,
5034,
5034,
43899,
5035,
5035,
43900,
5036,
5036,
43901,
5037,
5037,
43902,
5038,
5038,
43903,
5039,
5039,
43904,
5040,
5040,
43905,
5041,
5041,
43906,
5042,
5042,
43907,
5043,
5043,
43908,
5044,
5044,
43909,
5045,
5045,
43910,
5046,
5046,
43911,
5047,
5047,
43912,
5048,
5048,
43913,
5049,
5049,
43914,
5050,
5050,
43915,
5051,
5051,
43916,
5052,
5052,
43917,
5053,
5053,
43918,
5054,
5054,
43919,
5055,
5055,
43920,
5056,
5056,
43921,
5057,
5057,
43922,
5058,
5058,
43923,
5059,
5059,
43924,
5060,
5060,
43925,
5061,
5061,
43926,
5062,
5062,
43927,
5063,
5063,
43928,
5064,
5064,
43929,
5065,
5065,
43930,
5066,
5066,
43931,
5067,
5067,
43932,
5068,
5068,
43933,
5069,
5069,
43934,
5070,
5070,
43935,
5071,
5071,
43936,
5072,
5072,
43937,
5073,
5073,
43938,
5074,
5074,
43939,
5075,
5075,
43940,
5076,
5076,
43941,
5077,
5077,
43942,
5078,
5078,
43943,
5079,
5079,
43944,
5080,
5080,
43945,
5081,
5081,
43946,
5082,
5082,
43947,
5083,
5083,
43948,
5084,
5084,
43949,
5085,
5085,
43950,
5086,
5086,
43951,
5087,
5087,
43952,
5088,
5088,
43953,
5089,
5089,
43954,
5090,
5090,
43955,
5091,
5091,
43956,
5092,
5092,
43957,
5093,
5093,
43958,
5094,
5094,
43959,
5095,
5095,
43960,
5096,
5096,
43961,
5097,
5097,
43962,
5098,
5098,
43963,
5099,
5099,
43964,
5100,
5100,
43965,
5101,
5101,
43966,
5102,
5102,
43967,
5103,
5103,
5112,
5104,
5104,
5113,
5105,
5105,
5114,
5106,
5106,
5115,
5107,
5107,
5116,
5108,
5108,
5117,
5109,
5109,
5112,
5104,
5104,
5113,
5105,
5105,
5114,
5106,
5106,
5115,
5107,
5107,
5116,
5108,
5108,
5117,
5109,
5109,
7296,
1074,
1042,
7297,
1076,
1044,
7298,
1086,
1054,
7299,
1089,
1057,
7300,
1090,
1058,
7301,
1090,
1058,
7302,
1098,
1066,
7303,
1123,
1122,
7304,
42571,
42570,
7830,
104,
817,
72,
817,
7831,
116,
776,
84,
776,
7832,
119,
778,
87,
778,
7833,
121,
778,
89,
778,
7834,
97,
702,
65,
702,
7835,
7777,
7776,
223,
115,
115,
7838,
8016,
965,
787,
933,
787,
8018,
965,
787,
768,
933,
787,
768,
8020,
965,
787,
769,
933,
787,
769,
8022,
965,
787,
834,
933,
787,
834,
8064,
7936,
953,
7944,
921,
8072,
8065,
7937,
953,
7945,
921,
8073,
8066,
7938,
953,
7946,
921,
8074,
8067,
7939,
953,
7947,
921,
8075,
8068,
7940,
953,
7948,
921,
8076,
8069,
7941,
953,
7949,
921,
8077,
8070,
7942,
953,
7950,
921,
8078,
8071,
7943,
953,
7951,
921,
8079,
8064,
7936,
953,
7944,
921,
8072,
8065,
7937,
953,
7945,
921,
8073,
8066,
7938,
953,
7946,
921,
8074,
8067,
7939,
953,
7947,
921,
8075,
8068,
7940,
953,
7948,
921,
8076,
8069,
7941,
953,
7949,
921,
8077,
8070,
7942,
953,
7950,
921,
8078,
8071,
7943,
953,
7951,
921,
8079,
8080,
7968,
953,
7976,
921,
8088,
8081,
7969,
953,
7977,
921,
8089,
8082,
7970,
953,
7978,
921,
8090,
8083,
7971,
953,
7979,
921,
8091,
8084,
7972,
953,
7980,
921,
8092,
8085,
7973,
953,
7981,
921,
8093,
8086,
7974,
953,
7982,
921,
8094,
8087,
7975,
953,
7983,
921,
8095,
8080,
7968,
953,
7976,
921,
8088,
8081,
7969,
953,
7977,
921,
8089,
8082,
7970,
953,
7978,
921,
8090,
8083,
7971,
953,
7979,
921,
8091,
8084,
7972,
953,
7980,
921,
8092,
8085,
7973,
953,
7981,
921,
8093,
8086,
7974,
953,
7982,
921,
8094,
8087,
7975,
953,
7983,
921,
8095,
8096,
8032,
953,
8040,
921,
8104,
8097,
8033,
953,
8041,
921,
8105,
8098,
8034,
953,
8042,
921,
8106,
8099,
8035,
953,
8043,
921,
8107,
8100,
8036,
953,
8044,
921,
8108,
8101,
8037,
953,
8045,
921,
8109,
8102,
8038,
953,
8046,
921,
8110,
8103,
8039,
953,
8047,
921,
8111,
8096,
8032,
953,
8040,
921,
8104,
8097,
8033,
953,
8041,
921,
8105,
8098,
8034,
953,
8042,
921,
8106,
8099,
8035,
953,
8043,
921,
8107,
8100,
8036,
953,
8044,
921,
8108,
8101,
8037,
953,
8045,
921,
8109,
8102,
8038,
953,
8046,
921,
8110,
8103,
8039,
953,
8047,
921,
8111,
8114,
8048,
953,
8122,
921,
8122,
837,
8115,
945,
953,
913,
921,
8124,
8116,
940,
953,
902,
921,
902,
837,
8118,
945,
834,
913,
834,
8119,
945,
834,
953,
913,
834,
921,
913,
834,
837,
8115,
945,
953,
913,
921,
8124,
8126,
953,
921,
8130,
8052,
953,
8138,
921,
8138,
837,
8131,
951,
953,
919,
921,
8140,
8132,
942,
953,
905,
921,
905,
837,
8134,
951,
834,
919,
834,
8135,
951,
834,
953,
919,
834,
921,
919,
834,
837,
8131,
951,
953,
919,
921,
8140,
8146,
953,
776,
768,
921,
776,
768,
8147,
953,
776,
769,
921,
776,
769,
8150,
953,
834,
921,
834,
8151,
953,
776,
834,
921,
776,
834,
8162,
965,
776,
768,
933,
776,
768,
8163,
965,
776,
769,
933,
776,
769,
8164,
961,
787,
929,
787,
8166,
965,
834,
933,
834,
8167,
965,
776,
834,
933,
776,
834,
8178,
8060,
953,
8186,
921,
8186,
837,
8179,
969,
953,
937,
921,
8188,
8180,
974,
953,
911,
921,
911,
837,
8182,
969,
834,
937,
834,
8183,
969,
834,
953,
937,
834,
921,
937,
834,
837,
8179,
969,
953,
937,
921,
8188,
43888,
5024,
5024,
43889,
5025,
5025,
43890,
5026,
5026,
43891,
5027,
5027,
43892,
5028,
5028,
43893,
5029,
5029,
43894,
5030,
5030,
43895,
5031,
5031,
43896,
5032,
5032,
43897,
5033,
5033,
43898,
5034,
5034,
43899,
5035,
5035,
43900,
5036,
5036,
43901,
5037,
5037,
43902,
5038,
5038,
43903,
5039,
5039,
43904,
5040,
5040,
43905,
5041,
5041,
43906,
5042,
5042,
43907,
5043,
5043,
43908,
5044,
5044,
43909,
5045,
5045,
43910,
5046,
5046,
43911,
5047,
5047,
43912,
5048,
5048,
43913,
5049,
5049,
43914,
5050,
5050,
43915,
5051,
5051,
43916,
5052,
5052,
43917,
5053,
5053,
43918,
5054,
5054,
43919,
5055,
5055,
43920,
5056,
5056,
43921,
5057,
5057,
43922,
5058,
5058,
43923,
5059,
5059,
43924,
5060,
5060,
43925,
5061,
5061,
43926,
5062,
5062,
43927,
5063,
5063,
43928,
5064,
5064,
43929,
5065,
5065,
43930,
5066,
5066,
43931,
5067,
5067,
43932,
5068,
5068,
43933,
5069,
5069,
43934,
5070,
5070,
43935,
5071,
5071,
43936,
5072,
5072,
43937,
5073,
5073,
43938,
5074,
5074,
43939,
5075,
5075,
43940,
5076,
5076,
43941,
5077,
5077,
43942,
5078,
5078,
43943,
5079,
5079,
43944,
5080,
5080,
43945,
5081,
5081,
43946,
5082,
5082,
43947,
5083,
5083,
43948,
5084,
5084,
43949,
5085,
5085,
43950,
5086,
5086,
43951,
5087,
5087,
43952,
5088,
5088,
43953,
5089,
5089,
43954,
5090,
5090,
43955,
5091,
5091,
43956,
5092,
5092,
43957,
5093,
5093,
43958,
5094,
5094,
43959,
5095,
5095,
43960,
5096,
5096,
43961,
5097,
5097,
43962,
5098,
5098,
43963,
5099,
5099,
43964,
5100,
5100,
43965,
5101,
5101,
43966,
5102,
5102,
43967,
5103,
5103,
64256,
102,
102,
70,
70,
70,
102,
64257,
102,
105,
70,
73,
70,
105,
64258,
102,
108,
70,
76,
70,
108,
64259,
102,
102,
105,
70,
70,
73,
70,
102,
105,
64260,
102,
102,
108,
70,
70,
76,
70,
102,
108,
64261,
115,
116,
83,
84,
83,
116,
64262,
115,
116,
83,
84,
83,
116,
64275,
1396,
1398,
1348,
1350,
1348,
1398,
64276,
1396,
1381,
1348,
1333,
1348,
1381,
64277,
1396,
1387,
1348,
1339,
1348,
1387,
64278,
1406,
1398,
1358,
1350,
1358,
1398,
64279,
1396,
1389,
1348,
1341,
1348,
1389,
};