// Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html // generated by tblgen. You weren't going to edit it by hand, were you? static const char cp1047_8859_1[256] = { static_cast(0x00), /* 00 */ static_cast(0x01), /* 01 */ static_cast(0x02), /* 02 */ static_cast(0x03), /* 03 */ static_cast(0x9C), /* 04 */ static_cast(0x09), /* 05 */ static_cast(0x86), /* 06 */ static_cast(0x7F), /* 07 */ static_cast(0x97), /* 08 */ static_cast(0x8D), /* 09 */ static_cast(0x8E), /* 0A */ static_cast(0x0B), /* 0B */ static_cast(0x0C), /* 0C */ static_cast(0x0D), /* 0D */ static_cast(0x0E), /* 0E */ static_cast(0x0F), /* 0F */ static_cast(0x10), /* 10 */ static_cast(0x11), /* 11 */ static_cast(0x12), /* 12 */ static_cast(0x13), /* 13 */ static_cast(0x9D), /* 14 */ static_cast(0x85), /* 15 */ static_cast(0x08), /* 16 */ static_cast(0x87), /* 17 */ static_cast(0x18), /* 18 */ static_cast(0x19), /* 19 */ static_cast(0x92), /* 1A */ static_cast(0x8F), /* 1B */ static_cast(0x1C), /* 1C */ static_cast(0x1D), /* 1D */ static_cast(0x1E), /* 1E */ static_cast(0x1F), /* 1F */ static_cast(0x80), /* 20 */ static_cast(0x81), /* 21 */ static_cast(0x82), /* 22 */ static_cast(0x83), /* 23 */ static_cast(0x84), /* 24 */ static_cast(0x0A), /* 25 */ static_cast(0x17), /* 26 */ static_cast(0x1B), /* 27 */ static_cast(0x88), /* 28 */ static_cast(0x89), /* 29 */ static_cast(0x8A), /* 2A */ static_cast(0x8B), /* 2B */ static_cast(0x8C), /* 2C */ static_cast(0x05), /* 2D */ static_cast(0x06), /* 2E */ static_cast(0x07), /* 2F */ static_cast(0x90), /* 30 */ static_cast(0x91), /* 31 */ static_cast(0x16), /* 32 */ static_cast(0x93), /* 33 */ static_cast(0x94), /* 34 */ static_cast(0x95), /* 35 */ static_cast(0x96), /* 36 */ static_cast(0x04), /* 37 */ static_cast(0x98), /* 38 */ static_cast(0x99), /* 39 */ static_cast(0x9A), /* 3A */ static_cast(0x9B), /* 3B */ static_cast(0x14), /* 3C */ static_cast(0x15), /* 3D */ static_cast(0x9E), /* 3E */ static_cast(0x1A), /* 3F */ static_cast(0x20), /* 40 */ static_cast(0xA0), /* 41 */ static_cast(0xE2), /* 42 */ static_cast(0xE4), /* 43 */ static_cast(0xE0), /* 44 */ static_cast(0xE1), /* 45 */ static_cast(0xE3), /* 46 */ static_cast(0xE5), /* 47 */ static_cast(0xE7), /* 48 */ static_cast(0xF1), /* 49 */ static_cast(0xA2), /* 4A */ static_cast(0x2E), /* 4B */ static_cast(0x3C), /* 4C */ static_cast(0x28), /* 4D */ static_cast(0x2B), /* 4E */ static_cast(0x7C), /* 4F */ static_cast(0x26), /* 50 */ static_cast(0xE9), /* 51 */ static_cast(0xEA), /* 52 */ static_cast(0xEB), /* 53 */ static_cast(0xE8), /* 54 */ static_cast(0xED), /* 55 */ static_cast(0xEE), /* 56 */ static_cast(0xEF), /* 57 */ static_cast(0xEC), /* 58 */ static_cast(0xDF), /* 59 */ static_cast(0x21), /* 5A */ static_cast(0x24), /* 5B */ static_cast(0x2A), /* 5C */ static_cast(0x29), /* 5D */ static_cast(0x3B), /* 5E */ static_cast(0x5E), /* 5F */ static_cast(0x2D), /* 60 */ static_cast(0x2F), /* 61 */ static_cast(0xC2), /* 62 */ static_cast(0xC4), /* 63 */ static_cast(0xC0), /* 64 */ static_cast(0xC1), /* 65 */ static_cast(0xC3), /* 66 */ static_cast(0xC5), /* 67 */ static_cast(0xC7), /* 68 */ static_cast(0xD1), /* 69 */ static_cast(0xA6), /* 6A */ static_cast(0x2C), /* 6B */ static_cast(0x25), /* 6C */ static_cast(0x5F), /* 6D */ static_cast(0x3E), /* 6E */ static_cast(0x3F), /* 6F */ static_cast(0xF8), /* 70 */ static_cast(0xC9), /* 71 */ static_cast(0xCA), /* 72 */ static_cast(0xCB), /* 73 */ static_cast(0xC8), /* 74 */ static_cast(0xCD), /* 75 */ static_cast(0xCE), /* 76 */ static_cast(0xCF), /* 77 */ static_cast(0xCC), /* 78 */ static_cast(0x60), /* 79 */ static_cast(0x3A), /* 7A */ static_cast(0x23), /* 7B */ static_cast(0x40), /* 7C */ static_cast(0x27), /* 7D */ static_cast(0x3D), /* 7E */ static_cast(0x22), /* 7F */ static_cast(0xD8), /* 80 */ static_cast(0x61), /* 81 */ static_cast(0x62), /* 82 */ static_cast(0x63), /* 83 */ static_cast(0x64), /* 84 */ static_cast(0x65), /* 85 */ static_cast(0x66), /* 86 */ static_cast(0x67), /* 87 */ static_cast(0x68), /* 88 */ static_cast(0x69), /* 89 */ static_cast(0xAB), /* 8A */ static_cast(0xBB), /* 8B */ static_cast(0xF0), /* 8C */ static_cast(0xFD), /* 8D */ static_cast(0xFE), /* 8E */ static_cast(0xB1), /* 8F */ static_cast(0xB0), /* 90 */ static_cast(0x6A), /* 91 */ static_cast(0x6B), /* 92 */ static_cast(0x6C), /* 93 */ static_cast(0x6D), /* 94 */ static_cast(0x6E), /* 95 */ static_cast(0x6F), /* 96 */ static_cast(0x70), /* 97 */ static_cast(0x71), /* 98 */ static_cast(0x72), /* 99 */ static_cast(0xAA), /* 9A */ static_cast(0xBA), /* 9B */ static_cast(0xE6), /* 9C */ static_cast(0xB8), /* 9D */ static_cast(0xC6), /* 9E */ static_cast(0xA4), /* 9F */ static_cast(0xB5), /* A0 */ static_cast(0x7E), /* A1 */ static_cast(0x73), /* A2 */ static_cast(0x74), /* A3 */ static_cast(0x75), /* A4 */ static_cast(0x76), /* A5 */ static_cast(0x77), /* A6 */ static_cast(0x78), /* A7 */ static_cast(0x79), /* A8 */ static_cast(0x7A), /* A9 */ static_cast(0xA1), /* AA */ static_cast(0xBF), /* AB */ static_cast(0xD0), /* AC */ static_cast(0x5B), /* AD */ static_cast(0xDE), /* AE */ static_cast(0xAE), /* AF */ static_cast(0xAC), /* B0 */ static_cast(0xA3), /* B1 */ static_cast(0xA5), /* B2 */ static_cast(0xB7), /* B3 */ static_cast(0xA9), /* B4 */ static_cast(0xA7), /* B5 */ static_cast(0xB6), /* B6 */ static_cast(0xBC), /* B7 */ static_cast(0xBD), /* B8 */ static_cast(0xBE), /* B9 */ static_cast(0xDD), /* BA */ static_cast(0xA8), /* BB */ static_cast(0xAF), /* BC */ static_cast(0x5D), /* BD */ static_cast(0xB4), /* BE */ static_cast(0xD7), /* BF */ static_cast(0x7B), /* C0 */ static_cast(0x41), /* C1 */ static_cast(0x42), /* C2 */ static_cast(0x43), /* C3 */ static_cast(0x44), /* C4 */ static_cast(0x45), /* C5 */ static_cast(0x46), /* C6 */ static_cast(0x47), /* C7 */ static_cast(0x48), /* C8 */ static_cast(0x49), /* C9 */ static_cast(0xAD), /* CA */ static_cast(0xF4), /* CB */ static_cast(0xF6), /* CC */ static_cast(0xF2), /* CD */ static_cast(0xF3), /* CE */ static_cast(0xF5), /* CF */ static_cast(0x7D), /* D0 */ static_cast(0x4A), /* D1 */ static_cast(0x4B), /* D2 */ static_cast(0x4C), /* D3 */ static_cast(0x4D), /* D4 */ static_cast(0x4E), /* D5 */ static_cast(0x4F), /* D6 */ static_cast(0x50), /* D7 */ static_cast(0x51), /* D8 */ static_cast(0x52), /* D9 */ static_cast(0xB9), /* DA */ static_cast(0xFB), /* DB */ static_cast(0xFC), /* DC */ static_cast(0xF9), /* DD */ static_cast(0xFA), /* DE */ static_cast(0xFF), /* DF */ static_cast(0x5C), /* E0 */ static_cast(0xF7), /* E1 */ static_cast(0x53), /* E2 */ static_cast(0x54), /* E3 */ static_cast(0x55), /* E4 */ static_cast(0x56), /* E5 */ static_cast(0x57), /* E6 */ static_cast(0x58), /* E7 */ static_cast(0x59), /* E8 */ static_cast(0x5A), /* E9 */ static_cast(0xB2), /* EA */ static_cast(0xD4), /* EB */ static_cast(0xD6), /* EC */ static_cast(0xD2), /* ED */ static_cast(0xD3), /* EE */ static_cast(0xD5), /* EF */ static_cast(0x30), /* F0 */ static_cast(0x31), /* F1 */ static_cast(0x32), /* F2 */ static_cast(0x33), /* F3 */ static_cast(0x34), /* F4 */ static_cast(0x35), /* F5 */ static_cast(0x36), /* F6 */ static_cast(0x37), /* F7 */ static_cast(0x38), /* F8 */ static_cast(0x39), /* F9 */ static_cast(0xB3), /* FA */ static_cast(0xDB), /* FB */ static_cast(0xDC), /* FC */ static_cast(0xD9), /* FD */ static_cast(0xDA), /* FE */ static_cast(0x9F), /* FF */ }; static const bool oldIllegal[256] = { false, /* U+0000 */ false, /* U+0001 */ false, /* U+0002 */ false, /* U+0003 */ false, /* U+0004 */ false, /* U+0005 */ false, /* U+0006 */ false, /* U+0007 */ false, /* U+0008 */ false, /* U+0009 */ false, /* U+000A */ false, /* U+000B */ false, /* U+000C */ false, /* U+000D */ false, /* U+000E */ false, /* U+000F */ false, /* U+0010 */ false, /* U+0011 */ false, /* U+0012 */ false, /* U+0013 */ false, /* U+0014 */ false, /* U+0015 */ false, /* U+0016 */ false, /* U+0017 */ false, /* U+0018 */ false, /* U+0019 */ false, /* U+001A */ false, /* U+001B */ false, /* U+001C */ false, /* U+001D */ false, /* U+001E */ false, /* U+001F */ true, /* U+0020 */ true, /* U+0021 */ true, /* U+0022 */ true, /* U+0023 */ false, /* U+0024 */ true, /* U+0025 */ true, /* U+0026 */ true, /* U+0027 */ true, /* U+0028 */ true, /* U+0029 */ true, /* U+002A */ true, /* U+002B */ true, /* U+002C */ true, /* U+002D */ true, /* U+002E */ true, /* U+002F */ true, /* U+0030 */ true, /* U+0031 */ true, /* U+0032 */ true, /* U+0033 */ true, /* U+0034 */ true, /* U+0035 */ true, /* U+0036 */ true, /* U+0037 */ true, /* U+0038 */ true, /* U+0039 */ true, /* U+003A */ true, /* U+003B */ true, /* U+003C */ true, /* U+003D */ true, /* U+003E */ true, /* U+003F */ false, /* U+0040 */ true, /* U+0041 */ true, /* U+0042 */ true, /* U+0043 */ true, /* U+0044 */ true, /* U+0045 */ true, /* U+0046 */ true, /* U+0047 */ true, /* U+0048 */ true, /* U+0049 */ true, /* U+004A */ true, /* U+004B */ true, /* U+004C */ true, /* U+004D */ true, /* U+004E */ true, /* U+004F */ true, /* U+0050 */ true, /* U+0051 */ true, /* U+0052 */ true, /* U+0053 */ true, /* U+0054 */ true, /* U+0055 */ true, /* U+0056 */ true, /* U+0057 */ true, /* U+0058 */ true, /* U+0059 */ true, /* U+005A */ true, /* U+005B */ false, /* U+005C */ true, /* U+005D */ true, /* U+005E */ true, /* U+005F */ false, /* U+0060 */ true, /* U+0061 */ true, /* U+0062 */ true, /* U+0063 */ true, /* U+0064 */ true, /* U+0065 */ true, /* U+0066 */ true, /* U+0067 */ true, /* U+0068 */ true, /* U+0069 */ true, /* U+006A */ true, /* U+006B */ true, /* U+006C */ true, /* U+006D */ true, /* U+006E */ true, /* U+006F */ true, /* U+0070 */ true, /* U+0071 */ true, /* U+0072 */ true, /* U+0073 */ true, /* U+0074 */ true, /* U+0075 */ true, /* U+0076 */ true, /* U+0077 */ true, /* U+0078 */ true, /* U+0079 */ true, /* U+007A */ true, /* U+007B */ true, /* U+007C */ true, /* U+007D */ true, /* U+007E */ false, /* U+007F */ false, /* U+0080 */ false, /* U+0081 */ false, /* U+0082 */ false, /* U+0083 */ false, /* U+0084 */ false, /* U+0085 */ false, /* U+0086 */ false, /* U+0087 */ false, /* U+0088 */ false, /* U+0089 */ false, /* U+008A */ false, /* U+008B */ false, /* U+008C */ false, /* U+008D */ false, /* U+008E */ false, /* U+008F */ false, /* U+0090 */ false, /* U+0091 */ false, /* U+0092 */ false, /* U+0093 */ false, /* U+0094 */ false, /* U+0095 */ false, /* U+0096 */ false, /* U+0097 */ false, /* U+0098 */ false, /* U+0099 */ false, /* U+009A */ false, /* U+009B */ false, /* U+009C */ false, /* U+009D */ false, /* U+009E */ false, /* U+009F */ false, /* U+00A0 */ false, /* U+00A1 */ false, /* U+00A2 */ false, /* U+00A3 */ false, /* U+00A4 */ false, /* U+00A5 */ false, /* U+00A6 */ false, /* U+00A7 */ false, /* U+00A8 */ false, /* U+00A9 */ false, /* U+00AA */ false, /* U+00AB */ false, /* U+00AC */ false, /* U+00AD */ false, /* U+00AE */ false, /* U+00AF */ false, /* U+00B0 */ false, /* U+00B1 */ false, /* U+00B2 */ false, /* U+00B3 */ false, /* U+00B4 */ false, /* U+00B5 */ false, /* U+00B6 */ false, /* U+00B7 */ false, /* U+00B8 */ false, /* U+00B9 */ false, /* U+00BA */ false, /* U+00BB */ false, /* U+00BC */ false, /* U+00BD */ false, /* U+00BE */ false, /* U+00BF */ false, /* U+00C0 */ false, /* U+00C1 */ false, /* U+00C2 */ false, /* U+00C3 */ false, /* U+00C4 */ false, /* U+00C5 */ false, /* U+00C6 */ false, /* U+00C7 */ false, /* U+00C8 */ false, /* U+00C9 */ false, /* U+00CA */ false, /* U+00CB */ false, /* U+00CC */ false, /* U+00CD */ false, /* U+00CE */ false, /* U+00CF */ false, /* U+00D0 */ false, /* U+00D1 */ false, /* U+00D2 */ false, /* U+00D3 */ false, /* U+00D4 */ false, /* U+00D5 */ false, /* U+00D6 */ false, /* U+00D7 */ false, /* U+00D8 */ false, /* U+00D9 */ false, /* U+00DA */ false, /* U+00DB */ false, /* U+00DC */ false, /* U+00DD */ false, /* U+00DE */ false, /* U+00DF */ false, /* U+00E0 */ false, /* U+00E1 */ false, /* U+00E2 */ false, /* U+00E3 */ false, /* U+00E4 */ false, /* U+00E5 */ false, /* U+00E6 */ false, /* U+00E7 */ false, /* U+00E8 */ false, /* U+00E9 */ false, /* U+00EA */ false, /* U+00EB */ false, /* U+00EC */ false, /* U+00ED */ false, /* U+00EE */ false, /* U+00EF */ false, /* U+00F0 */ false, /* U+00F1 */ false, /* U+00F2 */ false, /* U+00F3 */ false, /* U+00F4 */ false, /* U+00F5 */ false, /* U+00F6 */ false, /* U+00F7 */ false, /* U+00F8 */ false, /* U+00F9 */ false, /* U+00FA */ false, /* U+00FB */ false, /* U+00FC */ false, /* U+00FD */ false, /* U+00FE */ false, /* U+00FF */ };