src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh
changeset 48274 51772bf1fb0c
parent 47216 71c04702a3d5
child 50826 f5b95be8b6e2
equal deleted inserted replaced
48273:e2065f7505eb 48274:51772bf1fb0c
    32 #include "hb-private.hh"
    32 #include "hb-private.hh"
    33 
    33 
    34 
    34 
    35 #line 36 "hb-buffer-deserialize-text.hh"
    35 #line 36 "hb-buffer-deserialize-text.hh"
    36 static const unsigned char _deserialize_text_trans_keys[] = {
    36 static const unsigned char _deserialize_text_trans_keys[] = {
    37         0u, 0u, 9u, 122u, 45u, 57u, 48u, 57u, 45u, 57u, 48u, 57u, 48u, 57u, 45u, 57u, 
    37         0u, 0u, 9u, 122u, 45u, 57u, 48u, 57u, 45u, 57u, 48u, 57u, 48u, 57u, 45u, 57u,
    38         48u, 57u, 44u, 44u, 45u, 57u, 48u, 57u, 44u, 57u, 9u, 124u, 9u, 124u, 0u, 0u, 
    38         48u, 57u, 44u, 44u, 45u, 57u, 48u, 57u, 44u, 57u, 9u, 124u, 9u, 124u, 0u, 0u,
    39         9u, 122u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 
    39         9u, 122u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u,
    40         9u, 124u, 9u, 124u, 9u, 124u, 0
    40         9u, 124u, 9u, 124u, 9u, 124u, 0
    41 };
    41 };
    42 
    42 
    43 static const char _deserialize_text_key_spans[] = {
    43 static const char _deserialize_text_key_spans[] = {
    44         0, 114, 13, 10, 13, 10, 10, 13, 
    44         0, 114, 13, 10, 13, 10, 10, 13,
    45         10, 1, 13, 10, 14, 116, 116, 0, 
    45         10, 1, 13, 10, 14, 116, 116, 0,
    46         114, 116, 116, 116, 116, 116, 116, 116, 
    46         114, 116, 116, 116, 116, 116, 116, 116,
    47         116, 116, 116
    47         116, 116, 116
    48 };
    48 };
    49 
    49 
    50 static const short _deserialize_text_index_offsets[] = {
    50 static const short _deserialize_text_index_offsets[] = {
    51         0, 0, 115, 129, 140, 154, 165, 176, 
    51         0, 0, 115, 129, 140, 154, 165, 176,
    52         190, 201, 203, 217, 228, 243, 360, 477, 
    52         190, 201, 203, 217, 228, 243, 360, 477,
    53         478, 593, 710, 827, 944, 1061, 1178, 1295, 
    53         478, 593, 710, 827, 944, 1061, 1178, 1295,
    54         1412, 1529, 1646
    54         1412, 1529, 1646
    55 };
    55 };
    56 
    56 
    57 static const char _deserialize_text_indicies[] = {
    57 static const char _deserialize_text_indicies[] = {
    58         0, 0, 0, 0, 0, 1, 1, 
    58         0, 0, 0, 0, 0, 1, 1,
    59         1, 1, 1, 1, 1, 1, 1, 1, 
    59         1, 1, 1, 1, 1, 1, 1, 1,
    60         1, 1, 1, 1, 1, 1, 1, 1, 
    60         1, 1, 1, 1, 1, 1, 1, 1,
    61         0, 1, 1, 1, 1, 1, 1, 1, 
    61         0, 1, 1, 1, 1, 1, 1, 1,
    62         1, 1, 1, 1, 1, 1, 1, 1, 
    62         1, 1, 1, 1, 1, 1, 1, 1,
    63         2, 3, 3, 3, 3, 3, 3, 3, 
    63         2, 3, 3, 3, 3, 3, 3, 3,
    64         3, 3, 1, 1, 1, 1, 1, 1, 
    64         3, 3, 1, 1, 1, 1, 1, 1,
    65         1, 4, 4, 4, 4, 4, 4, 4, 
    65         1, 4, 4, 4, 4, 4, 4, 4,
    66         4, 4, 4, 4, 4, 4, 4, 4, 
    66         4, 4, 4, 4, 4, 4, 4, 4,
    67         4, 4, 4, 4, 4, 4, 4, 4, 
    67         4, 4, 4, 4, 4, 4, 4, 4,
    68         4, 4, 4, 1, 1, 1, 1, 1, 
    68         4, 4, 4, 1, 1, 1, 1, 1,
    69         1, 4, 4, 4, 4, 4, 4, 4, 
    69         1, 4, 4, 4, 4, 4, 4, 4,
    70         4, 4, 4, 4, 4, 4, 4, 4, 
    70         4, 4, 4, 4, 4, 4, 4, 4,
    71         4, 4, 4, 4, 4, 4, 4, 4, 
    71         4, 4, 4, 4, 4, 4, 4, 4,
    72         4, 4, 4, 1, 5, 1, 1, 6, 
    72         4, 4, 4, 1, 5, 1, 1, 6,
    73         7, 7, 7, 7, 7, 7, 7, 7, 
    73         7, 7, 7, 7, 7, 7, 7, 7,
    74         7, 1, 8, 9, 9, 9, 9, 9, 
    74         7, 1, 8, 9, 9, 9, 9, 9,
    75         9, 9, 9, 9, 1, 10, 1, 1, 
    75         9, 9, 9, 9, 1, 10, 1, 1,
    76         11, 12, 12, 12, 12, 12, 12, 12, 
    76         11, 12, 12, 12, 12, 12, 12, 12,
    77         12, 12, 1, 13, 14, 14, 14, 14, 
    77         12, 12, 1, 13, 14, 14, 14, 14,
    78         14, 14, 14, 14, 14, 1, 15, 16, 
    78         14, 14, 14, 14, 14, 1, 15, 16,
    79         16, 16, 16, 16, 16, 16, 16, 16, 
    79         16, 16, 16, 16, 16, 16, 16, 16,
    80         1, 17, 1, 1, 18, 19, 19, 19, 
    80         1, 17, 1, 1, 18, 19, 19, 19,
    81         19, 19, 19, 19, 19, 19, 1, 20, 
    81         19, 19, 19, 19, 19, 19, 1, 20,
    82         21, 21, 21, 21, 21, 21, 21, 21, 
    82         21, 21, 21, 21, 21, 21, 21, 21,
    83         21, 1, 22, 1, 23, 1, 1, 24, 
    83         21, 1, 22, 1, 23, 1, 1, 24,
    84         25, 25, 25, 25, 25, 25, 25, 25, 
    84         25, 25, 25, 25, 25, 25, 25, 25,
    85         25, 1, 26, 27, 27, 27, 27, 27, 
    85         25, 1, 26, 27, 27, 27, 27, 27,
    86         27, 27, 27, 27, 1, 22, 1, 1, 
    86         27, 27, 27, 27, 1, 22, 1, 1,
    87         1, 21, 21, 21, 21, 21, 21, 21, 
    87         1, 21, 21, 21, 21, 21, 21, 21,
    88         21, 21, 21, 1, 28, 28, 28, 28, 
    88         21, 21, 21, 1, 28, 28, 28, 28,
    89         28, 1, 1, 1, 1, 1, 1, 1, 
    89         28, 1, 1, 1, 1, 1, 1, 1,
    90         1, 1, 1, 1, 1, 1, 1, 1, 
    90         1, 1, 1, 1, 1, 1, 1, 1,
    91         1, 1, 1, 28, 1, 1, 1, 1, 
    91         1, 1, 1, 28, 1, 1, 1, 1,
    92         1, 1, 1, 1, 1, 1, 29, 1, 
    92         1, 1, 1, 1, 1, 1, 29, 1,
    93         1, 1, 1, 1, 1, 1, 1, 1, 
    93         1, 1, 1, 1, 1, 1, 1, 1,
    94         1, 1, 1, 1, 1, 1, 1, 1, 
    94         1, 1, 1, 1, 1, 1, 1, 1,
    95         30, 1, 1, 31, 1, 1, 1, 1, 
    95         30, 1, 1, 31, 1, 1, 1, 1,
    96         1, 1, 1, 1, 1, 1, 1, 1, 
    96         1, 1, 1, 1, 1, 1, 1, 1,
    97         1, 1, 1, 1, 1, 1, 1, 1, 
    97         1, 1, 1, 1, 1, 1, 1, 1,
    98         1, 1, 1, 1, 1, 1, 1, 1, 
    98         1, 1, 1, 1, 1, 1, 1, 1,
    99         32, 1, 1, 1, 1, 1, 1, 1, 
    99         32, 1, 1, 1, 1, 1, 1, 1,
   100         1, 1, 1, 1, 1, 1, 1, 1, 
   100         1, 1, 1, 1, 1, 1, 1, 1,
   101         1, 1, 1, 1, 1, 1, 1, 1, 
   101         1, 1, 1, 1, 1, 1, 1, 1,
   102         1, 1, 1, 1, 1, 1, 1, 33, 
   102         1, 1, 1, 1, 1, 1, 1, 33,
   103         1, 34, 34, 34, 34, 34, 1, 1, 
   103         1, 34, 34, 34, 34, 34, 1, 1,
   104         1, 1, 1, 1, 1, 1, 1, 1, 
   104         1, 1, 1, 1, 1, 1, 1, 1,
   105         1, 1, 1, 1, 1, 1, 1, 1, 
   105         1, 1, 1, 1, 1, 1, 1, 1,
   106         34, 1, 1, 1, 1, 1, 1, 1, 
   106         34, 1, 1, 1, 1, 1, 1, 1,
   107         1, 1, 1, 1, 1, 1, 1, 1, 
   107         1, 1, 1, 1, 1, 1, 1, 1,
   108         1, 1, 1, 1, 1, 1, 1, 1, 
   108         1, 1, 1, 1, 1, 1, 1, 1,
   109         1, 1, 1, 1, 1, 1, 1, 1, 
   109         1, 1, 1, 1, 1, 1, 1, 1,
   110         1, 1, 1, 1, 1, 1, 1, 1, 
   110         1, 1, 1, 1, 1, 1, 1, 1,
   111         1, 1, 1, 1, 1, 1, 1, 1, 
   111         1, 1, 1, 1, 1, 1, 1, 1,
   112         1, 1, 1, 1, 1, 1, 1, 1, 
   112         1, 1, 1, 1, 1, 1, 1, 1,
   113         1, 1, 1, 1, 1, 35, 1, 1, 
   113         1, 1, 1, 1, 1, 35, 1, 1,
   114         1, 1, 1, 1, 1, 1, 1, 1, 
   114         1, 1, 1, 1, 1, 1, 1, 1,
   115         1, 1, 1, 1, 1, 1, 1, 1, 
   115         1, 1, 1, 1, 1, 1, 1, 1,
   116         1, 1, 1, 1, 1, 1, 1, 1, 
   116         1, 1, 1, 1, 1, 1, 1, 1,
   117         1, 1, 1, 1, 36, 1, 1, 0, 
   117         1, 1, 1, 1, 36, 1, 1, 0,
   118         0, 0, 0, 0, 1, 1, 1, 1, 
   118         0, 0, 0, 0, 1, 1, 1, 1,
   119         1, 1, 1, 1, 1, 1, 1, 1, 
   119         1, 1, 1, 1, 1, 1, 1, 1,
   120         1, 1, 1, 1, 1, 1, 0, 1, 
   120         1, 1, 1, 1, 1, 1, 0, 1,
   121         1, 1, 1, 1, 1, 1, 1, 1, 
   121         1, 1, 1, 1, 1, 1, 1, 1,
   122         1, 1, 1, 1, 1, 1, 2, 3, 
   122         1, 1, 1, 1, 1, 1, 2, 3,
   123         3, 3, 3, 3, 3, 3, 3, 3, 
   123         3, 3, 3, 3, 3, 3, 3, 3,
   124         1, 1, 1, 1, 1, 1, 1, 4, 
   124         1, 1, 1, 1, 1, 1, 1, 4,
   125         4, 4, 4, 4, 4, 4, 4, 4, 
   125         4, 4, 4, 4, 4, 4, 4, 4,
   126         4, 4, 4, 4, 4, 4, 4, 4, 
   126         4, 4, 4, 4, 4, 4, 4, 4,
   127         4, 4, 4, 4, 4, 4, 4, 4, 
   127         4, 4, 4, 4, 4, 4, 4, 4,
   128         4, 1, 1, 1, 1, 1, 1, 4, 
   128         4, 1, 1, 1, 1, 1, 1, 4,
   129         4, 4, 4, 4, 4, 4, 4, 4, 
   129         4, 4, 4, 4, 4, 4, 4, 4,
   130         4, 4, 4, 4, 4, 4, 4, 4, 
   130         4, 4, 4, 4, 4, 4, 4, 4,
   131         4, 4, 4, 4, 4, 4, 4, 4, 
   131         4, 4, 4, 4, 4, 4, 4, 4,
   132         4, 1, 28, 28, 28, 28, 28, 1, 
   132         4, 1, 28, 28, 28, 28, 28, 1,
   133         1, 1, 1, 1, 1, 1, 1, 1, 
   133         1, 1, 1, 1, 1, 1, 1, 1,
   134         1, 1, 1, 1, 1, 1, 1, 1, 
   134         1, 1, 1, 1, 1, 1, 1, 1,
   135         1, 28, 1, 1, 1, 1, 1, 1, 
   135         1, 28, 1, 1, 1, 1, 1, 1,
   136         1, 1, 1, 1, 29, 1, 1, 1, 
   136         1, 1, 1, 1, 29, 1, 1, 1,
   137         1, 37, 37, 37, 37, 37, 37, 37, 
   137         1, 37, 37, 37, 37, 37, 37, 37,
   138         37, 37, 37, 1, 1, 1, 30, 1, 
   138         37, 37, 37, 1, 1, 1, 30, 1,
   139         1, 31, 1, 1, 1, 1, 1, 1, 
   139         1, 31, 1, 1, 1, 1, 1, 1,
   140         1, 1, 1, 1, 1, 1, 1, 1, 
   140         1, 1, 1, 1, 1, 1, 1, 1,
   141         1, 1, 1, 1, 1, 1, 1, 1, 
   141         1, 1, 1, 1, 1, 1, 1, 1,
   142         1, 1, 1, 1, 1, 1, 32, 1, 
   142         1, 1, 1, 1, 1, 1, 32, 1,
   143         1, 1, 1, 1, 1, 1, 1, 1, 
   143         1, 1, 1, 1, 1, 1, 1, 1,
   144         1, 1, 1, 1, 1, 1, 1, 1, 
   144         1, 1, 1, 1, 1, 1, 1, 1,
   145         1, 1, 1, 1, 1, 1, 1, 1, 
   145         1, 1, 1, 1, 1, 1, 1, 1,
   146         1, 1, 1, 1, 1, 33, 1, 38, 
   146         1, 1, 1, 1, 1, 33, 1, 38,
   147         38, 38, 38, 38, 1, 1, 1, 1, 
   147         38, 38, 38, 38, 1, 1, 1, 1,
   148         1, 1, 1, 1, 1, 1, 1, 1, 
   148         1, 1, 1, 1, 1, 1, 1, 1,
   149         1, 1, 1, 1, 1, 1, 38, 1, 
   149         1, 1, 1, 1, 1, 1, 38, 1,
   150         1, 1, 1, 1, 1, 1, 1, 1, 
   150         1, 1, 1, 1, 1, 1, 1, 1,
   151         1, 1, 39, 1, 1, 1, 1, 1, 
   151         1, 1, 39, 1, 1, 1, 1, 1,
   152         1, 1, 1, 1, 1, 1, 1, 1, 
   152         1, 1, 1, 1, 1, 1, 1, 1,
   153         1, 1, 1, 1, 1, 1, 1, 1, 
   153         1, 1, 1, 1, 1, 1, 1, 1,
   154         1, 1, 1, 1, 1, 1, 1, 1, 
   154         1, 1, 1, 1, 1, 1, 1, 1,
   155         1, 1, 1, 1, 1, 1, 1, 1, 
   155         1, 1, 1, 1, 1, 1, 1, 1,
   156         1, 1, 1, 1, 1, 1, 1, 1, 
   156         1, 1, 1, 1, 1, 1, 1, 1,
   157         1, 1, 1, 40, 1, 1, 1, 1, 
   157         1, 1, 1, 40, 1, 1, 1, 1,
   158         1, 1, 1, 1, 1, 1, 1, 1, 
   158         1, 1, 1, 1, 1, 1, 1, 1,
   159         1, 1, 1, 1, 1, 1, 1, 1, 
   159         1, 1, 1, 1, 1, 1, 1, 1,
   160         1, 1, 1, 1, 1, 1, 1, 1, 
   160         1, 1, 1, 1, 1, 1, 1, 1,
   161         1, 1, 41, 1, 42, 42, 42, 42, 
   161         1, 1, 41, 1, 42, 42, 42, 42,
   162         42, 1, 1, 1, 1, 1, 1, 1, 
   162         42, 1, 1, 1, 1, 1, 1, 1,
   163         1, 1, 1, 1, 1, 1, 1, 1, 
   163         1, 1, 1, 1, 1, 1, 1, 1,
   164         1, 1, 1, 42, 1, 1, 1, 1, 
   164         1, 1, 1, 42, 1, 1, 1, 1,
   165         1, 1, 1, 1, 1, 1, 1, 1, 
   165         1, 1, 1, 1, 1, 1, 1, 1,
   166         1, 1, 1, 1, 1, 1, 1, 1, 
   166         1, 1, 1, 1, 1, 1, 1, 1,
   167         1, 1, 1, 1, 1, 1, 1, 1, 
   167         1, 1, 1, 1, 1, 1, 1, 1,
   168         1, 1, 1, 1, 1, 1, 1, 1, 
   168         1, 1, 1, 1, 1, 1, 1, 1,
   169         1, 1, 1, 1, 1, 1, 1, 1, 
   169         1, 1, 1, 1, 1, 1, 1, 1,
   170         1, 1, 1, 1, 1, 1, 1, 1, 
   170         1, 1, 1, 1, 1, 1, 1, 1,
   171         1, 1, 1, 1, 1, 1, 1, 1, 
   171         1, 1, 1, 1, 1, 1, 1, 1,
   172         43, 1, 1, 1, 1, 1, 1, 1, 
   172         43, 1, 1, 1, 1, 1, 1, 1,
   173         1, 1, 1, 1, 1, 1, 1, 1, 
   173         1, 1, 1, 1, 1, 1, 1, 1,
   174         1, 1, 1, 1, 1, 1, 1, 1, 
   174         1, 1, 1, 1, 1, 1, 1, 1,
   175         1, 1, 1, 1, 1, 1, 1, 44, 
   175         1, 1, 1, 1, 1, 1, 1, 44,
   176         1, 42, 42, 42, 42, 42, 1, 1, 
   176         1, 42, 42, 42, 42, 42, 1, 1,
   177         1, 1, 1, 1, 1, 1, 1, 1, 
   177         1, 1, 1, 1, 1, 1, 1, 1,
   178         1, 1, 1, 1, 1, 1, 1, 1, 
   178         1, 1, 1, 1, 1, 1, 1, 1,
   179         42, 1, 1, 1, 1, 1, 1, 1, 
   179         42, 1, 1, 1, 1, 1, 1, 1,
   180         1, 1, 1, 1, 1, 1, 1, 1, 
   180         1, 1, 1, 1, 1, 1, 1, 1,
   181         14, 14, 14, 14, 14, 14, 14, 14, 
   181         14, 14, 14, 14, 14, 14, 14, 14,
   182         14, 14, 1, 1, 1, 1, 1, 1, 
   182         14, 14, 1, 1, 1, 1, 1, 1,
   183         1, 1, 1, 1, 1, 1, 1, 1, 
   183         1, 1, 1, 1, 1, 1, 1, 1,
   184         1, 1, 1, 1, 1, 1, 1, 1, 
   184         1, 1, 1, 1, 1, 1, 1, 1,
   185         1, 1, 1, 1, 1, 1, 1, 1, 
   185         1, 1, 1, 1, 1, 1, 1, 1,
   186         1, 1, 1, 1, 1, 43, 1, 1, 
   186         1, 1, 1, 1, 1, 43, 1, 1,
   187         1, 1, 1, 1, 1, 1, 1, 1, 
   187         1, 1, 1, 1, 1, 1, 1, 1,
   188         1, 1, 1, 1, 1, 1, 1, 1, 
   188         1, 1, 1, 1, 1, 1, 1, 1,
   189         1, 1, 1, 1, 1, 1, 1, 1, 
   189         1, 1, 1, 1, 1, 1, 1, 1,
   190         1, 1, 1, 1, 44, 1, 38, 38, 
   190         1, 1, 1, 1, 44, 1, 38, 38,
   191         38, 38, 38, 1, 1, 1, 1, 1, 
   191         38, 38, 38, 1, 1, 1, 1, 1,
   192         1, 1, 1, 1, 1, 1, 1, 1, 
   192         1, 1, 1, 1, 1, 1, 1, 1,
   193         1, 1, 1, 1, 1, 38, 1, 1, 
   193         1, 1, 1, 1, 1, 38, 1, 1,
   194         1, 1, 1, 1, 1, 1, 1, 1, 
   194         1, 1, 1, 1, 1, 1, 1, 1,
   195         1, 39, 1, 1, 1, 9, 9, 9, 
   195         1, 39, 1, 1, 1, 9, 9, 9,
   196         9, 9, 9, 9, 9, 9, 9, 1, 
   196         9, 9, 9, 9, 9, 9, 9, 1,
   197         1, 1, 1, 1, 1, 1, 1, 1, 
   197         1, 1, 1, 1, 1, 1, 1, 1,
   198         1, 1, 1, 1, 1, 1, 1, 1, 
   198         1, 1, 1, 1, 1, 1, 1, 1,
   199         1, 1, 1, 1, 1, 1, 1, 1, 
   199         1, 1, 1, 1, 1, 1, 1, 1,
   200         1, 1, 1, 1, 1, 1, 1, 1, 
   200         1, 1, 1, 1, 1, 1, 1, 1,
   201         1, 1, 40, 1, 1, 1, 1, 1, 
   201         1, 1, 40, 1, 1, 1, 1, 1,
   202         1, 1, 1, 1, 1, 1, 1, 1, 
   202         1, 1, 1, 1, 1, 1, 1, 1,
   203         1, 1, 1, 1, 1, 1, 1, 1, 
   203         1, 1, 1, 1, 1, 1, 1, 1,
   204         1, 1, 1, 1, 1, 1, 1, 1, 
   204         1, 1, 1, 1, 1, 1, 1, 1,
   205         1, 41, 1, 45, 45, 45, 45, 45, 
   205         1, 41, 1, 45, 45, 45, 45, 45,
   206         1, 1, 1, 1, 1, 1, 1, 1, 
   206         1, 1, 1, 1, 1, 1, 1, 1,
   207         1, 1, 1, 1, 1, 1, 1, 1, 
   207         1, 1, 1, 1, 1, 1, 1, 1,
   208         1, 1, 45, 1, 1, 1, 1, 1, 
   208         1, 1, 45, 1, 1, 1, 1, 1,
   209         1, 1, 1, 1, 1, 46, 1, 1, 
   209         1, 1, 1, 1, 1, 46, 1, 1,
   210         1, 1, 1, 1, 1, 1, 1, 1, 
   210         1, 1, 1, 1, 1, 1, 1, 1,
   211         1, 1, 1, 1, 1, 1, 1, 1, 
   211         1, 1, 1, 1, 1, 1, 1, 1,
   212         1, 1, 47, 1, 1, 1, 1, 1, 
   212         1, 1, 47, 1, 1, 1, 1, 1,
   213         1, 1, 1, 1, 1, 1, 1, 1, 
   213         1, 1, 1, 1, 1, 1, 1, 1,
   214         1, 1, 1, 1, 1, 1, 1, 1, 
   214         1, 1, 1, 1, 1, 1, 1, 1,
   215         1, 1, 1, 1, 1, 1, 1, 48, 
   215         1, 1, 1, 1, 1, 1, 1, 48,
   216         1, 1, 1, 1, 1, 1, 1, 1, 
   216         1, 1, 1, 1, 1, 1, 1, 1,
   217         1, 1, 1, 1, 1, 1, 1, 1, 
   217         1, 1, 1, 1, 1, 1, 1, 1,
   218         1, 1, 1, 1, 1, 1, 1, 1, 
   218         1, 1, 1, 1, 1, 1, 1, 1,
   219         1, 1, 1, 1, 1, 1, 49, 1, 
   219         1, 1, 1, 1, 1, 1, 49, 1,
   220         50, 50, 50, 50, 50, 1, 1, 1, 
   220         50, 50, 50, 50, 50, 1, 1, 1,
   221         1, 1, 1, 1, 1, 1, 1, 1, 
   221         1, 1, 1, 1, 1, 1, 1, 1,
   222         1, 1, 1, 1, 1, 1, 1, 50, 
   222         1, 1, 1, 1, 1, 1, 1, 50,
   223         1, 1, 1, 1, 1, 1, 1, 1, 
   223         1, 1, 1, 1, 1, 1, 1, 1,
   224         1, 1, 51, 1, 1, 1, 1, 1, 
   224         1, 1, 51, 1, 1, 1, 1, 1,
   225         1, 1, 1, 1, 1, 1, 1, 1, 
   225         1, 1, 1, 1, 1, 1, 1, 1,
   226         1, 1, 1, 1, 1, 1, 1, 1, 
   226         1, 1, 1, 1, 1, 1, 1, 1,
   227         1, 1, 1, 1, 1, 1, 1, 1, 
   227         1, 1, 1, 1, 1, 1, 1, 1,
   228         1, 1, 1, 1, 1, 1, 1, 1, 
   228         1, 1, 1, 1, 1, 1, 1, 1,
   229         1, 1, 1, 1, 1, 1, 1, 1, 
   229         1, 1, 1, 1, 1, 1, 1, 1,
   230         1, 1, 1, 1, 52, 1, 1, 1, 
   230         1, 1, 1, 1, 52, 1, 1, 1,
   231         1, 1, 1, 1, 1, 1, 1, 1, 
   231         1, 1, 1, 1, 1, 1, 1, 1,
   232         1, 1, 1, 1, 1, 1, 1, 1, 
   232         1, 1, 1, 1, 1, 1, 1, 1,
   233         1, 1, 1, 1, 1, 1, 1, 1, 
   233         1, 1, 1, 1, 1, 1, 1, 1,
   234         1, 1, 1, 53, 1, 50, 50, 50, 
   234         1, 1, 1, 53, 1, 50, 50, 50,
   235         50, 50, 1, 1, 1, 1, 1, 1, 
   235         50, 50, 1, 1, 1, 1, 1, 1,
   236         1, 1, 1, 1, 1, 1, 1, 1, 
   236         1, 1, 1, 1, 1, 1, 1, 1,
   237         1, 1, 1, 1, 50, 1, 1, 1, 
   237         1, 1, 1, 1, 50, 1, 1, 1,
   238         1, 1, 1, 1, 1, 1, 1, 51, 
   238         1, 1, 1, 1, 1, 1, 1, 51,
   239         1, 1, 1, 1, 27, 27, 27, 27, 
   239         1, 1, 1, 1, 27, 27, 27, 27,
   240         27, 27, 27, 27, 27, 27, 1, 1, 
   240         27, 27, 27, 27, 27, 27, 1, 1,
   241         1, 1, 1, 1, 1, 1, 1, 1, 
   241         1, 1, 1, 1, 1, 1, 1, 1,
   242         1, 1, 1, 1, 1, 1, 1, 1, 
   242         1, 1, 1, 1, 1, 1, 1, 1,
   243         1, 1, 1, 1, 1, 1, 1, 1, 
   243         1, 1, 1, 1, 1, 1, 1, 1,
   244         1, 1, 1, 1, 1, 1, 1, 1, 
   244         1, 1, 1, 1, 1, 1, 1, 1,
   245         1, 52, 1, 1, 1, 1, 1, 1, 
   245         1, 52, 1, 1, 1, 1, 1, 1,
   246         1, 1, 1, 1, 1, 1, 1, 1, 
   246         1, 1, 1, 1, 1, 1, 1, 1,
   247         1, 1, 1, 1, 1, 1, 1, 1, 
   247         1, 1, 1, 1, 1, 1, 1, 1,
   248         1, 1, 1, 1, 1, 1, 1, 1, 
   248         1, 1, 1, 1, 1, 1, 1, 1,
   249         53, 1, 45, 45, 45, 45, 45, 1, 
   249         53, 1, 45, 45, 45, 45, 45, 1,
   250         1, 1, 1, 1, 1, 1, 1, 1, 
   250         1, 1, 1, 1, 1, 1, 1, 1,
   251         1, 1, 1, 1, 1, 1, 1, 1, 
   251         1, 1, 1, 1, 1, 1, 1, 1,
   252         1, 45, 1, 1, 1, 1, 1, 1, 
   252         1, 45, 1, 1, 1, 1, 1, 1,
   253         1, 1, 1, 1, 46, 1, 1, 1, 
   253         1, 1, 1, 1, 46, 1, 1, 1,
   254         1, 54, 54, 54, 54, 54, 54, 54, 
   254         1, 54, 54, 54, 54, 54, 54, 54,
   255         54, 54, 54, 1, 1, 1, 1, 1, 
   255         54, 54, 54, 1, 1, 1, 1, 1,
   256         1, 47, 1, 1, 1, 1, 1, 1, 
   256         1, 47, 1, 1, 1, 1, 1, 1,
   257         1, 1, 1, 1, 1, 1, 1, 1, 
   257         1, 1, 1, 1, 1, 1, 1, 1,
   258         1, 1, 1, 1, 1, 1, 1, 1, 
   258         1, 1, 1, 1, 1, 1, 1, 1,
   259         1, 1, 1, 1, 1, 1, 48, 1, 
   259         1, 1, 1, 1, 1, 1, 48, 1,
   260         1, 1, 1, 1, 1, 1, 1, 1, 
   260         1, 1, 1, 1, 1, 1, 1, 1,
   261         1, 1, 1, 1, 1, 1, 1, 1, 
   261         1, 1, 1, 1, 1, 1, 1, 1,
   262         1, 1, 1, 1, 1, 1, 1, 1, 
   262         1, 1, 1, 1, 1, 1, 1, 1,
   263         1, 1, 1, 1, 1, 49, 1, 28, 
   263         1, 1, 1, 1, 1, 49, 1, 28,
   264         28, 28, 28, 28, 1, 1, 1, 1, 
   264         28, 28, 28, 28, 1, 1, 1, 1,
   265         1, 1, 1, 1, 1, 1, 1, 1, 
   265         1, 1, 1, 1, 1, 1, 1, 1,
   266         1, 1, 1, 1, 1, 1, 28, 1, 
   266         1, 1, 1, 1, 1, 1, 28, 1,
   267         1, 1, 1, 1, 1, 1, 1, 1, 
   267         1, 1, 1, 1, 1, 1, 1, 1,
   268         1, 29, 1, 55, 55, 1, 55, 55, 
   268         1, 29, 1, 55, 55, 1, 55, 55,
   269         55, 55, 55, 55, 55, 55, 55, 55, 
   269         55, 55, 55, 55, 55, 55, 55, 55,
   270         1, 1, 1, 30, 1, 1, 31, 55, 
   270         1, 1, 1, 30, 1, 1, 31, 55,
   271         55, 55, 55, 55, 55, 55, 55, 55, 
   271         55, 55, 55, 55, 55, 55, 55, 55,
   272         55, 55, 55, 55, 55, 55, 55, 55, 
   272         55, 55, 55, 55, 55, 55, 55, 55,
   273         55, 55, 55, 55, 55, 55, 55, 55, 
   273         55, 55, 55, 55, 55, 55, 55, 55,
   274         55, 1, 1, 32, 1, 55, 1, 55, 
   274         55, 1, 1, 32, 1, 55, 1, 55,
   275         55, 55, 55, 55, 55, 55, 55, 55, 
   275         55, 55, 55, 55, 55, 55, 55, 55,
   276         55, 55, 55, 55, 55, 55, 55, 55, 
   276         55, 55, 55, 55, 55, 55, 55, 55,
   277         55, 55, 55, 55, 55, 55, 55, 55, 
   277         55, 55, 55, 55, 55, 55, 55, 55,
   278         55, 1, 33, 1, 0
   278         55, 1, 33, 1, 0
   279 };
   279 };
   280 
   280 
   281 static const char _deserialize_text_trans_targs[] = {
   281 static const char _deserialize_text_trans_targs[] = {
   282         1, 0, 13, 17, 26, 3, 18, 21, 
   282         1, 0, 13, 17, 26, 3, 18, 21,
   283         18, 21, 5, 19, 20, 19, 20, 22, 
   283         18, 21, 5, 19, 20, 19, 20, 22,
   284         25, 8, 9, 12, 9, 12, 10, 11, 
   284         25, 8, 9, 12, 9, 12, 10, 11,
   285         23, 24, 23, 24, 14, 2, 6, 7, 
   285         23, 24, 23, 24, 14, 2, 6, 7,
   286         15, 16, 14, 15, 16, 17, 14, 4, 
   286         15, 16, 14, 15, 16, 17, 14, 4,
   287         15, 16, 14, 15, 16, 14, 2, 7, 
   287         15, 16, 14, 15, 16, 14, 2, 7,
   288         15, 16, 14, 2, 15, 16, 25, 26
   288         15, 16, 14, 2, 15, 16, 25, 26
   289 };
   289 };
   290 
   290 
   291 static const char _deserialize_text_trans_actions[] = {
   291 static const char _deserialize_text_trans_actions[] = {
   292         0, 0, 1, 1, 1, 2, 2, 2, 
   292         0, 0, 1, 1, 1, 2, 2, 2,
   293         0, 0, 2, 2, 2, 0, 0, 2, 
   293         0, 0, 2, 2, 2, 0, 0, 2,
   294         2, 2, 2, 2, 0, 0, 3, 2, 
   294         2, 2, 2, 2, 0, 0, 3, 2,
   295         2, 2, 0, 0, 4, 5, 5, 5, 
   295         2, 2, 0, 0, 4, 5, 5, 5,
   296         4, 4, 0, 0, 0, 0, 6, 7, 
   296         4, 4, 0, 0, 0, 0, 6, 7,
   297         6, 6, 8, 8, 8, 9, 10, 10, 
   297         6, 6, 8, 8, 8, 9, 10, 10,
   298         9, 9, 11, 12, 11, 11, 0, 0
   298         9, 9, 11, 12, 11, 11, 0, 0
   299 };
   299 };
   300 
   300 
   301 static const char _deserialize_text_eof_actions[] = {
   301 static const char _deserialize_text_eof_actions[] = {
   302         0, 0, 0, 0, 0, 0, 0, 0, 
   302         0, 0, 0, 0, 0, 0, 0, 0,
   303         0, 0, 0, 0, 0, 4, 0, 0, 
   303         0, 0, 0, 0, 0, 4, 0, 0,
   304         0, 4, 6, 8, 8, 6, 9, 11, 
   304         0, 4, 6, 8, 8, 6, 9, 11,
   305         11, 9, 4
   305         11, 9, 4
   306 };
   306 };
   307 
   307 
   308 static const int deserialize_text_start = 1;
   308 static const int deserialize_text_start = 1;
   309 static const int deserialize_text_first_final = 13;
   309 static const int deserialize_text_first_final = 13;
   323                                     hb_font_t *font)
   323                                     hb_font_t *font)
   324 {
   324 {
   325   const char *p = buf, *pe = buf + buf_len;
   325   const char *p = buf, *pe = buf + buf_len;
   326 
   326 
   327   /* Ensure we have positions. */
   327   /* Ensure we have positions. */
   328   (void) hb_buffer_get_glyph_positions (buffer, NULL);
   328   (void) hb_buffer_get_glyph_positions (buffer, nullptr);
   329 
   329 
   330   while (p < pe && ISSPACE (*p))
   330   while (p < pe && ISSPACE (*p))
   331     p++;
   331     p++;
   332   if (p < pe && *p == (buffer->len ? '|' : '['))
   332   if (p < pe && *p == (buffer->len ? '|' : '['))
   333   {
   333   {
   334     *end_ptr = ++p;
   334     *end_ptr = ++p;
   335   }
   335   }
   336 
   336 
   337   const char *eof = pe, *tok = NULL;
   337   const char *eof = pe, *tok = nullptr;
   338   int cs;
   338   int cs;
   339   hb_glyph_info_t info = {0};
   339   hb_glyph_info_t info = {0};
   340   hb_glyph_position_t pos = {0};
   340   hb_glyph_position_t pos = {0};
   341   
   341 
   342 #line 343 "hb-buffer-deserialize-text.hh"
   342 #line 343 "hb-buffer-deserialize-text.hh"
   343         {
   343         {
   344         cs = deserialize_text_start;
   344         cs = deserialize_text_start;
   345         }
   345         }
   346 
   346