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)
25 /* The precision to use in "%.*e" formats */
26 #define PL_E_FORMAT_PRECISION 2
28 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
30 static const UV Latin1_invlist[] = {
31 2, /* Number of elements */
32 148565664, /* Version and data structure type */
33 0, /* 0 if the list starts at 0;
34 1 if it starts at the element beyond 0 */
39 static const UV AboveLatin1_invlist[] = {
40 2, /* Number of elements */
41 148565664, /* Version and data structure type */
42 1, /* 0 if the list starts at 0;
43 1 if it starts at the element beyond 0 */
48 static const UV * const InBitmap_invlist = Latin1_invlist;
50 #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
52 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
54 # if 'A' == 65 /* ASCII/Latin1 */
56 static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
57 1398, /* Number of elements */
58 148565664, /* Version and data structure type */
59 0, /* 0 if the list starts at 0;
60 1 if it starts at the element beyond 0 */
1461 # endif /* ASCII/Latin1 */
1463 #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
1465 #if defined(PERL_IN_UTF8_C)
1467 # if 'A' == 65 /* ASCII/Latin1 */
1469 /* Negative enum values indicate the need to use an auxiliary table
1470 * consisting of the list of enums this one expands to. The absolute
1471 * values of the negative enums are indices into a table of the auxiliary
1472 * tables' addresses */
1475 CF_use_AUX_TABLE_1 = -1,
1476 CF_use_AUX_TABLE_2 = -2,
1477 CF_use_AUX_TABLE_3 = -3,
1478 CF_use_AUX_TABLE_4 = -4,
1479 CF_use_AUX_TABLE_5 = -5,
1480 CF_use_AUX_TABLE_6 = -6,
1481 CF_use_AUX_TABLE_7 = -7,
1482 CF_use_AUX_TABLE_8 = -8,
1483 CF_use_AUX_TABLE_9 = -9,
1484 CF_use_AUX_TABLE_10 = -10,
1485 CF_use_AUX_TABLE_11 = -11,
1486 CF_use_AUX_TABLE_12 = -12,
1487 CF_use_AUX_TABLE_13 = -13,
1488 CF_use_AUX_TABLE_14 = -14,
1489 CF_use_AUX_TABLE_15 = -15,
1490 CF_use_AUX_TABLE_16 = -16,
1491 CF_use_AUX_TABLE_17 = -17,
1492 CF_use_AUX_TABLE_18 = -18,
1493 CF_use_AUX_TABLE_19 = -19,
1494 CF_use_AUX_TABLE_20 = -20,
1495 CF_use_AUX_TABLE_21 = -21,
1496 CF_use_AUX_TABLE_22 = -22,
1497 CF_use_AUX_TABLE_23 = -23,
1498 CF_use_AUX_TABLE_24 = -24,
1499 CF_use_AUX_TABLE_25 = -25,
1500 CF_use_AUX_TABLE_26 = -26,
1501 CF_use_AUX_TABLE_27 = -27,
1502 CF_use_AUX_TABLE_28 = -28,
1503 CF_use_AUX_TABLE_29 = -29,
1504 CF_use_AUX_TABLE_30 = -30,
1505 CF_use_AUX_TABLE_31 = -31,
1506 CF_use_AUX_TABLE_32 = -32,
1507 CF_use_AUX_TABLE_33 = -33,
1508 CF_use_AUX_TABLE_34 = -34,
1509 CF_use_AUX_TABLE_35 = -35,
1510 CF_use_AUX_TABLE_36 = -36,
1511 CF_use_AUX_TABLE_37 = -37,
1512 CF_use_AUX_TABLE_38 = -38,
1513 CF_use_AUX_TABLE_39 = -39,
1514 CF_use_AUX_TABLE_40 = -40,
1515 CF_use_AUX_TABLE_41 = -41,
1516 CF_use_AUX_TABLE_42 = -42,
1517 CF_use_AUX_TABLE_43 = -43,
1518 CF_use_AUX_TABLE_44 = -44,
1519 CF_use_AUX_TABLE_45 = -45,
1520 CF_use_AUX_TABLE_46 = -46,
1521 CF_use_AUX_TABLE_47 = -47,
1522 CF_use_AUX_TABLE_48 = -48,
1523 CF_use_AUX_TABLE_49 = -49,
1524 CF_use_AUX_TABLE_50 = -50,
1525 CF_use_AUX_TABLE_51 = -51,
1526 CF_use_AUX_TABLE_52 = -52,
1527 CF_use_AUX_TABLE_53 = -53,
1528 CF_use_AUX_TABLE_54 = -54,
1529 CF_use_AUX_TABLE_55 = -55,
1530 CF_use_AUX_TABLE_56 = -56,
1531 CF_use_AUX_TABLE_57 = -57,
1532 CF_use_AUX_TABLE_58 = -58,
1533 CF_use_AUX_TABLE_59 = -59,
1534 CF_use_AUX_TABLE_60 = -60,
1535 CF_use_AUX_TABLE_61 = -61,
1536 CF_use_AUX_TABLE_62 = -62,
1537 CF_use_AUX_TABLE_63 = -63,
1538 CF_use_AUX_TABLE_64 = -64,
1539 CF_use_AUX_TABLE_65 = -65,
1540 CF_use_AUX_TABLE_66 = -66,
1541 CF_use_AUX_TABLE_67 = -67,
1542 CF_use_AUX_TABLE_68 = -68,
1543 CF_use_AUX_TABLE_69 = -69,
1544 CF_use_AUX_TABLE_70 = -70,
1545 CF_use_AUX_TABLE_71 = -71,
1546 CF_use_AUX_TABLE_72 = -72,
1547 CF_use_AUX_TABLE_73 = -73
1550 #define HAS_CF_AUX_TABLES
1552 static const U32 CF_AUX_TABLE_1[] = {
1557 static const U32 CF_AUX_TABLE_2[] = {
1562 static const U32 CF_AUX_TABLE_3[] = {
1567 static const U32 CF_AUX_TABLE_4[] = {
1572 static const U32 CF_AUX_TABLE_5[] = {
1578 static const U32 CF_AUX_TABLE_6[] = {
1584 static const U32 CF_AUX_TABLE_7[] = {
1589 static const U32 CF_AUX_TABLE_8[] = {
1594 static const U32 CF_AUX_TABLE_9[] = {
1599 static const U32 CF_AUX_TABLE_10[] = {
1604 static const U32 CF_AUX_TABLE_11[] = {
1609 static const U32 CF_AUX_TABLE_12[] = {
1614 static const U32 CF_AUX_TABLE_13[] = {
1619 static const U32 CF_AUX_TABLE_14[] = {
1625 static const U32 CF_AUX_TABLE_15[] = {
1631 static const U32 CF_AUX_TABLE_16[] = {
1637 static const U32 CF_AUX_TABLE_17[] = {
1642 static const U32 CF_AUX_TABLE_18[] = {
1647 static const U32 CF_AUX_TABLE_19[] = {
1652 static const U32 CF_AUX_TABLE_20[] = {
1657 static const U32 CF_AUX_TABLE_21[] = {
1662 static const U32 CF_AUX_TABLE_22[] = {
1667 static const U32 CF_AUX_TABLE_23[] = {
1672 static const U32 CF_AUX_TABLE_24[] = {
1677 static const U32 CF_AUX_TABLE_25[] = {
1682 static const U32 CF_AUX_TABLE_26[] = {
1687 static const U32 CF_AUX_TABLE_27[] = {
1692 static const U32 CF_AUX_TABLE_28[] = {
1697 static const U32 CF_AUX_TABLE_29[] = {
1702 static const U32 CF_AUX_TABLE_30[] = {
1707 static const U32 CF_AUX_TABLE_31[] = {
1712 static const U32 CF_AUX_TABLE_32[] = {
1717 static const U32 CF_AUX_TABLE_33[] = {
1722 static const U32 CF_AUX_TABLE_34[] = {
1727 static const U32 CF_AUX_TABLE_35[] = {
1732 static const U32 CF_AUX_TABLE_36[] = {
1737 static const U32 CF_AUX_TABLE_37[] = {
1742 static const U32 CF_AUX_TABLE_38[] = {
1747 static const U32 CF_AUX_TABLE_39[] = {
1752 static const U32 CF_AUX_TABLE_40[] = {
1757 static const U32 CF_AUX_TABLE_41[] = {
1762 static const U32 CF_AUX_TABLE_42[] = {
1767 static const U32 CF_AUX_TABLE_43[] = {
1772 static const U32 CF_AUX_TABLE_44[] = {
1777 static const U32 CF_AUX_TABLE_45[] = {
1783 static const U32 CF_AUX_TABLE_46[] = {
1788 static const U32 CF_AUX_TABLE_47[] = {
1793 static const U32 CF_AUX_TABLE_48[] = {
1798 static const U32 CF_AUX_TABLE_49[] = {
1803 static const U32 CF_AUX_TABLE_50[] = {
1809 static const U32 CF_AUX_TABLE_51[] = {
1815 static const U32 CF_AUX_TABLE_52[] = {
1820 static const U32 CF_AUX_TABLE_53[] = {
1826 static const U32 CF_AUX_TABLE_54[] = {
1832 static const U32 CF_AUX_TABLE_55[] = {
1837 static const U32 CF_AUX_TABLE_56[] = {
1842 static const U32 CF_AUX_TABLE_57[] = {
1848 static const U32 CF_AUX_TABLE_58[] = {
1853 static const U32 CF_AUX_TABLE_59[] = {
1858 static const U32 CF_AUX_TABLE_60[] = {
1863 static const U32 CF_AUX_TABLE_61[] = {
1868 static const U32 CF_AUX_TABLE_62[] = {
1874 static const U32 CF_AUX_TABLE_63[] = {
1879 static const U32 CF_AUX_TABLE_64[] = {
1884 static const U32 CF_AUX_TABLE_65[] = {
1889 static const U32 CF_AUX_TABLE_66[] = {
1895 static const U32 CF_AUX_TABLE_67[] = {
1901 static const U32 CF_AUX_TABLE_68[] = {
1906 static const U32 CF_AUX_TABLE_69[] = {
1911 static const U32 CF_AUX_TABLE_70[] = {
1916 static const U32 CF_AUX_TABLE_71[] = {
1921 static const U32 CF_AUX_TABLE_72[] = {
1926 static const U32 CF_AUX_TABLE_73[] = {
1931 static const U32 * const CF_AUX_TABLE_ptrs[] = {
1932 NULL, /* Placeholder */
2008 /* Parallel table to the above, giving the number of elements in each table
2011 static const U8 CF_AUX_TABLE_lengths[] = {
2012 0, /* Placeholder */
2013 2 /* CF_AUX_TABLE_1 */,
2014 2 /* CF_AUX_TABLE_2 */,
2015 2 /* CF_AUX_TABLE_3 */,
2016 2 /* CF_AUX_TABLE_4 */,
2017 3 /* CF_AUX_TABLE_5 */,
2018 3 /* CF_AUX_TABLE_6 */,
2019 2 /* CF_AUX_TABLE_7 */,
2020 2 /* CF_AUX_TABLE_8 */,
2021 2 /* CF_AUX_TABLE_9 */,
2022 2 /* CF_AUX_TABLE_10 */,
2023 2 /* CF_AUX_TABLE_11 */,
2024 2 /* CF_AUX_TABLE_12 */,
2025 2 /* CF_AUX_TABLE_13 */,
2026 3 /* CF_AUX_TABLE_14 */,
2027 3 /* CF_AUX_TABLE_15 */,
2028 3 /* CF_AUX_TABLE_16 */,
2029 2 /* CF_AUX_TABLE_17 */,
2030 2 /* CF_AUX_TABLE_18 */,
2031 2 /* CF_AUX_TABLE_19 */,
2032 2 /* CF_AUX_TABLE_20 */,
2033 2 /* CF_AUX_TABLE_21 */,
2034 2 /* CF_AUX_TABLE_22 */,
2035 2 /* CF_AUX_TABLE_23 */,
2036 2 /* CF_AUX_TABLE_24 */,
2037 2 /* CF_AUX_TABLE_25 */,
2038 2 /* CF_AUX_TABLE_26 */,
2039 2 /* CF_AUX_TABLE_27 */,
2040 2 /* CF_AUX_TABLE_28 */,
2041 2 /* CF_AUX_TABLE_29 */,
2042 2 /* CF_AUX_TABLE_30 */,
2043 2 /* CF_AUX_TABLE_31 */,
2044 2 /* CF_AUX_TABLE_32 */,
2045 2 /* CF_AUX_TABLE_33 */,
2046 2 /* CF_AUX_TABLE_34 */,
2047 2 /* CF_AUX_TABLE_35 */,
2048 2 /* CF_AUX_TABLE_36 */,
2049 2 /* CF_AUX_TABLE_37 */,
2050 2 /* CF_AUX_TABLE_38 */,
2051 2 /* CF_AUX_TABLE_39 */,
2052 2 /* CF_AUX_TABLE_40 */,
2053 2 /* CF_AUX_TABLE_41 */,
2054 2 /* CF_AUX_TABLE_42 */,
2055 2 /* CF_AUX_TABLE_43 */,
2056 2 /* CF_AUX_TABLE_44 */,
2057 3 /* CF_AUX_TABLE_45 */,
2058 2 /* CF_AUX_TABLE_46 */,
2059 2 /* CF_AUX_TABLE_47 */,
2060 2 /* CF_AUX_TABLE_48 */,
2061 2 /* CF_AUX_TABLE_49 */,
2062 3 /* CF_AUX_TABLE_50 */,
2063 3 /* CF_AUX_TABLE_51 */,
2064 2 /* CF_AUX_TABLE_52 */,
2065 3 /* CF_AUX_TABLE_53 */,
2066 3 /* CF_AUX_TABLE_54 */,
2067 2 /* CF_AUX_TABLE_55 */,
2068 2 /* CF_AUX_TABLE_56 */,
2069 3 /* CF_AUX_TABLE_57 */,
2070 2 /* CF_AUX_TABLE_58 */,
2071 2 /* CF_AUX_TABLE_59 */,
2072 2 /* CF_AUX_TABLE_60 */,
2073 2 /* CF_AUX_TABLE_61 */,
2074 3 /* CF_AUX_TABLE_62 */,
2075 2 /* CF_AUX_TABLE_63 */,
2076 2 /* CF_AUX_TABLE_64 */,
2077 2 /* CF_AUX_TABLE_65 */,
2078 3 /* CF_AUX_TABLE_66 */,
2079 3 /* CF_AUX_TABLE_67 */,
2080 2 /* CF_AUX_TABLE_68 */,
2081 2 /* CF_AUX_TABLE_69 */,
2082 2 /* CF_AUX_TABLE_70 */,
2083 2 /* CF_AUX_TABLE_71 */,
2084 2 /* CF_AUX_TABLE_72 */,
2085 2 /* CF_AUX_TABLE_73 */
2088 static const I32 Case_Folding_invmap[] = { /* for ASCII/Latin1 */
2860 CF_use_AUX_TABLE_10,
2861 CF_use_AUX_TABLE_11,
2862 CF_use_AUX_TABLE_12,
2973 CF_use_AUX_TABLE_13,
2975 CF_use_AUX_TABLE_14,
2977 CF_use_AUX_TABLE_15,
2979 CF_use_AUX_TABLE_16,
2991 CF_use_AUX_TABLE_17,
2992 CF_use_AUX_TABLE_18,
2993 CF_use_AUX_TABLE_19,
2994 CF_use_AUX_TABLE_20,
2995 CF_use_AUX_TABLE_21,
2996 CF_use_AUX_TABLE_22,
2997 CF_use_AUX_TABLE_23,
2998 CF_use_AUX_TABLE_24,
2999 CF_use_AUX_TABLE_17,
3000 CF_use_AUX_TABLE_18,
3001 CF_use_AUX_TABLE_19,
3002 CF_use_AUX_TABLE_20,
3003 CF_use_AUX_TABLE_21,
3004 CF_use_AUX_TABLE_22,
3005 CF_use_AUX_TABLE_23,
3006 CF_use_AUX_TABLE_24,
3007 CF_use_AUX_TABLE_25,
3008 CF_use_AUX_TABLE_26,
3009 CF_use_AUX_TABLE_27,
3010 CF_use_AUX_TABLE_28,
3011 CF_use_AUX_TABLE_29,
3012 CF_use_AUX_TABLE_30,
3013 CF_use_AUX_TABLE_31,
3014 CF_use_AUX_TABLE_32,
3015 CF_use_AUX_TABLE_25,
3016 CF_use_AUX_TABLE_26,
3017 CF_use_AUX_TABLE_27,
3018 CF_use_AUX_TABLE_28,
3019 CF_use_AUX_TABLE_29,
3020 CF_use_AUX_TABLE_30,
3021 CF_use_AUX_TABLE_31,
3022 CF_use_AUX_TABLE_32,
3023 CF_use_AUX_TABLE_33,
3024 CF_use_AUX_TABLE_34,
3025 CF_use_AUX_TABLE_35,
3026 CF_use_AUX_TABLE_36,
3027 CF_use_AUX_TABLE_37,
3028 CF_use_AUX_TABLE_38,
3029 CF_use_AUX_TABLE_39,
3030 CF_use_AUX_TABLE_40,
3031 CF_use_AUX_TABLE_33,
3032 CF_use_AUX_TABLE_34,
3033 CF_use_AUX_TABLE_35,
3034 CF_use_AUX_TABLE_36,
3035 CF_use_AUX_TABLE_37,
3036 CF_use_AUX_TABLE_38,
3037 CF_use_AUX_TABLE_39,
3038 CF_use_AUX_TABLE_40,
3040 CF_use_AUX_TABLE_41,
3041 CF_use_AUX_TABLE_42,
3042 CF_use_AUX_TABLE_43,
3044 CF_use_AUX_TABLE_44,
3045 CF_use_AUX_TABLE_45,
3048 CF_use_AUX_TABLE_42,
3052 CF_use_AUX_TABLE_46,
3053 CF_use_AUX_TABLE_47,
3054 CF_use_AUX_TABLE_48,
3056 CF_use_AUX_TABLE_49,
3057 CF_use_AUX_TABLE_50,
3059 CF_use_AUX_TABLE_47,
3061 CF_use_AUX_TABLE_51,
3064 CF_use_AUX_TABLE_52,
3065 CF_use_AUX_TABLE_53,
3069 CF_use_AUX_TABLE_54,
3071 CF_use_AUX_TABLE_55,
3073 CF_use_AUX_TABLE_56,
3074 CF_use_AUX_TABLE_57,
3079 CF_use_AUX_TABLE_58,
3080 CF_use_AUX_TABLE_59,
3081 CF_use_AUX_TABLE_60,
3083 CF_use_AUX_TABLE_61,
3084 CF_use_AUX_TABLE_62,
3087 CF_use_AUX_TABLE_59,
3460 CF_use_AUX_TABLE_63,
3461 CF_use_AUX_TABLE_64,
3462 CF_use_AUX_TABLE_65,
3463 CF_use_AUX_TABLE_66,
3464 CF_use_AUX_TABLE_67,
3465 CF_use_AUX_TABLE_68,
3467 CF_use_AUX_TABLE_69,
3468 CF_use_AUX_TABLE_70,
3469 CF_use_AUX_TABLE_71,
3470 CF_use_AUX_TABLE_72,
3471 CF_use_AUX_TABLE_73,
3489 # endif /* ASCII/Latin1 */
3491 #endif /* defined(PERL_IN_UTF8_C) */
3493 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
3495 # if 'A' == 193 /* EBCDIC 1047 */ \
3496 && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
3497 && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
3498 && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
3500 static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
3501 1417, /* Number of elements */
3502 148565664, /* Version and data structure type */
3503 0, /* 0 if the list starts at 0;
3504 1 if it starts at the element beyond 0 */
4924 # endif /* EBCDIC 1047 */
4926 #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
4928 #if defined(PERL_IN_UTF8_C)
4930 # if 'A' == 193 /* EBCDIC 1047 */ \
4931 && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
4932 && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
4933 && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
4935 /* Negative enum values indicate the need to use an auxiliary table
4936 * consisting of the list of enums this one expands to. The absolute
4937 * values of the negative enums are indices into a table of the auxiliary
4938 * tables' addresses */
4941 CF_use_AUX_TABLE_1 = -1,
4942 CF_use_AUX_TABLE_2 = -2,
4943 CF_use_AUX_TABLE_3 = -3,
4944 CF_use_AUX_TABLE_4 = -4,
4945 CF_use_AUX_TABLE_5 = -5,
4946 CF_use_AUX_TABLE_6 = -6,
4947 CF_use_AUX_TABLE_7 = -7,
4948 CF_use_AUX_TABLE_8 = -8,
4949 CF_use_AUX_TABLE_9 = -9,
4950 CF_use_AUX_TABLE_10 = -10,
4951 CF_use_AUX_TABLE_11 = -11,
4952 CF_use_AUX_TABLE_12 = -12,
4953 CF_use_AUX_TABLE_13 = -13,
4954 CF_use_AUX_TABLE_14 = -14,
4955 CF_use_AUX_TABLE_15 = -15,
4956 CF_use_AUX_TABLE_16 = -16,
4957 CF_use_AUX_TABLE_17 = -17,
4958 CF_use_AUX_TABLE_18 = -18,
4959 CF_use_AUX_TABLE_19 = -19,
4960 CF_use_AUX_TABLE_20 = -20,
4961 CF_use_AUX_TABLE_21 = -21,
4962 CF_use_AUX_TABLE_22 = -22,
4963 CF_use_AUX_TABLE_23 = -23,
4964 CF_use_AUX_TABLE_24 = -24,
4965 CF_use_AUX_TABLE_25 = -25,
4966 CF_use_AUX_TABLE_26 = -26,
4967 CF_use_AUX_TABLE_27 = -27,
4968 CF_use_AUX_TABLE_28 = -28,
4969 CF_use_AUX_TABLE_29 = -29,
4970 CF_use_AUX_TABLE_30 = -30,
4971 CF_use_AUX_TABLE_31 = -31,
4972 CF_use_AUX_TABLE_32 = -32,
4973 CF_use_AUX_TABLE_33 = -33,
4974 CF_use_AUX_TABLE_34 = -34,
4975 CF_use_AUX_TABLE_35 = -35,
4976 CF_use_AUX_TABLE_36 = -36,
4977 CF_use_AUX_TABLE_37 = -37,
4978 CF_use_AUX_TABLE_38 = -38,
4979 CF_use_AUX_TABLE_39 = -39,
4980 CF_use_AUX_TABLE_40 = -40,
4981 CF_use_AUX_TABLE_41 = -41,
4982 CF_use_AUX_TABLE_42 = -42,
4983 CF_use_AUX_TABLE_43 = -43,
4984 CF_use_AUX_TABLE_44 = -44,
4985 CF_use_AUX_TABLE_45 = -45,
4986 CF_use_AUX_TABLE_46 = -46,
4987 CF_use_AUX_TABLE_47 = -47,
4988 CF_use_AUX_TABLE_48 = -48,
4989 CF_use_AUX_TABLE_49 = -49,
4990 CF_use_AUX_TABLE_50 = -50,
4991 CF_use_AUX_TABLE_51 = -51,
4992 CF_use_AUX_TABLE_52 = -52,
4993 CF_use_AUX_TABLE_53 = -53,
4994 CF_use_AUX_TABLE_54 = -54,
4995 CF_use_AUX_TABLE_55 = -55,
4996 CF_use_AUX_TABLE_56 = -56,
4997 CF_use_AUX_TABLE_57 = -57,
4998 CF_use_AUX_TABLE_58 = -58,
4999 CF_use_AUX_TABLE_59 = -59,
5000 CF_use_AUX_TABLE_60 = -60,
5001 CF_use_AUX_TABLE_61 = -61,