1 /* -*- buffer-read-only: t -*-
2 * !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
3 * This file is built by regen/mk_invlists.pl from Unicode::UCD.
4 * Any changes made here will be lost!
7 /* See the generating file for comments */
9 /* This gives the number of code points that can be in the bitmap of an ANYOF
10 * node. The shift number must currently be one of: 8..12. It can't be less
11 * than 8 (256) because some code relies on it being at least that. Above 12
12 * (4096), and you start running into warnings that some data structure widths
13 * have been exceeded, though the test suite as of this writing still passes
14 * for up through 16, which is as high as anyone would ever want to go,
15 * encompassing all of the Unicode BMP, and thus including all the economically
16 * important world scripts. At 12 most of them are: including Arabic,
17 * Cyrillic, Greek, Hebrew, Indian subcontinent, Latin, and Thai; but not Han,
18 * Japanese, nor Korean. (The regarglen structure in regnodes.h is a U8, and
19 * the trie types TRIEC and AHOCORASICKC are larger than U8 for shift values
20 * above 12.) Be sure to benchmark before changing, as larger sizes do
21 * significantly slow down the test suite */
23 #define NUM_ANYOF_CODE_POINTS (1 << 8)
26 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
28 static const UV Latin1_invlist[] = {
29 2, /* Number of elements */
30 148565664, /* Version and data structure type */
31 0, /* 0 if the list starts at 0;
32 1 if it starts at the element beyond 0 */
37 static const UV AboveLatin1_invlist[] = {
38 2, /* Number of elements */
39 148565664, /* Version and data structure type */
40 1, /* 0 if the list starts at 0;
41 1 if it starts at the element beyond 0 */
46 static const UV * const InBitmap_invlist = Latin1_invlist;
48 #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
50 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
52 # if 'A' == 65 /* ASCII/Latin1 */
54 static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
55 1398, /* Number of elements */
56 148565664, /* Version and data structure type */
57 0, /* 0 if the list starts at 0;
58 1 if it starts at the element beyond 0 */
1459 # endif /* ASCII/Latin1 */
1461 #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
1463 #if defined(PERL_IN_UTF8_C)
1465 # if 'A' == 65 /* ASCII/Latin1 */
1467 /* Negative enum values indicate the need to use an auxiliary table
1468 * consisting of the list of enums this one expands to. The absolute
1469 * values of the negative enums are indices into a table of the auxiliary
1470 * tables' addresses */
1473 CF_use_AUX_TABLE_1 = -1,
1474 CF_use_AUX_TABLE_2 = -2,
1475 CF_use_AUX_TABLE_3 = -3,
1476 CF_use_AUX_TABLE_4 = -4,
1477 CF_use_AUX_TABLE_5 = -5,
1478 CF_use_AUX_TABLE_6 = -6,
1479 CF_use_AUX_TABLE_7 = -7,
1480 CF_use_AUX_TABLE_8 = -8,
1481 CF_use_AUX_TABLE_9 = -9,
1482 CF_use_AUX_TABLE_10 = -10,
1483 CF_use_AUX_TABLE_11 = -11,
1484 CF_use_AUX_TABLE_12 = -12,
1485 CF_use_AUX_TABLE_13 = -13,
1486 CF_use_AUX_TABLE_14 = -14,
1487 CF_use_AUX_TABLE_15 = -15,
1488 CF_use_AUX_TABLE_16 = -16,
1489 CF_use_AUX_TABLE_17 = -17,
1490 CF_use_AUX_TABLE_18 = -18,
1491 CF_use_AUX_TABLE_19 = -19,
1492 CF_use_AUX_TABLE_20 = -20,
1493 CF_use_AUX_TABLE_21 = -21,
1494 CF_use_AUX_TABLE_22 = -22,
1495 CF_use_AUX_TABLE_23 = -23,
1496 CF_use_AUX_TABLE_24 = -24,
1497 CF_use_AUX_TABLE_25 = -25,
1498 CF_use_AUX_TABLE_26 = -26,
1499 CF_use_AUX_TABLE_27 = -27,
1500 CF_use_AUX_TABLE_28 = -28,
1501 CF_use_AUX_TABLE_29 = -29,
1502 CF_use_AUX_TABLE_30 = -30,
1503 CF_use_AUX_TABLE_31 = -31,
1504 CF_use_AUX_TABLE_32 = -32,
1505 CF_use_AUX_TABLE_33 = -33,
1506 CF_use_AUX_TABLE_34 = -34,
1507 CF_use_AUX_TABLE_35 = -35,
1508 CF_use_AUX_TABLE_36 = -36,
1509 CF_use_AUX_TABLE_37 = -37,
1510 CF_use_AUX_TABLE_38 = -38,
1511 CF_use_AUX_TABLE_39 = -39,
1512 CF_use_AUX_TABLE_40 = -40,
1513 CF_use_AUX_TABLE_41 = -41,
1514 CF_use_AUX_TABLE_42 = -42,
1515 CF_use_AUX_TABLE_43 = -43,
1516 CF_use_AUX_TABLE_44 = -44,
1517 CF_use_AUX_TABLE_45 = -45,
1518 CF_use_AUX_TABLE_46 = -46,
1519 CF_use_AUX_TABLE_47 = -47,
1520 CF_use_AUX_TABLE_48 = -48,
1521 CF_use_AUX_TABLE_49 = -49,
1522 CF_use_AUX_TABLE_50 = -50,
1523 CF_use_AUX_TABLE_51 = -51,
1524 CF_use_AUX_TABLE_52 = -52,
1525 CF_use_AUX_TABLE_53 = -53,
1526 CF_use_AUX_TABLE_54 = -54,
1527 CF_use_AUX_TABLE_55 = -55,
1528 CF_use_AUX_TABLE_56 = -56,
1529 CF_use_AUX_TABLE_57 = -57,
1530 CF_use_AUX_TABLE_58 = -58,
1531 CF_use_AUX_TABLE_59 = -59,
1532 CF_use_AUX_TABLE_60 = -60,
1533 CF_use_AUX_TABLE_61 = -61,
1534 CF_use_AUX_TABLE_62 = -62,
1535 CF_use_AUX_TABLE_63 = -63,
1536 CF_use_AUX_TABLE_64 = -64,
1537 CF_use_AUX_TABLE_65 = -65,
1538 CF_use_AUX_TABLE_66 = -66,
1539 CF_use_AUX_TABLE_67 = -67,
1540 CF_use_AUX_TABLE_68 = -68,
1541 CF_use_AUX_TABLE_69 = -69,
1542 CF_use_AUX_TABLE_70 = -70,
1543 CF_use_AUX_TABLE_71 = -71,
1544 CF_use_AUX_TABLE_72 = -72,
1545 CF_use_AUX_TABLE_73 = -73
1548 #define HAS_CF_AUX_TABLES
1550 static const U32 CF_AUX_TABLE_1[] = {
1555 static const U32 CF_AUX_TABLE_2[] = {
1560 static const U32 CF_AUX_TABLE_3[] = {
1565 static const U32 CF_AUX_TABLE_4[] = {
1570 static const U32 CF_AUX_TABLE_5[] = {
1576 static const U32 CF_AUX_TABLE_6[] = {
1582 static const U32 CF_AUX_TABLE_7[] = {
1587 static const U32 CF_AUX_TABLE_8[] = {
1592 static const U32 CF_AUX_TABLE_9[] = {
1597 static const U32 CF_AUX_TABLE_10[] = {
1602 static const U32 CF_AUX_TABLE_11[] = {
1607 static const U32 CF_AUX_TABLE_12[] = {
1612 static const U32 CF_AUX_TABLE_13[] = {
1617 static const U32 CF_AUX_TABLE_14[] = {
1623 static const U32 CF_AUX_TABLE_15[] = {
1629 static const U32 CF_AUX_TABLE_16[] = {
1635 static const U32 CF_AUX_TABLE_17[] = {
1640 static const U32 CF_AUX_TABLE_18[] = {
1645 static const U32 CF_AUX_TABLE_19[] = {
1650 static const U32 CF_AUX_TABLE_20[] = {
1655 static const U32 CF_AUX_TABLE_21[] = {
1660 static const U32 CF_AUX_TABLE_22[] = {
1665 static const U32 CF_AUX_TABLE_23[] = {
1670 static const U32 CF_AUX_TABLE_24[] = {
1675 static const U32 CF_AUX_TABLE_25[] = {
1680 static const U32 CF_AUX_TABLE_26[] = {
1685 static const U32 CF_AUX_TABLE_27[] = {
1690 static const U32 CF_AUX_TABLE_28[] = {
1695 static const U32 CF_AUX_TABLE_29[] = {
1700 static const U32 CF_AUX_TABLE_30[] = {
1705 static const U32 CF_AUX_TABLE_31[] = {
1710 static const U32 CF_AUX_TABLE_32[] = {
1715 static const U32 CF_AUX_TABLE_33[] = {
1720 static const U32 CF_AUX_TABLE_34[] = {
1725 static const U32 CF_AUX_TABLE_35[] = {
1730 static const U32 CF_AUX_TABLE_36[] = {
1735 static const U32 CF_AUX_TABLE_37[] = {
1740 static const U32 CF_AUX_TABLE_38[] = {
1745 static const U32 CF_AUX_TABLE_39[] = {
1750 static const U32 CF_AUX_TABLE_40[] = {
1755 static const U32 CF_AUX_TABLE_41[] = {
1760 static const U32 CF_AUX_TABLE_42[] = {
1765 static const U32 CF_AUX_TABLE_43[] = {
1770 static const U32 CF_AUX_TABLE_44[] = {
1775 static const U32 CF_AUX_TABLE_45[] = {
1781 static const U32 CF_AUX_TABLE_46[] = {
1786 static const U32 CF_AUX_TABLE_47[] = {
1791 static const U32 CF_AUX_TABLE_48[] = {
1796 static const U32 CF_AUX_TABLE_49[] = {
1801 static const U32 CF_AUX_TABLE_50[] = {
1807 static const U32 CF_AUX_TABLE_51[] = {
1813 static const U32 CF_AUX_TABLE_52[] = {
1818 static const U32 CF_AUX_TABLE_53[] = {
1824 static const U32 CF_AUX_TABLE_54[] = {
1830 static const U32 CF_AUX_TABLE_55[] = {
1835 static const U32 CF_AUX_TABLE_56[] = {
1840 static const U32 CF_AUX_TABLE_57[] = {
1846 static const U32 CF_AUX_TABLE_58[] = {
1851 static const U32 CF_AUX_TABLE_59[] = {
1856 static const U32 CF_AUX_TABLE_60[] = {
1861 static const U32 CF_AUX_TABLE_61[] = {
1866 static const U32 CF_AUX_TABLE_62[] = {
1872 static const U32 CF_AUX_TABLE_63[] = {
1877 static const U32 CF_AUX_TABLE_64[] = {
1882 static const U32 CF_AUX_TABLE_65[] = {
1887 static const U32 CF_AUX_TABLE_66[] = {
1893 static const U32 CF_AUX_TABLE_67[] = {
1899 static const U32 CF_AUX_TABLE_68[] = {
1904 static const U32 CF_AUX_TABLE_69[] = {
1909 static const U32 CF_AUX_TABLE_70[] = {
1914 static const U32 CF_AUX_TABLE_71[] = {
1919 static const U32 CF_AUX_TABLE_72[] = {
1924 static const U32 CF_AUX_TABLE_73[] = {
1929 static const U32 * const CF_AUX_TABLE_ptrs[] = {
1930 NULL, /* Placeholder */
2006 /* Parallel table to the above, giving the number of elements in each table
2009 static const U8 CF_AUX_TABLE_lengths[] = {
2010 0, /* Placeholder */
2011 2 /* CF_AUX_TABLE_1 */,
2012 2 /* CF_AUX_TABLE_2 */,
2013 2 /* CF_AUX_TABLE_3 */,
2014 2 /* CF_AUX_TABLE_4 */,
2015 3 /* CF_AUX_TABLE_5 */,
2016 3 /* CF_AUX_TABLE_6 */,
2017 2 /* CF_AUX_TABLE_7 */,
2018 2 /* CF_AUX_TABLE_8 */,
2019 2 /* CF_AUX_TABLE_9 */,
2020 2 /* CF_AUX_TABLE_10 */,
2021 2 /* CF_AUX_TABLE_11 */,
2022 2 /* CF_AUX_TABLE_12 */,
2023 2 /* CF_AUX_TABLE_13 */,
2024 3 /* CF_AUX_TABLE_14 */,
2025 3 /* CF_AUX_TABLE_15 */,
2026 3 /* CF_AUX_TABLE_16 */,
2027 2 /* CF_AUX_TABLE_17 */,
2028 2 /* CF_AUX_TABLE_18 */,
2029 2 /* CF_AUX_TABLE_19 */,
2030 2 /* CF_AUX_TABLE_20 */,
2031 2 /* CF_AUX_TABLE_21 */,
2032 2 /* CF_AUX_TABLE_22 */,
2033 2 /* CF_AUX_TABLE_23 */,
2034 2 /* CF_AUX_TABLE_24 */,
2035 2 /* CF_AUX_TABLE_25 */,
2036 2 /* CF_AUX_TABLE_26 */,
2037 2 /* CF_AUX_TABLE_27 */,
2038 2 /* CF_AUX_TABLE_28 */,
2039 2 /* CF_AUX_TABLE_29 */,
2040 2 /* CF_AUX_TABLE_30 */,
2041 2 /* CF_AUX_TABLE_31 */,
2042 2 /* CF_AUX_TABLE_32 */,
2043 2 /* CF_AUX_TABLE_33 */,
2044 2 /* CF_AUX_TABLE_34 */,
2045 2 /* CF_AUX_TABLE_35 */,
2046 2 /* CF_AUX_TABLE_36 */,
2047 2 /* CF_AUX_TABLE_37 */,
2048 2 /* CF_AUX_TABLE_38 */,
2049 2 /* CF_AUX_TABLE_39 */,
2050 2 /* CF_AUX_TABLE_40 */,
2051 2 /* CF_AUX_TABLE_41 */,
2052 2 /* CF_AUX_TABLE_42 */,
2053 2 /* CF_AUX_TABLE_43 */,
2054 2 /* CF_AUX_TABLE_44 */,
2055 3 /* CF_AUX_TABLE_45 */,
2056 2 /* CF_AUX_TABLE_46 */,
2057 2 /* CF_AUX_TABLE_47 */,
2058 2 /* CF_AUX_TABLE_48 */,
2059 2 /* CF_AUX_TABLE_49 */,
2060 3 /* CF_AUX_TABLE_50 */,
2061 3 /* CF_AUX_TABLE_51 */,
2062 2 /* CF_AUX_TABLE_52 */,
2063 3 /* CF_AUX_TABLE_53 */,
2064 3 /* CF_AUX_TABLE_54 */,
2065 2 /* CF_AUX_TABLE_55 */,
2066 2 /* CF_AUX_TABLE_56 */,
2067 3 /* CF_AUX_TABLE_57 */,
2068 2 /* CF_AUX_TABLE_58 */,
2069 2 /* CF_AUX_TABLE_59 */,
2070 2 /* CF_AUX_TABLE_60 */,
2071 2 /* CF_AUX_TABLE_61 */,
2072 3 /* CF_AUX_TABLE_62 */,
2073 2 /* CF_AUX_TABLE_63 */,
2074 2 /* CF_AUX_TABLE_64 */,
2075 2 /* CF_AUX_TABLE_65 */,
2076 3 /* CF_AUX_TABLE_66 */,
2077 3 /* CF_AUX_TABLE_67 */,
2078 2 /* CF_AUX_TABLE_68 */,
2079 2 /* CF_AUX_TABLE_69 */,
2080 2 /* CF_AUX_TABLE_70 */,
2081 2 /* CF_AUX_TABLE_71 */,
2082 2 /* CF_AUX_TABLE_72 */,
2083 2 /* CF_AUX_TABLE_73 */
2086 static const I32 Case_Folding_invmap[] = { /* for ASCII/Latin1 */
2858 CF_use_AUX_TABLE_10,
2859 CF_use_AUX_TABLE_11,
2860 CF_use_AUX_TABLE_12,
2971 CF_use_AUX_TABLE_13,
2973 CF_use_AUX_TABLE_14,
2975 CF_use_AUX_TABLE_15,
2977 CF_use_AUX_TABLE_16,
2989 CF_use_AUX_TABLE_17,
2990 CF_use_AUX_TABLE_18,
2991 CF_use_AUX_TABLE_19,
2992 CF_use_AUX_TABLE_20,
2993 CF_use_AUX_TABLE_21,
2994 CF_use_AUX_TABLE_22,
2995 CF_use_AUX_TABLE_23,
2996 CF_use_AUX_TABLE_24,
2997 CF_use_AUX_TABLE_17,
2998 CF_use_AUX_TABLE_18,
2999 CF_use_AUX_TABLE_19,
3000 CF_use_AUX_TABLE_20,
3001 CF_use_AUX_TABLE_21,
3002 CF_use_AUX_TABLE_22,
3003 CF_use_AUX_TABLE_23,
3004 CF_use_AUX_TABLE_24,
3005 CF_use_AUX_TABLE_25,
3006 CF_use_AUX_TABLE_26,
3007 CF_use_AUX_TABLE_27,
3008 CF_use_AUX_TABLE_28,
3009 CF_use_AUX_TABLE_29,
3010 CF_use_AUX_TABLE_30,
3011 CF_use_AUX_TABLE_31,
3012 CF_use_AUX_TABLE_32,
3013 CF_use_AUX_TABLE_25,
3014 CF_use_AUX_TABLE_26,
3015 CF_use_AUX_TABLE_27,
3016 CF_use_AUX_TABLE_28,
3017 CF_use_AUX_TABLE_29,
3018 CF_use_AUX_TABLE_30,
3019 CF_use_AUX_TABLE_31,
3020 CF_use_AUX_TABLE_32,
3021 CF_use_AUX_TABLE_33,
3022 CF_use_AUX_TABLE_34,
3023 CF_use_AUX_TABLE_35,
3024 CF_use_AUX_TABLE_36,
3025 CF_use_AUX_TABLE_37,
3026 CF_use_AUX_TABLE_38,
3027 CF_use_AUX_TABLE_39,
3028 CF_use_AUX_TABLE_40,
3029 CF_use_AUX_TABLE_33,
3030 CF_use_AUX_TABLE_34,
3031 CF_use_AUX_TABLE_35,
3032 CF_use_AUX_TABLE_36,
3033 CF_use_AUX_TABLE_37,
3034 CF_use_AUX_TABLE_38,
3035 CF_use_AUX_TABLE_39,
3036 CF_use_AUX_TABLE_40,
3038 CF_use_AUX_TABLE_41,
3039 CF_use_AUX_TABLE_42,
3040 CF_use_AUX_TABLE_43,
3042 CF_use_AUX_TABLE_44,
3043 CF_use_AUX_TABLE_45,
3046 CF_use_AUX_TABLE_42,
3050 CF_use_AUX_TABLE_46,
3051 CF_use_AUX_TABLE_47,
3052 CF_use_AUX_TABLE_48,
3054 CF_use_AUX_TABLE_49,
3055 CF_use_AUX_TABLE_50,
3057 CF_use_AUX_TABLE_47,
3059 CF_use_AUX_TABLE_51,
3062 CF_use_AUX_TABLE_52,
3063 CF_use_AUX_TABLE_53,
3067 CF_use_AUX_TABLE_54,
3069 CF_use_AUX_TABLE_55,
3071 CF_use_AUX_TABLE_56,
3072 CF_use_AUX_TABLE_57,
3077 CF_use_AUX_TABLE_58,
3078 CF_use_AUX_TABLE_59,
3079 CF_use_AUX_TABLE_60,
3081 CF_use_AUX_TABLE_61,
3082 CF_use_AUX_TABLE_62,
3085 CF_use_AUX_TABLE_59,
3458 CF_use_AUX_TABLE_63,
3459 CF_use_AUX_TABLE_64,
3460 CF_use_AUX_TABLE_65,
3461 CF_use_AUX_TABLE_66,
3462 CF_use_AUX_TABLE_67,
3463 CF_use_AUX_TABLE_68,
3465 CF_use_AUX_TABLE_69,
3466 CF_use_AUX_TABLE_70,
3467 CF_use_AUX_TABLE_71,
3468 CF_use_AUX_TABLE_72,
3469 CF_use_AUX_TABLE_73,
3487 # endif /* ASCII/Latin1 */
3489 #endif /* defined(PERL_IN_UTF8_C) */
3491 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
3493 # if 'A' == 193 /* EBCDIC 1047 */ \
3494 && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
3495 && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
3496 && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
3498 static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
3499 1417, /* Number of elements */
3500 148565664, /* Version and data structure type */
3501 0, /* 0 if the list starts at 0;
3502 1 if it starts at the element beyond 0 */
4922 # endif /* EBCDIC 1047 */
4924 #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
4926 #if defined(PERL_IN_UTF8_C)
4928 # if 'A' == 193 /* EBCDIC 1047 */ \
4929 && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
4930 && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
4931 && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
4933 /* Negative enum values indicate the need to use an auxiliary table
4934 * consisting of the list of enums this one expands to. The absolute
4935 * values of the negative enums are indices into a table of the auxiliary
4936 * tables' addresses */
4939 CF_use_AUX_TABLE_1 = -1,
4940 CF_use_AUX_TABLE_2 = -2,
4941 CF_use_AUX_TABLE_3 = -3,
4942 CF_use_AUX_TABLE_4 = -4,
4943 CF_use_AUX_TABLE_5 = -5,
4944 CF_use_AUX_TABLE_6 = -6,
4945 CF_use_AUX_TABLE_7 = -7,
4946 CF_use_AUX_TABLE_8 = -8,
4947 CF_use_AUX_TABLE_9 = -9,
4948 CF_use_AUX_TABLE_10 = -10,
4949 CF_use_AUX_TABLE_11 = -11,
4950 CF_use_AUX_TABLE_12 = -12,
4951 CF_use_AUX_TABLE_13 = -13,
4952 CF_use_AUX_TABLE_14 = -14,
4953 CF_use_AUX_TABLE_15 = -15,
4954 CF_use_AUX_TABLE_16 = -16,
4955 CF_use_AUX_TABLE_17 = -17,
4956 CF_use_AUX_TABLE_18 = -18,
4957 CF_use_AUX_TABLE_19 = -19,
4958 CF_use_AUX_TABLE_20 = -20,
4959 CF_use_AUX_TABLE_21 = -21,
4960 CF_use_AUX_TABLE_22 = -22,
4961 CF_use_AUX_TABLE_23 = -23,
4962 CF_use_AUX_TABLE_24 = -24,
4963 CF_use_AUX_TABLE_25 = -25,
4964 CF_use_AUX_TABLE_26 = -26,
4965 CF_use_AUX_TABLE_27 = -27,
4966 CF_use_AUX_TABLE_28 = -28,
4967 CF_use_AUX_TABLE_29 = -29,
4968 CF_use_AUX_TABLE_30 = -30,
4969 CF_use_AUX_TABLE_31 = -31,
4970 CF_use_AUX_TABLE_32 = -32,
4971 CF_use_AUX_TABLE_33 = -33,
4972 CF_use_AUX_TABLE_34 = -34,
4973 CF_use_AUX_TABLE_35 = -35,
4974 CF_use_AUX_TABLE_36 = -36,
4975 CF_use_AUX_TABLE_37 = -37,
4976 CF_use_AUX_TABLE_38 = -38,
4977 CF_use_AUX_TABLE_39 = -39,
4978 CF_use_AUX_TABLE_40 = -40,
4979 CF_use_AUX_TABLE_41 = -41,
4980 CF_use_AUX_TABLE_42 = -42,
4981 CF_use_AUX_TABLE_43 = -43,
4982 CF_use_AUX_TABLE_44 = -44,
4983 CF_use_AUX_TABLE_45 = -45,
4984 CF_use_AUX_TABLE_46 = -46,
4985 CF_use_AUX_TABLE_47 = -47,
4986 CF_use_AUX_TABLE_48 = -48,
4987 CF_use_AUX_TABLE_49 = -49,
4988 CF_use_AUX_TABLE_50 = -50,
4989 CF_use_AUX_TABLE_51 = -51,
4990 CF_use_AUX_TABLE_52 = -52,
4991 CF_use_AUX_TABLE_53 = -53,
4992 CF_use_AUX_TABLE_54 = -54,
4993 CF_use_AUX_TABLE_55 = -55,
4994 CF_use_AUX_TABLE_56 = -56,
4995 CF_use_AUX_TABLE_57 = -57,
4996 CF_use_AUX_TABLE_58 = -58,
4997 CF_use_AUX_TABLE_59 = -59,
4998 CF_use_AUX_TABLE_60 = -60,
4999 CF_use_AUX_TABLE_61 = -61,
5000 CF_use_AUX_TABLE_62 = -62,
5001 CF_use_AUX_TABLE_63 = -63,