This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
svleak.t: Add test for #123198
[perl5.git] / charclass_invlists.h
index 352c576..67df832 100644 (file)
@@ -18,10 +18,6 @@ static const UV Latin1_invlist[] = {
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV AboveLatin1_invlist[] = {
        2,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -31,7 +27,7 @@ static const UV AboveLatin1_invlist[] = {
        256
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 #if 'A' == 65 /* ASCII/Latin1 */
 
@@ -46,12 +42,8 @@ static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
        128
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
-       239,    /* Number of elements */
+       255,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -90,6 +82,8 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -103,7 +97,7 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -213,17 +207,23 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        42560,
        42606,
        42624,
-       42648,
+       42654,
        42786,
        42888,
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
+       42926,
+       42928,
+       42930,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -234,6 +234,8 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        65371,
        66560,
        66640,
+       71840,
+       71904,
        119808,
        119893,
        119894,
@@ -293,13 +295,15 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        120746,
        120771,
        120772,
-       120780
+       120780,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV VertSpace_invlist[] = { /* for ASCII/Latin1 */
        7,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -314,10 +318,6 @@ static const UV VertSpace_invlist[] = { /* for ASCII/Latin1 */
        8234
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPerlSpace_invlist[] = { /* for ASCII/Latin1 */
        21,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -346,12 +346,8 @@ static const UV XPerlSpace_invlist[] = { /* for ASCII/Latin1 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
-       1133,   /* Number of elements */
+       1261,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -390,6 +386,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -403,7 +401,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -457,14 +455,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -475,10 +469,6 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -626,7 +616,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -635,8 +625,6 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -652,7 +640,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -680,7 +668,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -722,6 +710,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -855,7 +845,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -889,7 +879,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -944,6 +934,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -1101,7 +1093,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -1111,10 +1103,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -1144,6 +1136,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        43456,
        43471,
        43482,
+       43488,
+       43493,
+       43494,
+       43519,
        43520,
        43575,
        43584,
@@ -1154,7 +1150,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -1176,6 +1172,12 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44016,
@@ -1257,9 +1259,11 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -1272,6 +1276,16 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -1284,6 +1298,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -1304,12 +1322,20 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -1326,24 +1352,104 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        69939,
        69942,
        69952,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71350,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -1352,6 +1458,16 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -1414,6 +1530,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -1480,6 +1598,12 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -1490,12 +1614,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
-       1081,   /* Number of elements */
+       1201,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -1532,6 +1652,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -1545,7 +1667,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -1601,14 +1723,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -1617,10 +1735,6 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        2389,
        2404,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -1762,7 +1876,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        3025,
        3031,
        3032,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -1771,8 +1885,6 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -1786,7 +1898,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        3162,
        3168,
        3172,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -1812,7 +1924,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        3300,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -1977,7 +2089,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -2007,7 +2119,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -2056,6 +2168,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -2215,7 +2329,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -2225,10 +2339,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -2256,6 +2370,12 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        43456,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43575,
        43584,
@@ -2264,7 +2384,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -2286,6 +2406,12 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44032,
@@ -2363,9 +2489,11 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -2376,6 +2504,16 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -2388,6 +2526,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -2408,12 +2550,20 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -2424,20 +2574,92 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        69865,
        69888,
        69939,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
        71296,
        71350,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -2446,6 +2668,16 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -2506,6 +2738,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -2572,6 +2806,12 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -2582,10 +2822,6 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixBlank_invlist[] = { /* for ASCII/Latin1 */
        17,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -2610,10 +2846,6 @@ static const UV XPosixBlank_invlist[] = { /* for ASCII/Latin1 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixCntrl_invlist[] = { /* for ASCII/Latin1 */
        4,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -2625,12 +2857,8 @@ static const UV XPosixCntrl_invlist[] = { /* for ASCII/Latin1 */
        160
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
-       85,     /* Number of elements */
+       101,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -2661,6 +2889,8 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
        3312,
        3430,
        3440,
+       3558,
+       3568,
        3664,
        3674,
        3792,
@@ -2699,6 +2929,8 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
        43274,
        43472,
        43482,
+       43504,
+       43514,
        43600,
        43610,
        44016,
@@ -2715,18 +2947,26 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
        69952,
        70096,
        70106,
+       70384,
+       70394,
+       70864,
+       70874,
+       71248,
+       71258,
        71360,
        71370,
+       71904,
+       71914,
+       92768,
+       92778,
+       93008,
+       93018,
        120782,
        120832
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
-       1089,   /* Number of elements */
+       1211,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -2736,7 +2976,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        161,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -2744,7 +2984,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -2753,7 +2993,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -2762,8 +3002,6 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -2782,16 +3020,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -2937,7 +3167,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -2946,8 +3176,6 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -2965,7 +3193,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -2993,7 +3221,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -3035,6 +3263,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -3138,7 +3368,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        5761,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -3170,7 +3400,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -3199,6 +3429,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -3215,8 +3447,10 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -3264,23 +3498,27 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -3316,7 +3554,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -3354,16 +3592,16 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -3384,7 +3622,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -3392,8 +3630,6 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -3407,6 +3643,10 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -3448,7 +3688,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -3496,21 +3736,25 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -3521,6 +3765,18 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -3534,7 +3790,9 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -3562,7 +3820,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -3570,7 +3832,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -3579,7 +3845,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -3589,24 +3855,104 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -3615,6 +3961,16 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -3669,6 +4025,10 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -3744,13 +4104,13 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -3766,41 +4126,43 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -3821,12 +4183,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
-       1237,   /* Number of elements */
+       1267,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -4371,6 +4729,14 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        1318,
        1319,
        1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
+       1328,
        1377,
        1416,
        7424,
@@ -4893,6 +5259,10 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        42646,
        42647,
        42648,
+       42649,
+       42650,
+       42651,
+       42654,
        42787,
        42788,
        42789,
@@ -4990,7 +5360,17 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        42897,
        42898,
        42899,
-       42900,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
+       42912,
        42913,
        42914,
        42915,
@@ -5003,6 +5383,12 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        42922,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -5011,6 +5397,8 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        65371,
        66600,
        66640,
+       71872,
+       71904,
        119834,
        119860,
        119886,
@@ -5069,12 +5457,8 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        120780
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
-       1083,   /* Number of elements */
+       1205,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -5084,7 +5468,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        160,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -5092,7 +5476,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -5101,7 +5485,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -5110,8 +5494,6 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -5130,16 +5512,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -5285,7 +5659,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -5294,8 +5668,6 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -5313,7 +5685,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -5341,7 +5713,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -5383,6 +5755,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -5484,7 +5858,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        5120,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -5516,7 +5890,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -5545,6 +5919,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -5561,8 +5937,10 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -5606,23 +5984,27 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -5658,7 +6040,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -5696,16 +6078,16 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -5726,7 +6108,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -5734,8 +6116,6 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -5749,6 +6129,10 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -5790,7 +6174,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -5838,21 +6222,25 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -5863,6 +6251,18 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -5876,7 +6276,9 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -5904,7 +6306,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -5912,7 +6318,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -5921,7 +6331,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -5931,24 +6341,104 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -5957,6 +6447,16 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -6011,6 +6511,10 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -6086,13 +6590,13 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -6108,41 +6612,43 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -6163,12 +6669,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
-       273,    /* Number of elements */
+       301,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -6334,7 +6836,7 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        11776,
        11823,
        11824,
-       11836,
+       11843,
        12289,
        12292,
        12296,
@@ -6421,6 +6923,8 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        66464,
        66512,
        66513,
+       66927,
+       66928,
        67671,
        67672,
        67871,
@@ -6431,8 +6935,12 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        68185,
        68223,
        68224,
+       68336,
+       68343,
        68409,
        68416,
+       68505,
+       68509,
        69703,
        69710,
        69819,
@@ -6441,16 +6949,34 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        69826,
        69952,
        69956,
+       70004,
+       70006,
        70085,
        70089,
+       70093,
+       70094,
+       70200,
+       70206,
+       70854,
+       70855,
+       71105,
+       71114,
+       71233,
+       71236,
        74864,
-       74868
+       74869,
+       92782,
+       92784,
+       92917,
+       92918,
+       92983,
+       92988,
+       92996,
+       92997,
+       113823,
+       113824
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixSpace_invlist[] = { /* for ASCII/Latin1 */
        21,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -6479,12 +7005,8 @@ static const UV XPosixSpace_invlist[] = { /* for ASCII/Latin1 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
-       1221,   /* Number of elements */
+       1255,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -6783,6 +7305,8 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        883,
        886,
        887,
+       895,
+       896,
        902,
        903,
        904,
@@ -7021,6 +7545,14 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        1317,
        1318,
        1319,
+       1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
        1329,
        1367,
        4256,
@@ -7533,6 +8065,10 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        42645,
        42646,
        42647,
+       42648,
+       42649,
+       42650,
+       42651,
        42786,
        42787,
        42788,
@@ -7631,6 +8167,16 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        42897,
        42898,
        42899,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
        42912,
        42913,
        42914,
@@ -7642,11 +8188,15 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        42920,
        42921,
        42922,
-       42923,
+       42926,
+       42928,
+       42930,
        65313,
        65339,
        66560,
        66600,
+       71840,
+       71872,
        119808,
        119834,
        119860,
@@ -7708,15 +8258,17 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        120720,
        120745,
        120778,
-       120779
+       120779,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
-       1131,   /* Number of elements */
+       1261,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -7755,6 +8307,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -7768,7 +8322,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        1015,
        1154,
        1155,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -7816,20 +8370,12 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -7977,7 +8523,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -7986,8 +8532,6 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -8003,7 +8547,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -8031,7 +8575,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -8073,6 +8617,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -8200,7 +8746,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -8234,7 +8780,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -8261,6 +8807,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        6810,
        6823,
        6824,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -8279,8 +8827,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -8446,7 +8996,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -8456,10 +9006,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -8481,6 +9031,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -8490,8 +9042,6 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -8509,6 +9059,12 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -8554,7 +9110,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -8603,10 +9159,14 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -8619,6 +9179,16 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -8631,6 +9201,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -8655,19 +9229,27 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -8677,22 +9259,102 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -8701,6 +9363,16 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -8775,6 +9447,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -8841,6 +9517,12 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -8853,10 +9535,6 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        918000
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixXDigit_invlist[] = { /* for ASCII/Latin1 */
        13,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -8877,12 +9555,8 @@ static const UV XPosixXDigit_invlist[] = { /* for ASCII/Latin1 */
        65351
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
-       229,    /* Number of elements */
+       235,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -8924,9 +9598,9 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        601,
        602,
        603,
-       604,
+       605,
        608,
-       609,
+       610,
        611,
        612,
        613,
@@ -8934,7 +9608,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        616,
        618,
        619,
-       620,
+       621,
        623,
        624,
        625,
@@ -8947,10 +9621,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        641,
        643,
        644,
-       648,
+       647,
        653,
        658,
        659,
+       670,
+       671,
        700,
        701,
        702,
@@ -8977,6 +9653,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -8988,15 +9666,13 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        931,
        978,
        981,
-       1011,
-       1012,
        1014,
        1015,
        1020,
        1021,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -9092,7 +9768,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        42560,
        42606,
        42624,
-       42648,
+       42652,
        42786,
        42800,
        42802,
@@ -9103,8 +9779,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        42894,
        42896,
        42900,
-       42912,
-       42923,
+       42902,
+       42926,
+       42928,
+       42930,
        64256,
        64263,
        64275,
@@ -9114,10 +9792,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        65345,
        65371,
        66560,
-       66640
+       66640,
+       71840,
+       71904
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
        45,     /* Number of elements */
@@ -9239,10 +9919,6 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for ASCII/Latin1 */
        64280
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */
        3,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -9253,12 +9929,8 @@ static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
-       995,    /* Number of elements */
+       1095,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -9295,6 +9967,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -9308,7 +9982,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -9360,9 +10034,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2308,
        2362,
        2365,
@@ -9372,9 +10044,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        2392,
        2402,
        2417,
-       2424,
-       2425,
-       2432,
+       2433,
        2437,
        2445,
        2447,
@@ -9484,8 +10154,6 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3134,
@@ -9654,7 +10322,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -9682,7 +10350,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6480,
        6510,
        6512,
@@ -9872,7 +10540,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        42560,
        42607,
        42623,
-       42648,
+       42654,
        42656,
        42736,
        42775,
@@ -9882,10 +10550,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -9911,6 +10579,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        43443,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43561,
        43584,
@@ -9921,7 +10595,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43696,
        43697,
        43698,
@@ -9949,6 +10623,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44003,
        44032,
@@ -10042,9 +10722,11 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66422,
        66432,
        66462,
        66464,
@@ -10055,6 +10737,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -10067,6 +10759,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -10085,12 +10781,20 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69635,
@@ -10101,20 +10805,78 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        69865,
        69891,
        69927,
+       69968,
+       70003,
+       70006,
+       70007,
        70019,
        70067,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70188,
+       70320,
+       70367,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70462,
+       70493,
+       70498,
+       70784,
+       70832,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71087,
+       71168,
+       71216,
+       71236,
+       71237,
        71296,
        71339,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92976,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -10123,6 +10885,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
        119808,
        119893,
        119894,
@@ -10183,6 +10953,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -10259,12 +11031,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
-       1143,   /* Number of elements */
+       1267,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -10303,6 +11071,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -10318,7 +11088,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        1155,
        1160,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -10366,20 +11136,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -10527,7 +11289,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -10536,8 +11298,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -10553,7 +11313,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -10581,7 +11341,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -10623,6 +11383,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -10750,7 +11512,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -10784,7 +11546,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -10811,6 +11573,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        6810,
        6823,
        6824,
+       6832,
+       6846,
        6912,
        6988,
        6992,
@@ -10829,8 +11593,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -10994,7 +11760,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -11004,10 +11770,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -11029,6 +11795,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -11038,8 +11806,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -11057,6 +11823,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -11104,7 +11876,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -11163,10 +11935,14 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -11179,6 +11955,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -11191,6 +11977,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -11215,19 +12005,27 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -11237,22 +12035,102 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -11261,6 +12139,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -11335,6 +12223,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -11413,7 +12305,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        918000
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 #endif /* ASCII/Latin1 */
 
@@ -11485,12 +12377,8 @@ static const UV ASCII_invlist[] = { /* for EBCDIC 1047 */
        250
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
-       265,    /* Number of elements */
+       281,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -11555,6 +12443,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -11568,7 +12458,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -11678,17 +12568,23 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        42560,
        42606,
        42624,
-       42648,
+       42654,
        42786,
        42888,
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
+       42926,
+       42928,
+       42930,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -11699,6 +12595,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        65371,
        66560,
        66640,
+       71840,
+       71904,
        119808,
        119893,
        119894,
@@ -11758,13 +12656,15 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        120746,
        120771,
        120772,
-       120780
+       120780,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV VertSpace_invlist[] = { /* for EBCDIC 1047 */
        9,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -11781,10 +12681,6 @@ static const UV VertSpace_invlist[] = { /* for EBCDIC 1047 */
        8234
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPerlSpace_invlist[] = { /* for EBCDIC 1047 */
        23,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -11815,12 +12711,8 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC 1047 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
-       1157,   /* Number of elements */
+       1285,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -11883,6 +12775,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -11896,7 +12790,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -11950,14 +12844,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -11968,10 +12858,6 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -12119,7 +13005,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -12128,8 +13014,6 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -12145,7 +13029,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -12173,7 +13057,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -12215,6 +13099,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -12348,7 +13234,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -12382,7 +13268,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -12437,6 +13323,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -12594,7 +13482,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -12604,10 +13492,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -12637,6 +13525,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        43456,
        43471,
        43482,
+       43488,
+       43493,
+       43494,
+       43519,
        43520,
        43575,
        43584,
@@ -12647,7 +13539,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -12669,6 +13561,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44016,
@@ -12750,9 +13648,11 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -12765,6 +13665,16 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -12777,6 +13687,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -12797,12 +13711,20 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -12819,24 +13741,104 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        69939,
        69942,
        69952,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71350,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -12845,6 +13847,16 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -12907,6 +13919,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -12973,6 +13987,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -12983,12 +14003,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
-       1107,   /* Number of elements */
+       1227,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -13051,6 +14067,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -13064,7 +14082,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -13120,14 +14138,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -13136,10 +14150,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        2389,
        2404,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -13281,7 +14291,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        3025,
        3031,
        3032,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -13290,8 +14300,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -13305,7 +14313,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        3162,
        3168,
        3172,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -13331,7 +14339,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        3300,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -13496,7 +14504,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -13526,7 +14534,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -13575,6 +14583,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -13734,7 +14744,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -13744,10 +14754,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -13775,6 +14785,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        43456,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43575,
        43584,
@@ -13783,7 +14799,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -13805,6 +14821,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44032,
@@ -13882,9 +14904,11 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -13895,6 +14919,16 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -13907,6 +14941,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -13927,12 +14965,20 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -13943,20 +14989,92 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        69865,
        69888,
        69939,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
        71296,
        71350,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -13965,6 +15083,16 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -14025,6 +15153,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -14091,6 +15221,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -14101,10 +15237,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixBlank_invlist[] = { /* for EBCDIC 1047 */
        15,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -14127,10 +15259,6 @@ static const UV XPosixBlank_invlist[] = { /* for EBCDIC 1047 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 1047 */
        4,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -14142,12 +15270,8 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 1047 */
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
-       85,     /* Number of elements */
+       101,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -14178,6 +15302,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
        3312,
        3430,
        3440,
+       3558,
+       3568,
        3664,
        3674,
        3792,
@@ -14216,6 +15342,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
        43274,
        43472,
        43482,
+       43504,
+       43514,
        43600,
        43610,
        44016,
@@ -14232,18 +15360,26 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
        69952,
        70096,
        70106,
+       70384,
+       70394,
+       70864,
+       70874,
+       71248,
+       71258,
        71360,
        71370,
+       71904,
+       71914,
+       92768,
+       92778,
+       93008,
+       93018,
        120782,
        120832
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
-       1089,   /* Number of elements */
+       1211,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -14253,7 +15389,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        256,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -14261,7 +15397,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -14270,7 +15406,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -14279,8 +15415,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -14299,16 +15433,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -14454,7 +15580,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -14463,8 +15589,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -14482,7 +15606,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -14510,7 +15634,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -14552,6 +15676,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -14655,7 +15781,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        5761,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -14687,7 +15813,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -14716,6 +15842,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -14732,8 +15860,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -14781,23 +15911,27 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -14833,7 +15967,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -14871,16 +16005,16 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -14901,7 +16035,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -14909,8 +16043,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -14924,6 +16056,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -14965,7 +16101,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -15013,21 +16149,25 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -15038,6 +16178,18 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -15051,7 +16203,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -15079,7 +16233,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -15087,7 +16245,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -15096,7 +16258,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -15106,24 +16268,104 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -15132,6 +16374,16 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -15186,6 +16438,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -15261,13 +16517,13 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -15283,41 +16539,43 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -15338,12 +16596,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
-       1245,   /* Number of elements */
+       1275,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -15896,6 +17150,14 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        1318,
        1319,
        1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
+       1328,
        1377,
        1416,
        7424,
@@ -16418,6 +17680,10 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        42646,
        42647,
        42648,
+       42649,
+       42650,
+       42651,
+       42654,
        42787,
        42788,
        42789,
@@ -16515,7 +17781,17 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        42897,
        42898,
        42899,
-       42900,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
+       42912,
        42913,
        42914,
        42915,
@@ -16528,6 +17804,12 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        42922,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -16536,6 +17818,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        65371,
        66600,
        66640,
+       71872,
+       71904,
        119834,
        119860,
        119886,
@@ -16594,12 +17878,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        120780
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
-       1083,   /* Number of elements */
+       1205,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -16609,7 +17889,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        256,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -16617,7 +17897,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -16626,7 +17906,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -16635,8 +17915,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -16655,16 +17933,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -16810,7 +18080,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -16819,8 +18089,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -16838,7 +18106,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -16866,7 +18134,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -16908,6 +18176,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -17009,7 +18279,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        5120,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -17041,7 +18311,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -17070,6 +18340,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -17086,8 +18358,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -17131,23 +18405,27 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -17183,7 +18461,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -17221,16 +18499,16 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -17251,7 +18529,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -17259,8 +18537,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -17274,6 +18550,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -17315,7 +18595,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -17363,21 +18643,25 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -17388,6 +18672,18 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -17401,7 +18697,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -17429,7 +18727,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -17437,7 +18739,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -17446,7 +18752,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -17456,24 +18762,104 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -17482,6 +18868,16 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -17536,6 +18932,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -17611,13 +19011,13 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -17633,41 +19033,43 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -17688,12 +19090,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
-       281,    /* Number of elements */
+       309,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -17867,7 +19265,7 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        11776,
        11823,
        11824,
-       11836,
+       11843,
        12289,
        12292,
        12296,
@@ -17954,6 +19352,8 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        66464,
        66512,
        66513,
+       66927,
+       66928,
        67671,
        67672,
        67871,
@@ -17964,8 +19364,12 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        68185,
        68223,
        68224,
+       68336,
+       68343,
        68409,
        68416,
+       68505,
+       68509,
        69703,
        69710,
        69819,
@@ -17974,16 +19378,34 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        69826,
        69952,
        69956,
+       70004,
+       70006,
        70085,
        70089,
+       70093,
+       70094,
+       70200,
+       70206,
+       70854,
+       70855,
+       71105,
+       71114,
+       71233,
+       71236,
        74864,
-       74868
+       74869,
+       92782,
+       92784,
+       92917,
+       92918,
+       92983,
+       92988,
+       92996,
+       92997,
+       113823,
+       113824
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixSpace_invlist[] = { /* for EBCDIC 1047 */
        23,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -18014,12 +19436,8 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC 1047 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
-       1239,   /* Number of elements */
+       1273,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -18336,6 +19754,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        883,
        886,
        887,
+       895,
+       896,
        902,
        903,
        904,
@@ -18574,6 +19994,14 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        1317,
        1318,
        1319,
+       1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
        1329,
        1367,
        4256,
@@ -19086,6 +20514,10 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        42645,
        42646,
        42647,
+       42648,
+       42649,
+       42650,
+       42651,
        42786,
        42787,
        42788,
@@ -19184,6 +20616,16 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        42897,
        42898,
        42899,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
        42912,
        42913,
        42914,
@@ -19195,11 +20637,15 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        42920,
        42921,
        42922,
-       42923,
+       42926,
+       42928,
+       42930,
        65313,
        65339,
        66560,
        66600,
+       71840,
+       71872,
        119808,
        119834,
        119860,
@@ -19261,15 +20707,17 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        120720,
        120745,
        120778,
-       120779
+       120779,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
-       1155,   /* Number of elements */
+       1285,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -19332,6 +20780,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -19345,7 +20795,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        1015,
        1154,
        1155,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -19393,20 +20843,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -19554,7 +20996,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -19563,8 +21005,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -19580,7 +21020,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -19608,7 +21048,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -19650,6 +21090,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -19777,7 +21219,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -19811,7 +21253,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -19838,6 +21280,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        6810,
        6823,
        6824,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -19856,8 +21300,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -20023,7 +21469,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -20033,10 +21479,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -20058,6 +21504,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -20067,8 +21515,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -20086,6 +21532,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -20131,7 +21583,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -20180,10 +21632,14 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -20196,6 +21652,16 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -20208,6 +21674,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -20232,19 +21702,27 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -20254,22 +21732,102 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -20278,6 +21836,16 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -20352,6 +21920,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -20418,6 +21990,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -20430,10 +22008,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        918000
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixXDigit_invlist[] = { /* for EBCDIC 1047 */
        13,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -20454,12 +22028,8 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC 1047 */
        65351
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
-       261,    /* Number of elements */
+       267,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -20533,9 +22103,9 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        601,
        602,
        603,
-       604,
+       605,
        608,
-       609,
+       610,
        611,
        612,
        613,
@@ -20543,7 +22113,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        616,
        618,
        619,
-       620,
+       621,
        623,
        624,
        625,
@@ -20556,10 +22126,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        641,
        643,
        644,
-       648,
+       647,
        653,
        658,
        659,
+       670,
+       671,
        700,
        701,
        702,
@@ -20586,6 +22158,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -20597,15 +22171,13 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        931,
        978,
        981,
-       1011,
-       1012,
        1014,
        1015,
        1020,
        1021,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -20701,7 +22273,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        42560,
        42606,
        42624,
-       42648,
+       42652,
        42786,
        42800,
        42802,
@@ -20712,8 +22284,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        42894,
        42896,
        42900,
-       42912,
-       42923,
+       42902,
+       42926,
+       42928,
+       42930,
        64256,
        64263,
        64275,
@@ -20723,10 +22297,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        65345,
        65371,
        66560,
-       66640
+       66640,
+       71840,
+       71904
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 1047 */
        45,     /* Number of elements */
@@ -20848,10 +22424,6 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 1047 */
        64280
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */
        55,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -20914,12 +22486,8 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
-       1021,   /* Number of elements */
+       1121,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -20982,6 +22550,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -20995,7 +22565,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -21047,9 +22617,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2308,
        2362,
        2365,
@@ -21059,9 +22627,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        2392,
        2402,
        2417,
-       2424,
-       2425,
-       2432,
+       2433,
        2437,
        2445,
        2447,
@@ -21171,8 +22737,6 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3134,
@@ -21341,7 +22905,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -21369,7 +22933,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6480,
        6510,
        6512,
@@ -21559,7 +23123,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        42560,
        42607,
        42623,
-       42648,
+       42654,
        42656,
        42736,
        42775,
@@ -21569,10 +23133,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -21598,6 +23162,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        43443,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43561,
        43584,
@@ -21608,7 +23178,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43696,
        43697,
        43698,
@@ -21636,6 +23206,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44003,
        44032,
@@ -21729,9 +23305,11 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66422,
        66432,
        66462,
        66464,
@@ -21742,6 +23320,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -21754,6 +23342,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -21772,12 +23364,20 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69635,
@@ -21788,20 +23388,78 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        69865,
        69891,
        69927,
+       69968,
+       70003,
+       70006,
+       70007,
        70019,
        70067,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70188,
+       70320,
+       70367,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70462,
+       70493,
+       70498,
+       70784,
+       70832,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71087,
+       71168,
+       71216,
+       71236,
+       71237,
        71296,
        71339,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92976,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -21810,6 +23468,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
        119808,
        119893,
        119894,
@@ -21870,6 +23536,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -21946,12 +23614,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
-       1167,   /* Number of elements */
+       1291,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -22014,6 +23678,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -22029,7 +23695,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        1155,
        1160,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -22077,20 +23743,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -22238,7 +23896,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -22247,8 +23905,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -22264,7 +23920,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -22292,7 +23948,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -22334,6 +23990,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -22461,7 +24119,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -22495,7 +24153,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -22522,6 +24180,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        6810,
        6823,
        6824,
+       6832,
+       6846,
        6912,
        6988,
        6992,
@@ -22540,8 +24200,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -22705,7 +24367,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -22715,10 +24377,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -22740,6 +24402,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -22749,8 +24413,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -22768,6 +24430,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -22815,7 +24483,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -22874,10 +24542,14 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -22890,6 +24562,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -22902,6 +24584,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -22926,19 +24612,27 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -22948,22 +24642,102 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -22972,6 +24746,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -23046,6 +24830,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -23124,7 +24912,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        918000
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 #endif /* EBCDIC 1047 */
 
@@ -23198,12 +24986,8 @@ static const UV ASCII_invlist[] = { /* for EBCDIC 037 */
        250
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV Cased_invlist[] = { /* for EBCDIC 037 */
-       261,    /* Number of elements */
+       277,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -23264,6 +25048,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -23277,7 +25063,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -23387,17 +25173,23 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        42560,
        42606,
        42624,
-       42648,
+       42654,
        42786,
        42888,
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
+       42926,
+       42928,
+       42930,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -23408,6 +25200,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        65371,
        66560,
        66640,
+       71840,
+       71904,
        119808,
        119893,
        119894,
@@ -23467,13 +25261,15 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        120746,
        120771,
        120772,
-       120780
+       120780,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV VertSpace_invlist[] = { /* for EBCDIC 037 */
        9,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -23490,10 +25286,6 @@ static const UV VertSpace_invlist[] = { /* for EBCDIC 037 */
        8234
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPerlSpace_invlist[] = { /* for EBCDIC 037 */
        23,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -23524,12 +25316,8 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC 037 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
-       1153,   /* Number of elements */
+       1281,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -23588,6 +25376,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -23601,7 +25391,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -23655,14 +25445,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -23673,10 +25459,6 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -23824,7 +25606,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -23833,8 +25615,6 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -23850,7 +25630,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -23878,7 +25658,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -23920,6 +25700,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -24053,7 +25835,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -24087,7 +25869,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -24142,6 +25924,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -24299,7 +26083,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -24309,10 +26093,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -24342,6 +26126,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        43456,
        43471,
        43482,
+       43488,
+       43493,
+       43494,
+       43519,
        43520,
        43575,
        43584,
@@ -24352,7 +26140,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -24374,6 +26162,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44016,
@@ -24455,9 +26249,11 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -24470,6 +26266,16 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -24482,6 +26288,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -24502,12 +26312,20 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -24524,24 +26342,104 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        69939,
        69942,
        69952,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71350,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -24550,6 +26448,16 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -24612,6 +26520,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -24678,6 +26588,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -24688,12 +26604,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
-       1103,   /* Number of elements */
+       1223,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -24752,6 +26664,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -24765,7 +26679,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -24821,14 +26735,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -24837,10 +26747,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        2389,
        2404,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -24982,7 +26888,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        3025,
        3031,
        3032,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -24991,8 +26897,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -25006,7 +26910,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        3162,
        3168,
        3172,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -25032,7 +26936,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        3300,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -25197,7 +27101,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -25227,7 +27131,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -25276,6 +27180,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -25435,7 +27341,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -25445,10 +27351,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -25476,6 +27382,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        43456,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43575,
        43584,
@@ -25484,7 +27396,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -25506,6 +27418,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44032,
@@ -25583,9 +27501,11 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -25596,6 +27516,16 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -25608,6 +27538,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -25628,12 +27562,20 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -25644,20 +27586,92 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        69865,
        69888,
        69939,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
        71296,
        71350,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -25666,6 +27680,16 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -25726,6 +27750,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -25792,6 +27818,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -25802,10 +27834,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixBlank_invlist[] = { /* for EBCDIC 037 */
        15,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -25828,10 +27856,6 @@ static const UV XPosixBlank_invlist[] = { /* for EBCDIC 037 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 037 */
        4,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -25843,12 +27867,8 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 037 */
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
-       85,     /* Number of elements */
+       101,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -25879,6 +27899,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
        3312,
        3430,
        3440,
+       3558,
+       3568,
        3664,
        3674,
        3792,
@@ -25917,6 +27939,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
        43274,
        43472,
        43482,
+       43504,
+       43514,
        43600,
        43610,
        44016,
@@ -25933,18 +27957,26 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
        69952,
        70096,
        70106,
+       70384,
+       70394,
+       70864,
+       70874,
+       71248,
+       71258,
        71360,
        71370,
+       71904,
+       71914,
+       92768,
+       92778,
+       93008,
+       93018,
        120782,
        120832
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
-       1089,   /* Number of elements */
+       1211,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -25954,7 +27986,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        256,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -25962,7 +27994,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -25971,7 +28003,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -25980,8 +28012,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -26000,16 +28030,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -26155,7 +28177,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -26164,8 +28186,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -26183,7 +28203,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -26211,7 +28231,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -26253,6 +28273,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -26356,7 +28378,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        5761,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -26388,7 +28410,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -26417,6 +28439,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -26433,8 +28457,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -26482,23 +28508,27 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -26534,7 +28564,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -26572,16 +28602,16 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -26602,7 +28632,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -26610,8 +28640,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -26625,6 +28653,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -26666,7 +28698,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -26714,21 +28746,25 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -26739,6 +28775,18 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -26752,7 +28800,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -26780,7 +28830,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -26788,7 +28842,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -26797,7 +28855,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -26807,24 +28865,104 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -26833,6 +28971,16 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -26887,6 +29035,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -26962,13 +29114,13 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -26984,41 +29136,43 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -27039,12 +29193,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
-       1245,   /* Number of elements */
+       1275,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -27597,6 +29747,14 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        1318,
        1319,
        1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
+       1328,
        1377,
        1416,
        7424,
@@ -28119,6 +30277,10 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        42646,
        42647,
        42648,
+       42649,
+       42650,
+       42651,
+       42654,
        42787,
        42788,
        42789,
@@ -28216,7 +30378,17 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        42897,
        42898,
        42899,
-       42900,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
+       42912,
        42913,
        42914,
        42915,
@@ -28229,6 +30401,12 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        42922,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -28237,6 +30415,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        65371,
        66600,
        66640,
+       71872,
+       71904,
        119834,
        119860,
        119886,
@@ -28295,12 +30475,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        120780
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
-       1083,   /* Number of elements */
+       1205,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -28310,7 +30486,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        256,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -28318,7 +30494,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -28327,7 +30503,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -28336,8 +30512,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -28356,16 +30530,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -28511,7 +30677,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -28520,8 +30686,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -28539,7 +30703,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -28567,7 +30731,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -28609,6 +30773,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -28710,7 +30876,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        5120,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -28742,7 +30908,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -28771,6 +30937,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -28787,8 +30955,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -28832,23 +31002,27 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -28884,7 +31058,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -28922,16 +31096,16 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -28952,7 +31126,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -28960,8 +31134,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -28975,6 +31147,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -29016,7 +31192,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -29064,21 +31240,25 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -29089,6 +31269,18 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -29102,7 +31294,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -29130,7 +31324,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -29138,7 +31336,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -29147,7 +31349,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -29157,24 +31359,104 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -29183,6 +31465,16 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -29237,6 +31529,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -29312,13 +31608,13 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -29334,41 +31630,43 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -29389,12 +31687,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
-       283,    /* Number of elements */
+       311,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -29570,7 +31864,7 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        11776,
        11823,
        11824,
-       11836,
+       11843,
        12289,
        12292,
        12296,
@@ -29657,6 +31951,8 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        66464,
        66512,
        66513,
+       66927,
+       66928,
        67671,
        67672,
        67871,
@@ -29667,8 +31963,12 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        68185,
        68223,
        68224,
+       68336,
+       68343,
        68409,
        68416,
+       68505,
+       68509,
        69703,
        69710,
        69819,
@@ -29677,16 +31977,34 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        69826,
        69952,
        69956,
+       70004,
+       70006,
        70085,
        70089,
+       70093,
+       70094,
+       70200,
+       70206,
+       70854,
+       70855,
+       71105,
+       71114,
+       71233,
+       71236,
        74864,
-       74868
+       74869,
+       92782,
+       92784,
+       92917,
+       92918,
+       92983,
+       92988,
+       92996,
+       92997,
+       113823,
+       113824
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixSpace_invlist[] = { /* for EBCDIC 037 */
        23,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -29717,12 +32035,8 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC 037 */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
-       1235,   /* Number of elements */
+       1269,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -30035,6 +32349,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        883,
        886,
        887,
+       895,
+       896,
        902,
        903,
        904,
@@ -30273,6 +32589,14 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        1317,
        1318,
        1319,
+       1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
        1329,
        1367,
        4256,
@@ -30785,6 +33109,10 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        42645,
        42646,
        42647,
+       42648,
+       42649,
+       42650,
+       42651,
        42786,
        42787,
        42788,
@@ -30883,6 +33211,16 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        42897,
        42898,
        42899,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
        42912,
        42913,
        42914,
@@ -30894,11 +33232,15 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        42920,
        42921,
        42922,
-       42923,
+       42926,
+       42928,
+       42930,
        65313,
        65339,
        66560,
        66600,
+       71840,
+       71872,
        119808,
        119834,
        119860,
@@ -30960,15 +33302,17 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        120720,
        120745,
        120778,
-       120779
+       120779,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
-       1151,   /* Number of elements */
+       1281,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -31027,6 +33371,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -31040,7 +33386,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        1015,
        1154,
        1155,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -31088,20 +33434,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -31249,7 +33587,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -31258,8 +33596,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -31275,7 +33611,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -31303,7 +33639,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -31345,6 +33681,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -31472,7 +33810,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -31506,7 +33844,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -31533,6 +33871,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        6810,
        6823,
        6824,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -31551,8 +33891,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -31718,7 +34060,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -31728,10 +34070,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -31753,6 +34095,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -31762,8 +34106,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -31781,6 +34123,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -31826,7 +34174,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -31875,10 +34223,14 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -31891,6 +34243,16 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -31903,6 +34265,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -31927,19 +34293,27 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -31949,22 +34323,102 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -31973,6 +34427,16 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -32047,6 +34511,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -32113,6 +34581,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -32125,10 +34599,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        918000
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixXDigit_invlist[] = { /* for EBCDIC 037 */
        13,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -32149,12 +34619,8 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC 037 */
        65351
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
-       257,    /* Number of elements */
+       263,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -32224,9 +34690,9 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        601,
        602,
        603,
-       604,
+       605,
        608,
-       609,
+       610,
        611,
        612,
        613,
@@ -32234,7 +34700,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        616,
        618,
        619,
-       620,
+       621,
        623,
        624,
        625,
@@ -32247,10 +34713,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        641,
        643,
        644,
-       648,
+       647,
        653,
        658,
        659,
+       670,
+       671,
        700,
        701,
        702,
@@ -32277,6 +34745,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -32288,15 +34758,13 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        931,
        978,
        981,
-       1011,
-       1012,
        1014,
        1015,
        1020,
        1021,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -32392,7 +34860,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        42560,
        42606,
        42624,
-       42648,
+       42652,
        42786,
        42800,
        42802,
@@ -32403,8 +34871,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        42894,
        42896,
        42900,
-       42912,
-       42923,
+       42902,
+       42926,
+       42928,
+       42930,
        64256,
        64263,
        64275,
@@ -32414,10 +34884,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        65345,
        65371,
        66560,
-       66640
+       66640,
+       71840,
+       71904
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */
        45,     /* Number of elements */
@@ -32539,10 +35011,6 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 037 */
        64280
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */
        57,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -32607,12 +35075,8 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
-       1017,   /* Number of elements */
+       1117,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -32671,6 +35135,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -32684,7 +35150,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -32736,9 +35202,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2308,
        2362,
        2365,
@@ -32748,9 +35212,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        2392,
        2402,
        2417,
-       2424,
-       2425,
-       2432,
+       2433,
        2437,
        2445,
        2447,
@@ -32860,8 +35322,6 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3134,
@@ -33030,7 +35490,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -33058,7 +35518,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6480,
        6510,
        6512,
@@ -33248,7 +35708,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        42560,
        42607,
        42623,
-       42648,
+       42654,
        42656,
        42736,
        42775,
@@ -33258,10 +35718,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -33287,6 +35747,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        43443,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43561,
        43584,
@@ -33297,7 +35763,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43696,
        43697,
        43698,
@@ -33325,6 +35791,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44003,
        44032,
@@ -33418,9 +35890,11 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66422,
        66432,
        66462,
        66464,
@@ -33431,6 +35905,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -33443,6 +35927,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -33461,12 +35949,20 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69635,
@@ -33477,20 +35973,78 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        69865,
        69891,
        69927,
+       69968,
+       70003,
+       70006,
+       70007,
        70019,
        70067,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70188,
+       70320,
+       70367,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70462,
+       70493,
+       70498,
+       70784,
+       70832,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71087,
+       71168,
+       71216,
+       71236,
+       71237,
        71296,
        71339,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92976,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -33499,6 +36053,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
        119808,
        119893,
        119894,
@@ -33559,6 +36121,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -33635,12 +36199,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
-       1163,   /* Number of elements */
+       1287,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -33699,6 +36259,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -33714,7 +36276,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        1155,
        1160,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -33762,20 +36324,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -33923,7 +36477,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -33932,8 +36486,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -33949,7 +36501,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -33977,7 +36529,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -34019,6 +36571,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -34146,7 +36700,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -34180,7 +36734,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -34207,6 +36761,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        6810,
        6823,
        6824,
+       6832,
+       6846,
        6912,
        6988,
        6992,
@@ -34225,8 +36781,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -34390,7 +36948,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -34400,10 +36958,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -34425,6 +36983,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -34434,8 +36994,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -34453,6 +37011,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -34500,7 +37064,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -34559,10 +37123,14 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -34575,6 +37143,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -34587,6 +37165,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -34611,19 +37193,27 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -34633,22 +37223,102 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -34657,6 +37327,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -34731,6 +37411,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -34809,7 +37493,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        918000
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 #endif /* EBCDIC 037 */
 
@@ -34885,12 +37569,8 @@ static const UV ASCII_invlist[] = { /* for EBCDIC POSIX-BC */
        256
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
-       263,    /* Number of elements */
+       279,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -34953,6 +37633,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -34966,7 +37648,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -35076,17 +37758,23 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        42560,
        42606,
        42624,
-       42648,
+       42654,
        42786,
        42888,
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
+       42926,
+       42928,
+       42930,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -35097,6 +37785,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        65371,
        66560,
        66640,
+       71840,
+       71904,
        119808,
        119893,
        119894,
@@ -35156,13 +37846,15 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        120746,
        120771,
        120772,
-       120780
+       120780,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV VertSpace_invlist[] = { /* for EBCDIC POSIX-BC */
        9,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -35179,10 +37871,6 @@ static const UV VertSpace_invlist[] = { /* for EBCDIC POSIX-BC */
        8234
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPerlSpace_invlist[] = { /* for EBCDIC POSIX-BC */
        23,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -35213,12 +37901,8 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC POSIX-BC */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
-       1155,   /* Number of elements */
+       1283,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -35279,6 +37963,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -35292,7 +37978,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -35346,14 +38032,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -35364,10 +38046,6 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -35515,7 +38193,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -35524,8 +38202,6 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -35541,7 +38217,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -35569,7 +38245,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -35611,6 +38287,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -35744,7 +38422,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -35778,7 +38456,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -35833,6 +38511,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -35990,7 +38670,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -36000,10 +38680,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -36033,6 +38713,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        43456,
        43471,
        43482,
+       43488,
+       43493,
+       43494,
+       43519,
        43520,
        43575,
        43584,
@@ -36043,7 +38727,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -36065,6 +38749,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44016,
@@ -36146,9 +38836,11 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -36161,6 +38853,16 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -36173,6 +38875,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -36193,12 +38899,20 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -36215,24 +38929,104 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        69939,
        69942,
        69952,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71350,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -36241,6 +39035,16 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -36303,6 +39107,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        120780,
        120782,
        120832,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -36369,6 +39175,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -36379,12 +39191,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
-       1105,   /* Number of elements */
+       1225,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -36445,6 +39253,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -36458,7 +39268,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -36514,14 +39324,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
        2282,
        2288,
-       2303,
-       2304,
        2364,
        2365,
        2381,
@@ -36530,10 +39336,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        2389,
        2404,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -36675,7 +39477,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        3025,
        3031,
        3032,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -36684,8 +39486,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -36699,7 +39499,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        3162,
        3168,
        3172,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -36725,7 +39525,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        3300,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -36890,7 +39690,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -36920,7 +39720,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -36969,6 +39769,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        7415,
        7424,
        7616,
+       7655,
+       7669,
        7680,
        7958,
        7960,
@@ -37128,7 +39930,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        42612,
        42620,
        42623,
-       42648,
+       42654,
        42655,
        42736,
        42775,
@@ -37138,10 +39940,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -37169,6 +39971,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        43456,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43575,
        43584,
@@ -37177,7 +39985,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43711,
        43712,
        43713,
@@ -37199,6 +40007,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44032,
@@ -37276,9 +40090,11 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -37289,6 +40105,16 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -37301,6 +40127,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -37321,12 +40151,20 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
@@ -37337,20 +40175,92 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        69865,
        69888,
        69939,
+       69968,
+       70003,
+       70006,
+       70007,
        70016,
        70080,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70197,
+       70199,
+       70200,
+       70320,
+       70377,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70469,
+       70471,
+       70473,
+       70475,
+       70477,
+       70487,
+       70488,
+       70493,
+       70500,
+       70784,
+       70850,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71094,
+       71096,
+       71103,
+       71168,
+       71231,
+       71232,
+       71233,
+       71236,
+       71237,
        71296,
        71350,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92983,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -37359,6 +40269,16 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113822,
+       113823,
        119808,
        119893,
        119894,
@@ -37419,6 +40339,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -37485,6 +40407,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -37495,10 +40423,6 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixBlank_invlist[] = { /* for EBCDIC POSIX-BC */
        15,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -37521,10 +40445,6 @@ static const UV XPosixBlank_invlist[] = { /* for EBCDIC POSIX-BC */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixCntrl_invlist[] = { /* for EBCDIC POSIX-BC */
        4,      /* Number of elements */
        148565664, /* Version and data structure type */
@@ -37536,12 +40456,8 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC POSIX-BC */
        96
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
-       85,     /* Number of elements */
+       101,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -37572,6 +40488,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
        3312,
        3430,
        3440,
+       3558,
+       3568,
        3664,
        3674,
        3792,
@@ -37610,6 +40528,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
        43274,
        43472,
        43482,
+       43504,
+       43514,
        43600,
        43610,
        44016,
@@ -37626,18 +40546,26 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
        69952,
        70096,
        70106,
+       70384,
+       70394,
+       70864,
+       70874,
+       71248,
+       71258,
        71360,
        71370,
+       71904,
+       71914,
+       92768,
+       92778,
+       93008,
+       93018,
        120782,
        120832
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
-       1089,   /* Number of elements */
+       1211,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -37647,7 +40575,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        96,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -37655,7 +40583,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -37664,7 +40592,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -37673,8 +40601,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -37693,16 +40619,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -37848,7 +40766,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -37857,8 +40775,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -37876,7 +40792,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -37904,7 +40820,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -37946,6 +40862,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -38049,7 +40967,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        5761,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -38081,7 +40999,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -38110,6 +41028,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -38126,8 +41046,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -38175,23 +41097,27 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -38227,7 +41153,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -38265,16 +41191,16 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -38295,7 +41221,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -38303,8 +41229,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -38318,6 +41242,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -38359,7 +41287,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -38407,21 +41335,25 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -38432,6 +41364,18 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -38445,7 +41389,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -38473,7 +41419,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -38481,7 +41431,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -38490,7 +41444,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -38500,24 +41454,104 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -38526,6 +41560,16 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -38580,6 +41624,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -38655,13 +41703,13 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -38677,41 +41725,43 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -38732,12 +41782,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
-       1249,   /* Number of elements */
+       1279,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -39294,6 +42340,14 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        1318,
        1319,
        1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
+       1328,
        1377,
        1416,
        7424,
@@ -39816,6 +42870,10 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        42646,
        42647,
        42648,
+       42649,
+       42650,
+       42651,
+       42654,
        42787,
        42788,
        42789,
@@ -39913,7 +42971,17 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        42897,
        42898,
        42899,
-       42900,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
+       42912,
        42913,
        42914,
        42915,
@@ -39926,6 +42994,12 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        42922,
        43000,
        43003,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        64256,
        64263,
        64275,
@@ -39934,6 +43008,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        65371,
        66600,
        66640,
+       71872,
+       71904,
        119834,
        119860,
        119886,
@@ -39992,12 +43068,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        120780
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
-       1083,   /* Number of elements */
+       1205,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -40007,7 +43079,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        96,
        888,
        890,
-       895,
+       896,
        900,
        907,
        908,
@@ -40015,7 +43087,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        910,
        930,
        931,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -40024,7 +43096,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        1416,
        1417,
        1419,
-       1423,
+       1421,
        1424,
        1425,
        1480,
@@ -40033,8 +43105,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        1520,
        1525,
        1536,
-       1541,
-       1542,
        1565,
        1566,
        1806,
@@ -40053,16 +43123,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        2142,
        2143,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -40208,7 +43270,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        3032,
        3046,
        3067,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -40217,8 +43279,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -40236,7 +43296,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        3184,
        3192,
        3200,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -40264,7 +43324,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -40306,6 +43366,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3573,
        3585,
@@ -40407,7 +43469,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        5120,
        5789,
        5792,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -40439,7 +43501,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -40468,6 +43530,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        6810,
        6816,
        6830,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -40484,8 +43548,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        7368,
        7376,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -40529,23 +43595,27 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        8336,
        8349,
        8352,
-       8379,
+       8382,
        8400,
        8433,
        8448,
        8586,
        8592,
-       9204,
+       9211,
        9216,
        9255,
        9280,
        9291,
        9312,
-       9984,
-       9985,
-       11085,
-       11088,
-       11098,
+       11124,
+       11126,
+       11158,
+       11160,
+       11194,
+       11197,
+       11209,
+       11210,
+       11218,
        11264,
        11311,
        11312,
@@ -40581,7 +43651,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        11736,
        11743,
        11744,
-       11836,
+       11843,
        11904,
        11930,
        11931,
@@ -40619,16 +43689,16 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        42192,
        42540,
        42560,
-       42648,
+       42654,
        42655,
        42744,
        42752,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43052,
        43056,
        43066,
@@ -40649,7 +43719,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        43471,
        43482,
        43486,
-       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -40657,8 +43727,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        43600,
        43610,
        43612,
-       43644,
-       43648,
        43715,
        43739,
        43767,
@@ -40672,6 +43740,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43872,
+       43876,
+       43878,
        43968,
        44014,
        44016,
@@ -40713,7 +43785,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        65024,
        65050,
        65056,
-       65063,
+       65070,
        65072,
        65107,
        65108,
@@ -40761,21 +43833,25 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        65799,
        65844,
        65847,
-       65931,
+       65933,
        65936,
        65948,
+       65952,
+       65953,
        66000,
        66046,
        66176,
        66205,
        66208,
        66257,
+       66272,
+       66300,
        66304,
-       66335,
-       66336,
        66340,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66463,
@@ -40786,6 +43862,18 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       66927,
+       66928,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -40799,7 +43887,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        67647,
        67670,
        67671,
-       67680,
+       67743,
+       67751,
+       67760,
        67840,
        67868,
        67871,
@@ -40827,7 +43917,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        68176,
        68185,
        68192,
-       68224,
+       68256,
+       68288,
+       68327,
+       68331,
+       68343,
        68352,
        68406,
        68409,
@@ -40835,7 +43929,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        68440,
        68467,
        68472,
-       68480,
+       68498,
+       68505,
+       68509,
+       68521,
+       68528,
        68608,
        68681,
        69216,
@@ -40844,7 +43942,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        69710,
        69714,
        69744,
-       69760,
+       69759,
        69826,
        69840,
        69865,
@@ -40854,24 +43952,104 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        69941,
        69942,
        69956,
+       69968,
+       70007,
        70016,
        70089,
+       70093,
+       70094,
        70096,
-       70106,
+       70107,
+       70113,
+       70133,
+       70144,
+       70162,
+       70163,
+       70206,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71114,
+       71168,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71923,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        74864,
-       74868,
+       74869,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92782,
+       92784,
+       92880,
+       92910,
+       92912,
+       92918,
+       92928,
+       92998,
+       93008,
+       93018,
+       93019,
+       93026,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -40880,6 +44058,16 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113820,
+       113828,
        118784,
        119030,
        119040,
@@ -40934,6 +44122,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125127,
+       125143,
        126464,
        126468,
        126469,
@@ -41009,13 +44201,13 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        127136,
        127151,
        127153,
-       127167,
+       127168,
        127169,
        127184,
        127185,
-       127200,
+       127222,
        127232,
-       127243,
+       127245,
        127248,
        127279,
        127280,
@@ -41031,41 +44223,43 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        127568,
        127570,
        127744,
-       127777,
+       127789,
        127792,
-       127798,
-       127799,
-       127869,
+       127870,
        127872,
-       127892,
-       127904,
-       127941,
-       127942,
-       127947,
-       127968,
-       127985,
+       127951,
+       127956,
+       127992,
        128000,
-       128063,
-       128064,
-       128065,
-       128066,
-       128248,
-       128249,
-       128253,
+       128255,
        128256,
-       128318,
-       128320,
-       128324,
+       128331,
        128336,
-       128360,
-       128507,
-       128577,
+       128378,
+       128379,
+       128420,
+       128421,
+       128579,
        128581,
-       128592,
-       128640,
-       128710,
+       128720,
+       128736,
+       128749,
+       128752,
+       128756,
        128768,
        128884,
+       128896,
+       128981,
+       129024,
+       129036,
+       129040,
+       129096,
+       129104,
+       129114,
+       129120,
+       129160,
+       129168,
+       129198,
        131072,
        173783,
        173824,
@@ -41086,12 +44280,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        1114110
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
-       279,    /* Number of elements */
+       307,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -41263,7 +44453,7 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        11776,
        11823,
        11824,
-       11836,
+       11843,
        12289,
        12292,
        12296,
@@ -41350,6 +44540,8 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        66464,
        66512,
        66513,
+       66927,
+       66928,
        67671,
        67672,
        67871,
@@ -41360,8 +44552,12 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        68185,
        68223,
        68224,
+       68336,
+       68343,
        68409,
        68416,
+       68505,
+       68509,
        69703,
        69710,
        69819,
@@ -41370,16 +44566,34 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        69826,
        69952,
        69956,
+       70004,
+       70006,
        70085,
        70089,
+       70093,
+       70094,
+       70200,
+       70206,
+       70854,
+       70855,
+       71105,
+       71114,
+       71233,
+       71236,
        74864,
-       74868
+       74869,
+       92782,
+       92784,
+       92917,
+       92918,
+       92983,
+       92988,
+       92996,
+       92997,
+       113823,
+       113824
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixSpace_invlist[] = { /* for EBCDIC POSIX-BC */
        23,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -41410,12 +44624,8 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC POSIX-BC */
        12289
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
-       1241,   /* Number of elements */
+       1275,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -41734,6 +44944,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        883,
        886,
        887,
+       895,
+       896,
        902,
        903,
        904,
@@ -41972,6 +45184,14 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        1317,
        1318,
        1319,
+       1320,
+       1321,
+       1322,
+       1323,
+       1324,
+       1325,
+       1326,
+       1327,
        1329,
        1367,
        4256,
@@ -42484,6 +45704,10 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        42645,
        42646,
        42647,
+       42648,
+       42649,
+       42650,
+       42651,
        42786,
        42787,
        42788,
@@ -42582,6 +45806,16 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        42897,
        42898,
        42899,
+       42902,
+       42903,
+       42904,
+       42905,
+       42906,
+       42907,
+       42908,
+       42909,
+       42910,
+       42911,
        42912,
        42913,
        42914,
@@ -42593,11 +45827,15 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        42920,
        42921,
        42922,
-       42923,
+       42926,
+       42928,
+       42930,
        65313,
        65339,
        66560,
        66600,
+       71840,
+       71872,
        119808,
        119834,
        119860,
@@ -42659,15 +45897,17 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        120720,
        120745,
        120778,
-       120779
+       120779,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
-       1153,   /* Number of elements */
+       1283,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -42728,6 +45968,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        890,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -42741,7 +45983,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        1015,
        1154,
        1155,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -42789,20 +46031,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -42950,7 +46184,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -42959,8 +46193,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -42976,7 +46208,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -43004,7 +46236,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -43046,6 +46278,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -43173,7 +46407,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -43207,7 +46441,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -43234,6 +46468,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        6810,
        6823,
        6824,
+       6832,
+       6847,
        6912,
        6988,
        6992,
@@ -43252,8 +46488,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -43419,7 +46657,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -43429,10 +46667,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -43454,6 +46692,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -43463,8 +46703,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -43482,6 +46720,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -43527,7 +46771,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -43576,10 +46820,14 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -43592,6 +46840,16 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -43604,6 +46862,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -43628,19 +46890,27 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -43650,22 +46920,102 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -43674,6 +47024,16 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -43748,6 +47108,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -43814,6 +47178,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        126634,
        126635,
        126652,
+       127280,
+       127306,
+       127312,
+       127338,
+       127344,
+       127370,
        131072,
        173783,
        173824,
@@ -43826,10 +47196,6 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        918000
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV XPosixXDigit_invlist[] = { /* for EBCDIC POSIX-BC */
        13,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -43850,12 +47216,8 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC POSIX-BC */
        65351
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
-       259,    /* Number of elements */
+       265,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -43927,9 +47289,9 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        601,
        602,
        603,
-       604,
+       605,
        608,
-       609,
+       610,
        611,
        612,
        613,
@@ -43937,7 +47299,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        616,
        618,
        619,
-       620,
+       621,
        623,
        624,
        625,
@@ -43950,10 +47312,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        641,
        643,
        644,
-       648,
+       647,
        653,
        658,
        659,
+       670,
+       671,
        700,
        701,
        702,
@@ -43980,6 +47344,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -43991,15 +47357,13 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        931,
        978,
        981,
-       1011,
-       1012,
        1014,
        1015,
        1020,
        1021,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1377,
@@ -44095,7 +47459,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        42560,
        42606,
        42624,
-       42648,
+       42652,
        42786,
        42800,
        42802,
@@ -44106,8 +47470,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        42894,
        42896,
        42900,
-       42912,
-       42923,
+       42902,
+       42926,
+       42928,
+       42930,
        64256,
        64263,
        64275,
@@ -44117,10 +47483,12 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        65345,
        65371,
        66560,
-       66640
+       66640,
+       71840,
+       71904
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        45,     /* Number of elements */
@@ -44242,10 +47610,6 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC POSIX-BC *
        64280
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV UpperLatin1_invlist[] = { /* for EBCDIC POSIX-BC */
        57,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -44310,12 +47674,8 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC POSIX-BC */
        255
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
-       1019,   /* Number of elements */
+       1119,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -44376,6 +47736,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -44389,7 +47751,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        1015,
        1154,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -44441,9 +47803,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        2112,
        2137,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2308,
        2362,
        2365,
@@ -44453,9 +47813,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        2392,
        2402,
        2417,
-       2424,
-       2425,
-       2432,
+       2433,
        2437,
        2445,
        2447,
@@ -44565,8 +47923,6 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3134,
@@ -44735,7 +48091,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -44763,7 +48119,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6480,
        6510,
        6512,
@@ -44953,7 +48309,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        42560,
        42607,
        42623,
-       42648,
+       42654,
        42656,
        42736,
        42775,
@@ -44963,10 +48319,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43010,
        43011,
        43014,
@@ -44992,6 +48348,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        43443,
        43471,
        43472,
+       43488,
+       43493,
+       43494,
+       43504,
+       43514,
+       43519,
        43520,
        43561,
        43584,
@@ -45002,7 +48364,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        43639,
        43642,
        43643,
-       43648,
+       43646,
        43696,
        43697,
        43698,
@@ -45030,6 +48392,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44003,
        44032,
@@ -45123,9 +48491,11 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        66208,
        66257,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66422,
        66432,
        66462,
        66464,
@@ -45136,6 +48506,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        66518,
        66560,
        66718,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -45148,6 +48528,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -45166,12 +48550,20 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        68148,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68325,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69635,
@@ -45182,20 +48574,78 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        69865,
        69891,
        69927,
+       69968,
+       70003,
+       70006,
+       70007,
        70019,
        70067,
        70081,
        70085,
+       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70188,
+       70320,
+       70367,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70461,
+       70462,
+       70493,
+       70498,
+       70784,
+       70832,
+       70852,
+       70854,
+       70855,
+       70856,
+       71040,
+       71087,
+       71168,
+       71216,
+       71236,
+       71237,
        71296,
        71339,
+       71840,
+       71904,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92880,
+       92910,
+       92928,
+       92976,
+       92992,
+       92996,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -45204,6 +48654,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
        119808,
        119893,
        119894,
@@ -45264,6 +48722,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        120771,
        120772,
        120780,
+       124928,
+       125125,
        126464,
        126468,
        126469,
@@ -45340,12 +48800,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        195102
 };
 
-#endif
-
-#ifndef PERL_IN_XSUB_RE
-
 static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
-       1165,   /* Number of elements */
+       1289,   /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -45406,6 +48862,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        888,
        891,
        894,
+       895,
+       896,
        902,
        903,
        904,
@@ -45421,7 +48879,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        1155,
        1160,
        1162,
-       1320,
+       1328,
        1329,
        1367,
        1369,
@@ -45469,20 +48927,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        2112,
        2140,
        2208,
-       2209,
-       2210,
-       2221,
+       2227,
        2276,
-       2303,
-       2304,
        2404,
        2406,
        2416,
        2417,
-       2424,
-       2425,
-       2432,
-       2433,
        2436,
        2437,
        2445,
@@ -45630,7 +49080,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        3032,
        3046,
        3056,
-       3073,
+       3072,
        3076,
        3077,
        3085,
@@ -45639,8 +49089,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        3090,
        3113,
        3114,
-       3124,
-       3125,
        3130,
        3133,
        3141,
@@ -45656,7 +49104,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        3172,
        3174,
        3184,
-       3202,
+       3201,
        3204,
        3205,
        3213,
@@ -45684,7 +49132,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        3312,
        3313,
        3315,
-       3330,
+       3329,
        3332,
        3333,
        3341,
@@ -45726,6 +49174,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        3543,
        3544,
        3552,
+       3558,
+       3568,
        3570,
        3572,
        3585,
@@ -45853,7 +49303,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        5792,
        5867,
        5870,
-       5873,
+       5881,
        5888,
        5901,
        5902,
@@ -45887,7 +49337,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        6320,
        6390,
        6400,
-       6429,
+       6431,
        6432,
        6444,
        6448,
@@ -45914,6 +49364,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        6810,
        6823,
        6824,
+       6832,
+       6846,
        6912,
        6988,
        6992,
@@ -45932,8 +49384,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        7379,
        7380,
        7415,
+       7416,
+       7418,
        7424,
-       7655,
+       7670,
        7676,
        7958,
        7960,
@@ -46097,7 +49551,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        42612,
        42622,
        42623,
-       42648,
+       42654,
        42655,
        42738,
        42775,
@@ -46107,10 +49561,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        42891,
        42895,
        42896,
-       42900,
-       42912,
-       42923,
-       43000,
+       42926,
+       42928,
+       42930,
+       42999,
        43048,
        43072,
        43124,
@@ -46132,6 +49586,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        43457,
        43471,
        43482,
+       43488,
+       43519,
        43520,
        43575,
        43584,
@@ -46141,8 +49597,6 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        43616,
        43639,
        43642,
-       43644,
-       43648,
        43715,
        43739,
        43742,
@@ -46160,6 +49614,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        43815,
        43816,
        43823,
+       43824,
+       43867,
+       43868,
+       43872,
+       43876,
+       43878,
        43968,
        44011,
        44012,
@@ -46207,7 +49667,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        65024,
        65040,
        65056,
-       65063,
+       65070,
        65075,
        65077,
        65101,
@@ -46266,10 +49726,14 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        66205,
        66208,
        66257,
+       66272,
+       66273,
        66304,
-       66335,
+       66336,
        66352,
        66379,
+       66384,
+       66427,
        66432,
        66462,
        66464,
@@ -46282,6 +49746,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        66718,
        66720,
        66730,
+       66816,
+       66856,
+       66864,
+       66916,
+       67072,
+       67383,
+       67392,
+       67414,
+       67424,
+       67432,
        67584,
        67590,
        67592,
@@ -46294,6 +49768,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        67645,
        67647,
        67670,
+       67680,
+       67703,
+       67712,
+       67743,
        67840,
        67862,
        67872,
@@ -46318,19 +49796,27 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        68160,
        68192,
        68221,
+       68224,
+       68253,
+       68288,
+       68296,
+       68297,
+       68327,
        68352,
        68406,
        68416,
        68438,
        68448,
        68467,
+       68480,
+       68498,
        68608,
        68681,
        69632,
        69703,
        69734,
        69744,
-       69760,
+       69759,
        69819,
        69840,
        69865,
@@ -46340,22 +49826,102 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        69941,
        69942,
        69952,
+       69968,
+       70004,
+       70006,
+       70007,
        70016,
        70085,
        70096,
-       70106,
+       70107,
+       70144,
+       70162,
+       70163,
+       70200,
+       70320,
+       70379,
+       70384,
+       70394,
+       70401,
+       70404,
+       70405,
+       70413,
+       70415,
+       70417,
+       70419,
+       70441,
+       70442,
+       70449,
+       70450,
+       70452,
+       70453,
+       70458,
+       70460,
+       70469,
+       70471,
+       70473,
+       70475,
+       70478,
+       70487,
+       70488,
+       70493,
+       70500,
+       70502,
+       70509,
+       70512,
+       70517,
+       70784,
+       70854,
+       70855,
+       70856,
+       70864,
+       70874,
+       71040,
+       71094,
+       71096,
+       71105,
+       71168,
+       71233,
+       71236,
+       71237,
+       71248,
+       71258,
        71296,
        71352,
        71360,
        71370,
+       71840,
+       71914,
+       71935,
+       71936,
+       72384,
+       72441,
        73728,
-       74607,
+       74649,
        74752,
-       74851,
+       74863,
        77824,
        78895,
        92160,
        92729,
+       92736,
+       92767,
+       92768,
+       92778,
+       92880,
+       92910,
+       92912,
+       92917,
+       92928,
+       92983,
+       92992,
+       92996,
+       93008,
+       93018,
+       93027,
+       93048,
+       93053,
+       93072,
        93952,
        94021,
        94032,
@@ -46364,6 +49930,16 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        94112,
        110592,
        110594,
+       113664,
+       113771,
+       113776,
+       113789,
+       113792,
+       113801,
+       113808,
+       113818,
+       113821,
+       113823,
        119141,
        119146,
        119149,
@@ -46438,6 +50014,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        120780,
        120782,
        120832,
+       124928,
+       125125,
+       125136,
+       125143,
        126464,
        126468,
        126469,
@@ -46516,7 +50096,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        918000
 };
 
-#endif
+#endif /* #ifndef PERL_IN_XSUB_RE */
 
 #endif /* EBCDIC POSIX-BC */