| /* |
| * Copyright 2017 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| /***************************************************************************************** |
| ******************** This file was generated by sksllex. Do not edit. ******************* |
| *****************************************************************************************/ |
| #include "src/sksl/SkSLLexer.h" |
| |
| namespace SkSL { |
| |
| using State = uint16_t; |
| static constexpr uint8_t kInvalidChar = 18; |
| static constexpr int8_t kMappings[118] = { |
| 1, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
| 3, 3, 3, 1, 4, 3, 5, 6, 7, 8, 3, 9, 10, 11, 12, 13, 14, 15, 16, 17, |
| 18, 19, 20, 21, 22, 22, 22, 23, 23, 24, 25, 26, 27, 28, 29, 30, 31, 31, 32, 33, |
| 34, 31, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 37, 35, 38, 35, 35, 39, |
| 35, 35, 40, 3, 41, 42, 43, 3, 44, 45, 46, 47, 48, 49, 50, 51, 52, 35, 53, 54, |
| 55, 56, 57, 58, 35, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71}; |
| using IndexEntry = int16_t; |
| struct FullEntry { |
| State data[72]; |
| }; |
| struct CompactEntry { |
| uint32_t values; |
| uint8_t data[18]; |
| }; |
| static constexpr FullEntry kFull[] = { |
| { |
| 0, 2, 3, 4, 5, 7, 9, 14, 16, 19, 20, 21, 23, 26, 27, |
| 30, 35, 41, 60, 60, 60, 60, 60, 60, 62, 63, 64, 68, 70, 74, |
| 75, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 86, 87, 84, 90, |
| 100, 105, 121, 141, 153, 169, 174, 182, 84, 206, 216, 223, 249, 254, 270, |
| 276, 348, 365, 381, 393, 84, 84, 84, 398, 399, 402, 403, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 50, 50, 50, 50, 50, 50, 51, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, |
| 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 58, 0, 0, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 50, 50, 50, 50, 50, 50, 51, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 51, 51, 51, 51, 51, 51, 51, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 61, 61, 61, 61, 61, 61, 61, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 106, 10, 10, 10, 10, 10, 10, 10, 10, 10, |
| 109, 10, 10, 112, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 10, 10, 10, 10, 122, 10, 10, 10, 128, 10, |
| 10, 10, 10, 134, 10, 10, 10, 10, 10, 138, 10, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, |
| 142, 10, 145, 10, 10, 10, 10, 10, 10, 10, 10, 147, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 154, 10, 10, 10, 10, 10, 10, 10, 158, 10, |
| 161, 10, 10, 164, 10, 10, 10, 10, 10, 166, 10, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, |
| 185, 10, 10, 189, 192, 10, 10, 194, 10, 200, 10, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 255, 10, 10, 10, 10, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 10, 259, 10, 10, 266, 10, 10, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 277, 10, 10, 10, 10, 10, 10, 10, 309, 313, |
| 10, 10, 10, 10, 10, 10, 10, 331, 339, 10, 343, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 283, 290, 301, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 306, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, |
| }, |
| { |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, |
| 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, |
| 10, 10, 10, 10, 0, 0, 0, 10, 10, 10, 10, 10, 349, 10, 10, 355, 10, 10, |
| 10, 10, 10, 10, 10, 357, 10, 10, 10, 10, 10, 10, 360, 10, 0, 0, 0, 0, |
| }, |
| }; |
| static constexpr CompactEntry kCompact[] = { |
| {0, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {3, |
| { |
| 195, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {6, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {8, |
| { |
| 255, 255, 255, 255, 255, 255, 255, 63, 0, 0, 63, 0, 0, 0, 0, 0, 0, 255, |
| }}, |
| {8, |
| { |
| 255, 255, 255, 255, 3, 0, 255, 63, 0, 0, 63, 0, 0, 0, 0, 0, 0, 255, |
| }}, |
| {11 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {10, |
| { |
| 255, 255, 255, 255, 3, 0, 255, 63, 0, 0, 63, 0, 0, 0, 0, 0, 0, 255, |
| }}, |
| {12 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {13 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 84, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {15, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {18 | (17 << 9), |
| { |
| 255, |
| 255, |
| 253, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {22, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {25 | (24 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 253, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {29 | (28 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 223, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {31, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {32 | (31 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 87, |
| 85, |
| 255, |
| 255, |
| 207, |
| 255, |
| 255, |
| 255, |
| 252, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {34 | (33 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 221, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {34, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {40 | (39 << 9) | (36 << 18), |
| { |
| 255, |
| 255, |
| 191, |
| 255, |
| 253, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {37 | (36 << 9), |
| { |
| 87, 85, 21, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, |
| }}, |
| {38 | (36 << 9), |
| { |
| 87, 85, 85, 85, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, |
| }}, |
| {39, |
| { |
| 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| }}, |
| {47 | (43 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 87, |
| 85, |
| 255, |
| 255, |
| 207, |
| 255, |
| 255, |
| 255, |
| 252, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {44 | (43 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 87, |
| 85, |
| 255, |
| 255, |
| 207, |
| 255, |
| 255, |
| 255, |
| 252, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {46 | (45 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 221, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {46, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {49 | (48 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 221, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {49, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {54 | (53 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 221, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {54, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 3, |
| 0, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {59, |
| { |
| 255, 255, 255, 255, 3, 0, 255, 63, 192, 255, 255, 0, 240, 255, 255, 255, 255, 255, |
| }}, |
| {59 | (57 << 9), |
| { |
| 255, 255, 255, 255, 3, 0, 255, 63, 192, 223, 255, 0, 240, 255, 255, 223, 255, 255, |
| }}, |
| {67 | (65 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 31, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {66, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {69, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {72 | (71 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 127, |
| 252, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {73, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {78 | (76 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 253, |
| 255, |
| 252, |
| 255, |
| 255, |
| }}, |
| {77, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 243, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {79, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 252, |
| 255, |
| }}, |
| {80, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 252, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {81, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 243, |
| 255, |
| 255, |
| }}, |
| {82, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 207, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {83, |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 63, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {89 | (88 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 127, |
| 255, |
| 255, |
| 255, |
| 207, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| }}, |
| {93 | (91 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 170, |
| 170, |
| 161, |
| 170, |
| 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 21, 85, 85, 85, 255, |
| }}, |
| {94 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {95 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {96 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {97 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 81, 85, 85, 85, 85, 85, 255, |
| }}, |
| {98 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {99 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {101 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {102 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {103 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {104 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 81, 85, 85, 85, 255, |
| }}, |
| {107 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {108 | (92 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 168, |
| 170, |
| 170, |
| 166, |
| 170, |
| 255, |
| }}, |
| {110 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {111 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {113 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {116 | (114 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 170, |
| 170, |
| 161, |
| 170, |
| 255, |
| }}, |
| {115 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {117 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {118 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {119 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {120 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {123 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 81, 85, 85, 85, 85, 255, |
| }}, |
| {124 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {125 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {126 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {127 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {129 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {130 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {131 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {132 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {133 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {135 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {136 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 81, 85, 85, 85, 85, 85, 255, |
| }}, |
| {137 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {139 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {140 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 23, 80, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {143 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {144 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {146 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {148 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {149 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {150 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {151 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {152 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {155 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {156 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {157 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {159 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 81, 255, |
| }}, |
| {160 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {162 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {163 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {165 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {167 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {168 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {172 | (170 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 154, |
| 162, |
| 170, |
| 170, |
| 255, |
| }}, |
| {171 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 63, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {171, |
| { |
| 255, 255, 255, 255, 3, 0, 255, 63, 0, 0, 63, 0, 0, 0, 0, 0, 0, 255, |
| }}, |
| {173 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {179 | (175 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 169, |
| 170, |
| 42, |
| 170, |
| 255, |
| }}, |
| {176 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 69, 85, 85, 85, 85, 255, |
| }}, |
| {177 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 21, 85, 85, 85, 85, 255, |
| }}, |
| {178 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {180 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {181 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {184 | (183 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 166, |
| 170, |
| 168, |
| 170, |
| 170, |
| 255, |
| }}, |
| {186 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {187 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {188 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {190 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {191 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {193 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {195 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {196 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {197 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 81, 85, 85, 85, 85, 255, |
| }}, |
| {198 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {199 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {201 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {202 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {203 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {204 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {205 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {212 | (207 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 169, |
| 170, |
| 170, |
| 162, |
| 170, |
| 170, |
| 255, |
| }}, |
| {208 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 69, 255, |
| }}, |
| {209 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {210 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {211 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {214 | (213 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 170, |
| 169, |
| 170, |
| 168, |
| 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 69, 85, 85, 85, 85, 255, |
| }}, |
| {215 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {217 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {218 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {219 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {220 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {221 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 21, 85, 85, 85, 255, |
| }}, |
| {222 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {231 | (224 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 169, |
| 170, |
| 170, |
| 162, |
| 170, |
| 170, |
| 255, |
| }}, |
| {225 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 21, 85, 85, 85, 255, |
| }}, |
| {226 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {227 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {228 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {229 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {230 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {238 | (232 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 169, |
| 138, |
| 170, |
| 170, |
| 255, |
| }}, |
| {233 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {234 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {235 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {236 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {237 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {239 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {240 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {241 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {242 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {243 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {244 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {245 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {246 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {247 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 21, 85, 255, |
| }}, |
| {248 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {250 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {251 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {252 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {253 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {256 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {257 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 81, 85, 85, 85, 255, |
| }}, |
| {258 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {260 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {261 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {262 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {263 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {264 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {265 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {267 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 81, 85, 85, 85, 85, 85, 255, |
| }}, |
| {268 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {269 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {271 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {272 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {273 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {274 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {275 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {278 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 21, 85, 85, 85, 255, |
| }}, |
| {279 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {280 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {281 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {282 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {284 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 81, 85, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {285 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 81, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {286 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 21, 85, 85, 85, 85, 255, |
| }}, |
| {287 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {288 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {289 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 84, 255, |
| }}, |
| {291 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 81, 85, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {292 | (285 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 164, |
| 191, |
| 170, |
| 170, |
| 170, |
| 170, |
| 170, |
| 170, |
| 255, |
| }}, |
| {293 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {294 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {295 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {296 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 81, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {297 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 21, 85, 85, 85, 85, 255, |
| }}, |
| {298 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {299 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {300 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {302 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 81, 85, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {303 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 84, 127, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {304 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {305 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {307 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {308 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 81, 85, 85, 85, 85, 85, 255, |
| }}, |
| {310 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 21, 255, |
| }}, |
| {311 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {312 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 81, 85, 85, 85, 85, 255, |
| }}, |
| {314 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 63, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {315 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 21, 85, 85, 85, 85, 255, |
| }}, |
| {316 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {317 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {318 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 63, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {319 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {320 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {321 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {322 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {323 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 63, 85, 85, 85, 85, 85, 85, 255, |
| }}, |
| {324 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {325 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 81, 85, 85, 85, 85, 255, |
| }}, |
| {326 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 81, 85, 85, 85, 85, 255, |
| }}, |
| {327 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {328 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {329 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {330 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 84, 85, 255, |
| }}, |
| {335 | (332 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 169, |
| 170, |
| 170, |
| 42, |
| 170, |
| 170, |
| 255, |
| }}, |
| {333 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {334 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {336 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {337 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {338 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {340 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {341 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {342 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {92 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {344 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {345 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {346 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 69, 85, 85, 85, 85, 85, 255, |
| }}, |
| {347 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 21, 85, 85, 85, 85, 255, |
| }}, |
| {350 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 21, 85, 85, 85, 255, |
| }}, |
| {351 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {352 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {353 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {354 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {356 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {358 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 69, 85, 255, |
| }}, |
| {359 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {361 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 69, 85, 85, 255, |
| }}, |
| {362 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {363 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 21, 85, 85, 85, 85, 85, 255, |
| }}, |
| {364 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {378 | (366 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 170, |
| 169, |
| 168, |
| 170, |
| 255, |
| }}, |
| {373 | (367 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 170, |
| 169, |
| 170, |
| 168, |
| 170, |
| 255, |
| }}, |
| {372 | (368 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 170, |
| 166, |
| 170, |
| 162, |
| 170, |
| 170, |
| 255, |
| }}, |
| {369 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 81, 85, 85, 255, |
| }}, |
| {370 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {371 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 21, 85, 85, 85, 255, |
| }}, |
| {374 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {375 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 69, 85, 85, 85, 85, 255, |
| }}, |
| {376 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {377 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {379 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {380 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {387 | (382 << 9) | (10 << 18), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 171, |
| 170, |
| 255, |
| 191, |
| 170, |
| 170, |
| 191, |
| 169, |
| 170, |
| 170, |
| 162, |
| 170, |
| 170, |
| 255, |
| }}, |
| {383 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 21, 85, 85, 255, |
| }}, |
| {384 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 85, 69, 255, |
| }}, |
| {385 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {386 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 84, 85, 85, 255, |
| }}, |
| {388 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {389 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 84, 85, 85, 85, 85, 85, 255, |
| }}, |
| {390 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 85, 85, 81, 85, 255, |
| }}, |
| {391 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {392 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {394 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 21, 85, 85, 85, 85, 255, |
| }}, |
| {395 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 84, 85, 85, 85, 255, |
| }}, |
| {396 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 85, 69, 85, 85, 85, 255, |
| }}, |
| {397 | (10 << 9), |
| { |
| 255, 255, 255, 255, 87, 85, 255, 127, 85, 85, 127, 85, 84, 85, 85, 85, 85, 255, |
| }}, |
| {401 | (400 << 9), |
| { |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 127, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 255, |
| 243, |
| }}, |
| }; |
| static constexpr IndexEntry kIndices[] = { |
| 0, -1, 1, 1, 0, 2, 0, 3, 4, 5, 6, 7, 8, 6, 9, 0, 10, 0, |
| 0, 0, 0, 11, 0, 12, 0, 0, 0, 13, 0, 0, 14, 15, 16, 17, 17, 18, |
| 19, 20, 0, 21, 0, -2, 22, 23, 24, 25, 25, 26, 27, 27, -3, -4, 28, 29, |
| 29, 0, 0, 0, 30, 31, -5, -5, 0, 0, 32, 33, 0, 0, 34, 0, 35, 0, |
| 36, 0, 0, 37, 38, 0, 39, 40, 41, 42, 43, 0, 6, 0, 0, 44, 0, 0, |
| 45, 46, 6, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 6, -6, 58, 59, |
| 6, 60, 61, 62, 63, 64, 65, 6, 66, 67, 68, 69, 6, -7, 70, 71, 72, 73, |
| 74, 6, 75, 76, 77, 78, 79, 6, 80, 81, 82, 53, 83, 84, 85, -8, 86, 87, |
| 6, 88, 46, 89, 90, 91, 92, 93, 94, -9, 95, 96, 97, 6, 98, 99, 100, 101, |
| 102, 6, 103, 6, 104, 105, 85, 106, 107, 108, 109, 110, 111, 112, 113, 114, 6, 115, |
| 116, 85, 117, 6, -10, 118, 119, 120, 6, 121, 122, 6, 123, 124, 125, 126, 127, 128, |
| 129, 53, 130, 131, 132, 133, 134, 124, 135, 136, 137, 138, 139, 6, 140, 141, 142, 6, |
| 143, 144, 145, 146, 147, 148, 6, 149, 150, 151, 152, 153, 154, 155, 53, 156, 157, 158, |
| 159, 160, 161, 6, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 6, 172, 173, 174, |
| 175, 124, -11, 176, 177, 178, 100, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
| 190, 191, 192, 193, 194, 6, -12, 195, 196, 197, 198, 199, -13, 200, 201, 202, 203, 204, |
| 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 206, 217, 218, 219, 220, 124, |
| 221, 222, 53, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
| 238, 239, 240, 241, 242, 243, 6, 244, 245, 246, 189, 247, 248, 249, 6, 250, 251, 252, |
| 253, 254, 255, 256, 257, 6, -14, 258, 259, 260, 261, 262, 53, 263, 62, 264, 265, 6, |
| 266, 267, 268, 269, 226, 270, 271, 272, 273, 274, 275, 6, 185, 276, 277, 278, 279, 100, |
| 280, 281, 141, 282, 283, 284, 285, 286, 141, 287, 288, 289, 290, 291, 53, 292, 293, 294, |
| 295, 6, 0, 296, 0, 0, 0, 0, |
| }; |
| State get_transition(int transition, int state) { |
| IndexEntry index = kIndices[state]; |
| if (index < 0) { |
| return kFull[~index].data[transition]; |
| } |
| const CompactEntry& entry = kCompact[index]; |
| int v = entry.data[transition >> 2]; |
| v >>= 2 * (transition & 3); |
| v &= 3; |
| v *= 9; |
| return (entry.values >> v) & 511; |
| } |
| static const int8_t kAccepts[404] = { |
| -1, -1, 84, 84, 87, 63, 68, 87, 38, 37, 37, 37, 37, 35, 53, 77, 58, 62, 82, 39, 40, 51, 75, |
| 49, 47, 73, 46, 50, 48, 74, 45, 1, -1, -1, 1, 52, -1, -1, 86, 85, 76, 2, 1, 1, -1, -1, |
| 1, -1, -1, 1, 2, 3, -1, -1, 1, 3, 2, 2, -1, 2, 2, 2, 65, 83, 70, 54, 78, 72, 66, |
| 67, 69, 71, 55, 79, 64, 87, -1, 7, -1, -1, -1, -1, -1, 13, 37, 43, 44, 57, 81, 61, 37, 37, |
| 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 16, 37, 37, 37, 14, 37, 37, 37, 37, 37, 37, |
| 24, 37, 37, 37, 37, 17, 37, 37, 37, 37, 37, 37, 15, 37, 37, 37, 37, 37, 18, 11, 37, 37, 37, |
| 37, 37, 37, 37, 37, 37, 8, 37, 37, 37, 37, 37, 37, 36, 37, 37, 37, 37, 37, 5, 37, 37, 37, |
| 37, 37, 25, 37, 9, 37, 37, 37, 37, 37, 36, 37, 37, 37, 37, 37, 37, 32, 37, 37, 37, 37, 6, |
| 20, 37, 37, 37, 27, 37, 37, 22, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, |
| 37, 37, 37, 37, 31, 37, 37, 37, 34, 37, 37, 37, 37, 37, 37, 33, 37, 37, 37, 37, 37, 37, 37, |
| 37, 37, 37, 37, 37, 37, 37, 28, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 26, 37, 37, 21, 37, |
| 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 19, |
| 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, |
| 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, |
| 37, 37, 37, 37, 37, 37, 37, 37, 29, 37, 37, 37, 37, 37, 37, 37, 30, 37, 37, 37, 37, 37, 37, |
| 37, 37, 12, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 4, 37, 37, 37, 37, 37, 37, 37, 37, |
| 37, 37, 37, 23, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, |
| 37, 37, 37, 37, 37, 37, 10, 41, 56, 80, 60, 42, 59, |
| }; |
| |
| Token Lexer::next() { |
| // note that we cheat here: normally a lexer needs to worry about the case |
| // where a token has a prefix which is not itself a valid token - for instance, |
| // maybe we have a valid token 'while', but 'w', 'wh', etc. are not valid |
| // tokens. Our grammar doesn't have this property, so we can simplify the logic |
| // a bit. |
| int32_t startOffset = fOffset; |
| State state = 1; |
| for (;;) { |
| if (fOffset >= (int32_t)fText.length()) { |
| if (startOffset == (int32_t)fText.length() || kAccepts[state] == -1) { |
| return Token(Token::Kind::TK_END_OF_FILE, startOffset, 0); |
| } |
| break; |
| } |
| uint8_t c = (uint8_t)(fText[fOffset] - 9); |
| if (c >= 118) { |
| c = kInvalidChar; |
| } |
| State newState = get_transition(kMappings[c], state); |
| if (!newState) { |
| break; |
| } |
| state = newState; |
| ++fOffset; |
| } |
| Token::Kind kind = (Token::Kind)kAccepts[state]; |
| return Token(kind, startOffset, fOffset - startOffset); |
| } |
| |
| } // namespace SkSL |