~ubuntu-branches/ubuntu/trusty/drizzle/trusty-updates

« back to all changes in this revision

Viewing changes to drizzled/symbol_hash.h

  • Committer: Package Import Robot
  • Author(s): Tobias Frost
  • Date: 2012-04-04 15:12:07 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20120404151207-xwsgn1xegslle4p0
Tags: 1:7.1.32-rc-1
* New upstream release.
* Plugin-filtered-replicator upstream removed and will no longer be built.
* Updating d/*install files to accommodate upstream changes from drizzle7
  to drizzle
* Added symlink in libdrizzledmessage-dev to library
* libdrizzle: soname-bump
* Rename package drizzle-plugin-performance-dictionary to shorten package name
  (due to linitan warning package-has-long-file-name)
* Debian/control: removed unused substitution variable ${shlibs:Depends} for
  -dbg and -dev packages

Show diffs side-by-side

added added

removed removed

Lines of Context:
67
67
  are compiled into the server. Don't add ifdef'ed symbols to the
68
68
  lists
69
69
*/
70
 
/* maximum key range = 1915, duplicates = 0 */
 
70
/* maximum key range = 1865, duplicates = 0 */
71
71
 
72
72
class symbol_hash
73
73
{
82
82
{
83
83
  static const unsigned short asso_values[] =
84
84
    {
85
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
86
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
87
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
88
 
      1916, 1916, 1916,   10, 1916, 1916, 1916, 1916, 1916, 1916,
89
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
90
 
      1916, 1916,    5, 1916,    0, 1916,    0, 1916, 1916, 1916,
91
 
         0,   15,    5, 1916, 1916,   50,  128,  130,   35,   10,
92
 
       440,  350,  495,   20,   10,   45,  200,  310,    0,   95,
93
 
       370,  250,   20,   15,    5,  280,  390,  322,  486,  320,
94
 
         0, 1916, 1916, 1916, 1916,   15, 1916, 1916, 1916, 1916,
95
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
96
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
97
 
      1916, 1916, 1916, 1916,   15, 1916, 1916, 1916, 1916, 1916,
98
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
99
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
100
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
101
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
102
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
103
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
104
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
105
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
106
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
107
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
108
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
109
 
      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
110
 
      1916, 1916, 1916, 1916, 1916, 1916
 
85
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
86
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
87
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
88
      1866, 1866, 1866,   15, 1866, 1866, 1866, 1866, 1866, 1866,
 
89
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
90
      1866, 1866,    5, 1866,    5, 1866,    0, 1866, 1866, 1866,
 
91
         0,   10,    5, 1866, 1866,   50,  415,  135,   70,   10,
 
92
       295,  373,  500,   40,    0,  200,  240,  220,    0,  110,
 
93
       315,  330,   15,   25,    5,  325,  395,  385,  607,  455,
 
94
         0, 1866, 1866, 1866, 1866,  135, 1866, 1866, 1866, 1866,
 
95
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
96
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
97
      1866, 1866, 1866, 1866,   10, 1866, 1866, 1866, 1866, 1866,
 
98
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
99
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
100
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
101
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
102
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
103
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
104
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
105
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
106
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
107
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
108
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
109
      1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866,
 
110
      1866, 1866, 1866, 1866, 1866, 1866
111
111
    };
112
112
  register int hval = len;
113
113
 
141
141
{
142
142
  enum
143
143
    {
144
 
      TOTAL_KEYWORDS = 366,
 
144
      TOTAL_KEYWORDS = 368,
145
145
      MIN_WORD_LENGTH = 1,
146
146
      MAX_WORD_LENGTH = 19,
147
147
      MIN_HASH_VALUE = 1,
148
 
      MAX_HASH_VALUE = 1915
 
148
      MAX_HASH_VALUE = 1865
149
149
    };
150
150
 
151
151
  static const struct SYMBOL wordlist[] =
160
160
      {"<>", NE},
161
161
#line 54 "drizzled/symbol_hash.gperf"
162
162
      {">>", SHIFT_RIGHT},
163
 
#line 194 "drizzled/symbol_hash.gperf"
164
 
      {"IN", IN_SYM},
 
163
#line 46 "drizzled/symbol_hash.gperf"
 
164
      {"<=", LE},
165
165
#line 50 "drizzled/symbol_hash.gperf"
166
166
      {"<=>", EQUAL_SYM},
167
 
#line 204 "drizzled/symbol_hash.gperf"
168
 
      {"INT8", BIGINT_SYM},
169
 
#line 46 "drizzled/symbol_hash.gperf"
170
 
      {"<=", LE},
171
 
#line 202 "drizzled/symbol_hash.gperf"
172
 
      {"INT", INT_SYM},
173
 
#line 203 "drizzled/symbol_hash.gperf"
174
 
      {"INT4", INT_SYM},
175
167
#line 49 "drizzled/symbol_hash.gperf"
176
168
      {">=", GE},
177
 
#line 323 "drizzled/symbol_hash.gperf"
178
 
      {"SET", SET_SYM},
 
169
#line 45 "drizzled/symbol_hash.gperf"
 
170
      {"||", CONCAT},
179
171
#line 48 "drizzled/symbol_hash.gperf"
180
172
      {"!=", NE},
181
 
#line 369 "drizzled/symbol_hash.gperf"
182
 
      {"TINYTEXT", TEXT_SYM},
183
 
#line 45 "drizzled/symbol_hash.gperf"
184
 
      {"||", CONCAT},
185
 
#line 209 "drizzled/symbol_hash.gperf"
186
 
      {"IS", IS},
187
 
#line 299 "drizzled/symbol_hash.gperf"
 
173
#line 195 "drizzled/symbol_hash.gperf"
 
174
      {"IN", IN_SYM},
 
175
#line 324 "drizzled/symbol_hash.gperf"
 
176
      {"SET", SET_SYM},
 
177
#line 205 "drizzled/symbol_hash.gperf"
 
178
      {"INT8", BIGINT_SYM},
 
179
#line 300 "drizzled/symbol_hash.gperf"
188
180
      {"RETURN", RETURN_SYM},
 
181
#line 203 "drizzled/symbol_hash.gperf"
 
182
      {"INT", INT_SYM},
 
183
#line 204 "drizzled/symbol_hash.gperf"
 
184
      {"INT4", INT_SYM},
189
185
#line 68 "drizzled/symbol_hash.gperf"
190
186
      {"AT", AT_SYM},
191
 
#line 156 "drizzled/symbol_hash.gperf"
192
 
      {"ENDS", ENDS_SYM},
193
 
#line 198 "drizzled/symbol_hash.gperf"
 
187
#line 370 "drizzled/symbol_hash.gperf"
 
188
      {"TINYTEXT", TEXT_SYM},
 
189
#line 199 "drizzled/symbol_hash.gperf"
194
190
      {"INNER", INNER_SYM},
195
 
#line 201 "drizzled/symbol_hash.gperf"
196
 
      {"INSERT", INSERT},
197
 
#line 322 "drizzled/symbol_hash.gperf"
198
 
      {"SESSION", SESSION_SYM},
199
 
#line 317 "drizzled/symbol_hash.gperf"
200
 
      {"SENSITIVE", SENSITIVE_SYM},
201
 
#line 200 "drizzled/symbol_hash.gperf"
202
 
      {"INSENSITIVE", INSENSITIVE_SYM},
203
 
#line 300 "drizzled/symbol_hash.gperf"
 
191
#line 301 "drizzled/symbol_hash.gperf"
204
192
      {"RETURNS", RETURNS_SYM},
205
 
#line 298 "drizzled/symbol_hash.gperf"
 
193
#line 299 "drizzled/symbol_hash.gperf"
206
194
      {"RESTRICT", RESTRICT},
207
 
#line 321 "drizzled/symbol_hash.gperf"
 
195
#line 322 "drizzled/symbol_hash.gperf"
208
196
      {"SERVER", SERVER_SYM},
 
197
#line 160 "drizzled/symbol_hash.gperf"
 
198
      {"ERRORS", ERRORS},
 
199
#line 284 "drizzled/symbol_hash.gperf"
 
200
      {"RANGE", RANGE_SYM},
 
201
#line 202 "drizzled/symbol_hash.gperf"
 
202
      {"INSERT", INSERT},
 
203
#line 210 "drizzled/symbol_hash.gperf"
 
204
      {"IS", IS},
 
205
#line 349 "drizzled/symbol_hash.gperf"
 
206
      {"START", START_SYM},
209
207
#line 65 "drizzled/symbol_hash.gperf"
210
208
      {"AS", AS},
211
 
#line 155 "drizzled/symbol_hash.gperf"
212
 
      {"END", END},
213
 
#line 288 "drizzled/symbol_hash.gperf"
 
209
#line 318 "drizzled/symbol_hash.gperf"
 
210
      {"SENSITIVE", SENSITIVE_SYM},
 
211
#line 323 "drizzled/symbol_hash.gperf"
 
212
      {"SESSION", SESSION_SYM},
 
213
#line 157 "drizzled/symbol_hash.gperf"
 
214
      {"ENDS", ENDS_SYM},
 
215
#line 264 "drizzled/symbol_hash.gperf"
 
216
      {"ON", ON},
 
217
#line 329 "drizzled/symbol_hash.gperf"
 
218
      {"SNAPSHOT", SNAPSHOT_SYM},
 
219
#line 289 "drizzled/symbol_hash.gperf"
214
220
      {"REDUNDANT", REDUNDANT_SYM},
215
 
#line 348 "drizzled/symbol_hash.gperf"
216
 
      {"START", START_SYM},
217
 
#line 353 "drizzled/symbol_hash.gperf"
218
 
      {"STRAIGHT_JOIN", STRAIGHT_JOIN},
219
 
#line 159 "drizzled/symbol_hash.gperf"
220
 
      {"ERRORS", ERRORS},
221
 
#line 328 "drizzled/symbol_hash.gperf"
222
 
      {"SNAPSHOT", SNAPSHOT_SYM},
223
 
#line 283 "drizzled/symbol_hash.gperf"
224
 
      {"RANGE", RANGE_SYM},
225
 
#line 263 "drizzled/symbol_hash.gperf"
226
 
      {"ON", ON},
227
 
#line 138 "drizzled/symbol_hash.gperf"
228
 
      {"DESCRIBE", DESCRIBE},
229
 
#line 211 "drizzled/symbol_hash.gperf"
 
221
#line 212 "drizzled/symbol_hash.gperf"
230
222
      {"ITERATE", ITERATE_SYM},
231
 
#line 142 "drizzled/symbol_hash.gperf"
232
 
      {"DISTINCT", DISTINCT},
233
 
#line 123 "drizzled/symbol_hash.gperf"
234
 
      {"DATE", DATE_SYM},
 
223
#line 259 "drizzled/symbol_hash.gperf"
 
224
      {"NOT", NOT_SYM},
235
225
#line 258 "drizzled/symbol_hash.gperf"
236
 
      {"NOT", NOT_SYM},
237
 
#line 257 "drizzled/symbol_hash.gperf"
238
226
      {"NONE", NONE_SYM},
239
 
#line 361 "drizzled/symbol_hash.gperf"
240
 
      {"TERMINATED", TERMINATED},
 
227
#line 201 "drizzled/symbol_hash.gperf"
 
228
      {"INSENSITIVE", INSENSITIVE_SYM},
 
229
#line 286 "drizzled/symbol_hash.gperf"
 
230
      {"READS", READS_SYM},
 
231
#line 265 "drizzled/symbol_hash.gperf"
 
232
      {"ONE", ONE_SYM},
 
233
#line 139 "drizzled/symbol_hash.gperf"
 
234
      {"DESCRIBE", DESCRIBE},
241
235
#line 124 "drizzled/symbol_hash.gperf"
 
236
      {"DATE", DATE_SYM},
 
237
#line 271 "drizzled/symbol_hash.gperf"
 
238
      {"OR", OR_SYM},
 
239
#line 373 "drizzled/symbol_hash.gperf"
 
240
      {"TRANSACTION", TRANSACTION_SYM},
 
241
#line 125 "drizzled/symbol_hash.gperf"
242
242
      {"DATETIME", DATETIME_SYM},
243
243
#line 285 "drizzled/symbol_hash.gperf"
244
 
      {"READS", READS_SYM},
245
 
#line 264 "drizzled/symbol_hash.gperf"
246
 
      {"ONE", ONE_SYM},
247
 
#line 284 "drizzled/symbol_hash.gperf"
248
244
      {"READ", READ_SYM},
249
 
#line 286 "drizzled/symbol_hash.gperf"
250
 
      {"READ_WRITE", READ_WRITE_SYM},
251
 
#line 372 "drizzled/symbol_hash.gperf"
252
 
      {"TRANSACTION", TRANSACTION_SYM},
253
 
#line 63 "drizzled/symbol_hash.gperf"
254
 
      {"AND", AND_SYM},
255
 
#line 207 "drizzled/symbol_hash.gperf"
 
245
#line 156 "drizzled/symbol_hash.gperf"
 
246
      {"END", END},
 
247
#line 214 "drizzled/symbol_hash.gperf"
 
248
      {"JOIN", JOIN_SYM},
 
249
#line 208 "drizzled/symbol_hash.gperf"
256
250
      {"INTO", INTO},
257
 
#line 189 "drizzled/symbol_hash.gperf"
258
 
      {"IDENTIFIED", IDENTIFIED_SYM},
259
 
#line 213 "drizzled/symbol_hash.gperf"
260
 
      {"JOIN", JOIN_SYM},
261
 
#line 199 "drizzled/symbol_hash.gperf"
 
251
#line 362 "drizzled/symbol_hash.gperf"
 
252
      {"TERMINATED", TERMINATED},
 
253
#line 200 "drizzled/symbol_hash.gperf"
262
254
      {"INOUT", INOUT_SYM},
263
 
#line 270 "drizzled/symbol_hash.gperf"
264
 
      {"OR", OR_SYM},
265
 
#line 120 "drizzled/symbol_hash.gperf"
 
255
#line 321 "drizzled/symbol_hash.gperf"
 
256
      {"SERIALIZABLE", SERIALIZABLE_SYM},
 
257
#line 121 "drizzled/symbol_hash.gperf"
266
258
      {"DATA", DATA_SYM},
267
 
#line 57 "drizzled/symbol_hash.gperf"
268
 
      {"ADD", ADD_SYM},
269
 
#line 73 "drizzled/symbol_hash.gperf"
270
 
      {"BETWEEN", BETWEEN_SYM},
271
 
#line 76 "drizzled/symbol_hash.gperf"
272
 
      {"BIT", BIT_SYM},
273
 
#line 141 "drizzled/symbol_hash.gperf"
274
 
      {"DISCARD", DISCARD},
275
 
#line 352 "drizzled/symbol_hash.gperf"
276
 
      {"STORED", STORED_SYM},
277
 
#line 320 "drizzled/symbol_hash.gperf"
278
 
      {"SERIALIZABLE", SERIALIZABLE_SYM},
279
 
#line 81 "drizzled/symbol_hash.gperf"
280
 
      {"BTREE", BTREE_SYM},
281
259
#line 113 "drizzled/symbol_hash.gperf"
282
260
      {"CREATE", CREATE},
283
 
#line 210 "drizzled/symbol_hash.gperf"
284
 
      {"ISOLATION", ISOLATION},
285
 
#line 256 "drizzled/symbol_hash.gperf"
 
261
#line 143 "drizzled/symbol_hash.gperf"
 
262
      {"DISTINCT", DISTINCT},
 
263
#line 63 "drizzled/symbol_hash.gperf"
 
264
      {"AND", AND_SYM},
 
265
#line 190 "drizzled/symbol_hash.gperf"
 
266
      {"IDENTIFIED", IDENTIFIED_SYM},
 
267
#line 257 "drizzled/symbol_hash.gperf"
286
268
      {"NO", NO_SYM},
287
 
#line 137 "drizzled/symbol_hash.gperf"
288
 
      {"DESC", DESC},
289
 
#line 271 "drizzled/symbol_hash.gperf"
290
 
      {"ORDER", ORDER_SYM},
291
 
#line 313 "drizzled/symbol_hash.gperf"
292
 
      {"SECOND", SECOND_SYM},
293
 
#line 370 "drizzled/symbol_hash.gperf"
294
 
      {"TO", TO_SYM},
295
 
#line 357 "drizzled/symbol_hash.gperf"
296
 
      {"TABLE", TABLE_SYM},
297
269
#line 86 "drizzled/symbol_hash.gperf"
298
270
      {"CASE", CASE_SYM},
299
 
#line 358 "drizzled/symbol_hash.gperf"
300
 
      {"TABLES", TABLES},
301
 
#line 140 "drizzled/symbol_hash.gperf"
302
 
      {"DISABLE", DISABLE_SYM},
303
 
#line 145 "drizzled/symbol_hash.gperf"
304
 
      {"DO", DO_SYM},
 
271
#line 353 "drizzled/symbol_hash.gperf"
 
272
      {"STORED", STORED_SYM},
 
273
#line 371 "drizzled/symbol_hash.gperf"
 
274
      {"TO", TO_SYM},
 
275
#line 272 "drizzled/symbol_hash.gperf"
 
276
      {"ORDER", ORDER_SYM},
 
277
#line 354 "drizzled/symbol_hash.gperf"
 
278
      {"STRAIGHT_JOIN", STRAIGHT_JOIN},
 
279
#line 211 "drizzled/symbol_hash.gperf"
 
280
      {"ISOLATION", ISOLATION},
 
281
#line 287 "drizzled/symbol_hash.gperf"
 
282
      {"READ_WRITE", READ_WRITE_SYM},
 
283
#line 138 "drizzled/symbol_hash.gperf"
 
284
      {"DESC", DESC},
305
285
#line 314 "drizzled/symbol_hash.gperf"
306
 
      {"SECOND_MICROSECOND", SECOND_MICROSECOND_SYM},
307
 
#line 139 "drizzled/symbol_hash.gperf"
308
 
      {"DETERMINISTIC", DETERMINISTIC_SYM},
309
 
#line 121 "drizzled/symbol_hash.gperf"
310
 
      {"DATABASE", DATABASE},
311
 
#line 152 "drizzled/symbol_hash.gperf"
312
 
      {"ELSE", ELSE},
313
 
#line 133 "drizzled/symbol_hash.gperf"
314
 
      {"DECLARE", DECLARE_SYM},
 
286
      {"SECOND", SECOND_SYM},
 
287
#line 293 "drizzled/symbol_hash.gperf"
 
288
      {"RENAME", RENAME},
 
289
#line 142 "drizzled/symbol_hash.gperf"
 
290
      {"DISCARD", DISCARD},
 
291
#line 57 "drizzled/symbol_hash.gperf"
 
292
      {"ADD", ADD_SYM},
315
293
#line 110 "drizzled/symbol_hash.gperf"
316
294
      {"CONSTRAINT", CONSTRAINT},
317
295
#line 112 "drizzled/symbol_hash.gperf"
318
296
      {"CONVERT", CONVERT_SYM},
319
 
#line 206 "drizzled/symbol_hash.gperf"
320
 
      {"INTERVAL", INTERVAL_SYM},
 
297
#line 241 "drizzled/symbol_hash.gperf"
 
298
      {"MERGE", MERGE_SYM},
 
299
#line 84 "drizzled/symbol_hash.gperf"
 
300
      {"CASCADE", CASCADE},
 
301
#line 365 "drizzled/symbol_hash.gperf"
 
302
      {"TIME", TIME_SYM},
 
303
#line 243 "drizzled/symbol_hash.gperf"
 
304
      {"MINUTE", MINUTE_SYM},
 
305
#line 134 "drizzled/symbol_hash.gperf"
 
306
      {"DECLARE", DECLARE_SYM},
 
307
#line 251 "drizzled/symbol_hash.gperf"
 
308
      {"NAME", NAME_SYM},
 
309
#line 140 "drizzled/symbol_hash.gperf"
 
310
      {"DETERMINISTIC", DETERMINISTIC_SYM},
 
311
#line 153 "drizzled/symbol_hash.gperf"
 
312
      {"ELSE", ELSE},
 
313
#line 146 "drizzled/symbol_hash.gperf"
 
314
      {"DO", DO_SYM},
321
315
#line 107 "drizzled/symbol_hash.gperf"
322
316
      {"CONDITION", CONDITION_SYM},
323
 
#line 224 "drizzled/symbol_hash.gperf"
324
 
      {"LINES", LINES},
325
 
#line 122 "drizzled/symbol_hash.gperf"
326
 
      {"DATABASES", DATABASES},
 
317
#line 315 "drizzled/symbol_hash.gperf"
 
318
      {"SECOND_MICROSECOND", SECOND_MICROSECOND_SYM},
327
319
#line 109 "drizzled/symbol_hash.gperf"
328
320
      {"CONSISTENT", CONSISTENT_SYM},
329
 
#line 84 "drizzled/symbol_hash.gperf"
330
 
      {"CASCADE", CASCADE},
331
 
#line 303 "drizzled/symbol_hash.gperf"
332
 
      {"RLIKE", REGEXP_SYM},
333
 
#line 136 "drizzled/symbol_hash.gperf"
334
 
      {"DELETE", DELETE_SYM},
335
 
#line 218 "drizzled/symbol_hash.gperf"
336
 
      {"LAST", LAST_SYM},
337
 
#line 153 "drizzled/symbol_hash.gperf"
338
 
      {"ENABLE", ENABLE_SYM},
339
 
#line 154 "drizzled/symbol_hash.gperf"
340
 
      {"ENCLOSED", ENCLOSED},
341
 
#line 222 "drizzled/symbol_hash.gperf"
342
 
      {"LIKE", LIKE},
 
321
#line 56 "drizzled/symbol_hash.gperf"
 
322
      {"ACTION", ACTION},
 
323
#line 207 "drizzled/symbol_hash.gperf"
 
324
      {"INTERVAL", INTERVAL_SYM},
343
325
#line 114 "drizzled/symbol_hash.gperf"
344
326
      {"CROSS", CROSS},
345
 
#line 253 "drizzled/symbol_hash.gperf"
 
327
#line 154 "drizzled/symbol_hash.gperf"
 
328
      {"ENABLE", ENABLE_SYM},
 
329
#line 254 "drizzled/symbol_hash.gperf"
346
330
      {"NATURAL", NATURAL},
347
 
#line 287 "drizzled/symbol_hash.gperf"
 
331
#line 288 "drizzled/symbol_hash.gperf"
348
332
      {"REAL", REAL},
349
 
#line 56 "drizzled/symbol_hash.gperf"
350
 
      {"ACTION", ACTION},
351
 
#line 85 "drizzled/symbol_hash.gperf"
352
 
      {"CASCADED", CASCADED},
353
 
#line 368 "drizzled/symbol_hash.gperf"
354
 
      {"TINYBLOB", BLOB_SYM},
355
 
#line 291 "drizzled/symbol_hash.gperf"
356
 
      {"RELEASE", RELEASE_SYM},
 
333
#line 304 "drizzled/symbol_hash.gperf"
 
334
      {"RLIKE", REGEXP_SYM},
 
335
#line 96 "drizzled/symbol_hash.gperf"
 
336
      {"COALESCE", COALESCE},
 
337
#line 219 "drizzled/symbol_hash.gperf"
 
338
      {"LAST", LAST_SYM},
 
339
#line 252 "drizzled/symbol_hash.gperf"
 
340
      {"NAMES", NAMES_SYM},
357
341
#line 111 "drizzled/symbol_hash.gperf"
358
342
      {"CONTAINS", CONTAINS_SYM},
359
343
#line 61 "drizzled/symbol_hash.gperf"
360
344
      {"ALTER", ALTER_SYM},
361
 
#line 319 "drizzled/symbol_hash.gperf"
 
345
#line 292 "drizzled/symbol_hash.gperf"
 
346
      {"RELEASE", RELEASE_SYM},
 
347
#line 155 "drizzled/symbol_hash.gperf"
 
348
      {"ENCLOSED", ENCLOSED},
 
349
#line 225 "drizzled/symbol_hash.gperf"
 
350
      {"LINES", LINES},
 
351
#line 85 "drizzled/symbol_hash.gperf"
 
352
      {"CASCADED", CASCADED},
 
353
#line 137 "drizzled/symbol_hash.gperf"
 
354
      {"DELETE", DELETE_SYM},
 
355
#line 320 "drizzled/symbol_hash.gperf"
362
356
      {"SERIAL", SERIAL_SYM},
363
 
#line 96 "drizzled/symbol_hash.gperf"
364
 
      {"COALESCE", COALESCE},
365
 
#line 379 "drizzled/symbol_hash.gperf"
366
 
      {"UNION", UNION_SYM},
367
 
#line 131 "drizzled/symbol_hash.gperf"
 
357
#line 66 "drizzled/symbol_hash.gperf"
 
358
      {"ASC", ASC},
 
359
#line 132 "drizzled/symbol_hash.gperf"
368
360
      {"DEC", DECIMAL_SYM},
369
 
#line 265 "drizzled/symbol_hash.gperf"
 
361
#line 245 "drizzled/symbol_hash.gperf"
 
362
      {"MINUTE_SECOND", MINUTE_SECOND_SYM},
 
363
#line 374 "drizzled/symbol_hash.gperf"
 
364
      {"TRUE", TRUE_SYM},
 
365
#line 171 "drizzled/symbol_hash.gperf"
 
366
      {"FIRST", FIRST_SYM},
 
367
#line 266 "drizzled/symbol_hash.gperf"
370
368
      {"ONLINE", ONLINE_SYM},
371
 
#line 234 "drizzled/symbol_hash.gperf"
 
369
#line 235 "drizzled/symbol_hash.gperf"
372
370
      {"LONGTEXT", TEXT_SYM},
373
 
#line 386 "drizzled/symbol_hash.gperf"
 
371
#line 330 "drizzled/symbol_hash.gperf"
 
372
      {"SOME", ANY_SYM},
 
373
#line 380 "drizzled/symbol_hash.gperf"
 
374
      {"UNION", UNION_SYM},
 
375
#line 387 "drizzled/symbol_hash.gperf"
374
376
      {"USE", USE_SYM},
375
 
#line 373 "drizzled/symbol_hash.gperf"
376
 
      {"TRUE", TRUE_SYM},
377
 
#line 130 "drizzled/symbol_hash.gperf"
378
 
      {"DEALLOCATE", DEALLOCATE_SYM},
379
 
#line 66 "drizzled/symbol_hash.gperf"
380
 
      {"ASC", ASC},
381
 
#line 387 "drizzled/symbol_hash.gperf"
382
 
      {"USER", USER},
383
 
#line 79 "drizzled/symbol_hash.gperf"
384
 
      {"BOOLEAN", BOOLEAN_SYM},
385
377
#line 108 "drizzled/symbol_hash.gperf"
386
378
      {"CONNECTION", CONNECTION_SYM},
387
 
#line 359 "drizzled/symbol_hash.gperf"
388
 
      {"TABLESPACE", TABLESPACE},
389
 
#line 364 "drizzled/symbol_hash.gperf"
390
 
      {"TIME", TIME_SYM},
391
 
#line 242 "drizzled/symbol_hash.gperf"
392
 
      {"MINUTE", MINUTE_SYM},
393
 
#line 292 "drizzled/symbol_hash.gperf"
394
 
      {"RENAME", RENAME},
395
 
#line 252 "drizzled/symbol_hash.gperf"
 
379
#line 388 "drizzled/symbol_hash.gperf"
 
380
      {"USER", USER},
 
381
#line 290 "drizzled/symbol_hash.gperf"
 
382
      {"REFERENCES", REFERENCES},
 
383
#line 58 "drizzled/symbol_hash.gperf"
 
384
      {"AFTER", AFTER_SYM},
 
385
#line 277 "drizzled/symbol_hash.gperf"
 
386
      {"PRECISION", PRECISION},
 
387
#line 244 "drizzled/symbol_hash.gperf"
 
388
      {"MINUTE_MICROSECOND", MINUTE_MICROSECOND_SYM},
 
389
#line 131 "drizzled/symbol_hash.gperf"
 
390
      {"DEALLOCATE", DEALLOCATE_SYM},
 
391
#line 136 "drizzled/symbol_hash.gperf"
 
392
      {"DEFINER", DEFINER},
 
393
#line 158 "drizzled/symbol_hash.gperf"
 
394
      {"ENGINE", ENGINE_SYM},
 
395
#line 294 "drizzled/symbol_hash.gperf"
 
396
      {"REPEAT", REPEAT_SYM},
 
397
#line 319 "drizzled/symbol_hash.gperf"
 
398
      {"SEPARATOR", SEPARATOR_SYM},
 
399
#line 296 "drizzled/symbol_hash.gperf"
 
400
      {"REPLACE", REPLACE},
 
401
#line 297 "drizzled/symbol_hash.gperf"
 
402
      {"REPLICATE",REPLICATE},
 
403
#line 253 "drizzled/symbol_hash.gperf"
396
404
      {"NATIONAL", NATIONAL_SYM},
397
 
#line 356 "drizzled/symbol_hash.gperf"
398
 
      {"SUSPEND", SUSPEND_SYM},
399
 
#line 240 "drizzled/symbol_hash.gperf"
400
 
      {"MERGE", MERGE_SYM},
401
 
#line 316 "drizzled/symbol_hash.gperf"
 
405
#line 247 "drizzled/symbol_hash.gperf"
 
406
      {"MODE", MODE_SYM},
 
407
#line 317 "drizzled/symbol_hash.gperf"
402
408
      {"SELECT", SELECT_SYM},
403
 
#line 385 "drizzled/symbol_hash.gperf"
 
409
#line 355 "drizzled/symbol_hash.gperf"
 
410
      {"STRING", STRING_SYM},
 
411
#line 386 "drizzled/symbol_hash.gperf"
404
412
      {"USAGE", USAGE},
405
 
#line 350 "drizzled/symbol_hash.gperf"
 
413
#line 298 "drizzled/symbol_hash.gperf"
 
414
      {"REPLICATION",REPLICATION},
 
415
#line 351 "drizzled/symbol_hash.gperf"
406
416
      {"STATUS", STATUS_SYM},
407
 
#line 250 "drizzled/symbol_hash.gperf"
408
 
      {"NAME", NAME_SYM},
409
 
#line 157 "drizzled/symbol_hash.gperf"
410
 
      {"ENGINE", ENGINE_SYM},
411
 
#line 225 "drizzled/symbol_hash.gperf"
412
 
      {"LOAD", LOAD},
413
 
#line 407 "drizzled/symbol_hash.gperf"
414
 
      {"WRITE", WRITE_SYM},
415
 
#line 272 "drizzled/symbol_hash.gperf"
416
 
      {"OUT", OUT_SYM},
417
 
#line 69 "drizzled/symbol_hash.gperf"
418
 
      {"AUTO_INCREMENT", AUTO_INC},
419
 
#line 402 "drizzled/symbol_hash.gperf"
420
 
      {"WEEK", WEEK_SYM},
421
 
#line 244 "drizzled/symbol_hash.gperf"
422
 
      {"MINUTE_SECOND", MINUTE_SECOND_SYM},
423
 
#line 215 "drizzled/symbol_hash.gperf"
424
 
      {"KEYS", KEYS},
425
 
#line 251 "drizzled/symbol_hash.gperf"
426
 
      {"NAMES", NAMES_SYM},
427
 
#line 354 "drizzled/symbol_hash.gperf"
428
 
      {"STRING", STRING_SYM},
429
 
#line 190 "drizzled/symbol_hash.gperf"
430
 
      {"IDENTITY", IDENTITY_SYM},
431
 
#line 400 "drizzled/symbol_hash.gperf"
432
 
      {"WAIT", WAIT_SYM},
433
 
#line 205 "drizzled/symbol_hash.gperf"
 
417
#line 175 "drizzled/symbol_hash.gperf"
 
418
      {"FOR", FOR_SYM},
 
419
#line 267 "drizzled/symbol_hash.gperf"
 
420
      {"OPEN", OPEN_SYM},
 
421
#line 206 "drizzled/symbol_hash.gperf"
434
422
      {"INTEGER", INT_SYM},
435
 
#line 409 "drizzled/symbol_hash.gperf"
436
 
      {"YEAR", YEAR_SYM},
437
 
#line 302 "drizzled/symbol_hash.gperf"
 
423
#line 303 "drizzled/symbol_hash.gperf"
438
424
      {"RIGHT", RIGHT},
439
 
#line 192 "drizzled/symbol_hash.gperf"
 
425
#line 193 "drizzled/symbol_hash.gperf"
440
426
      {"IGNORE", IGNORE_SYM},
441
 
#line 243 "drizzled/symbol_hash.gperf"
442
 
      {"MINUTE_MICROSECOND", MINUTE_MICROSECOND_SYM},
443
 
#line 377 "drizzled/symbol_hash.gperf"
444
 
      {"UNDO", UNDO_SYM},
 
427
#line 176 "drizzled/symbol_hash.gperf"
 
428
      {"FORCE", FORCE_SYM},
 
429
#line 169 "drizzled/symbol_hash.gperf"
 
430
      {"FIELDS", COLUMNS},
 
431
#line 73 "drizzled/symbol_hash.gperf"
 
432
      {"BETWEEN", BETWEEN_SYM},
 
433
#line 273 "drizzled/symbol_hash.gperf"
 
434
      {"OUT", OUT_SYM},
 
435
#line 352 "drizzled/symbol_hash.gperf"
 
436
      {"STOP", STOP_SYM},
 
437
#line 81 "drizzled/symbol_hash.gperf"
 
438
      {"BTREE", BTREE_SYM},
 
439
#line 357 "drizzled/symbol_hash.gperf"
 
440
      {"SUSPEND", SUSPEND_SYM},
 
441
#line 409 "drizzled/symbol_hash.gperf"
 
442
      {"WRITE", WRITE_SYM},
 
443
#line 350 "drizzled/symbol_hash.gperf"
 
444
      {"STARTING", STARTING},
 
445
#line 177 "drizzled/symbol_hash.gperf"
 
446
      {"FOREIGN", FOREIGN},
 
447
#line 76 "drizzled/symbol_hash.gperf"
 
448
      {"BIT", BIT_SYM},
 
449
#line 246 "drizzled/symbol_hash.gperf"
 
450
      {"MOD", MOD_SYM},
 
451
#line 226 "drizzled/symbol_hash.gperf"
 
452
      {"LOAD", LOAD},
445
453
#line 274 "drizzled/symbol_hash.gperf"
 
454
      {"OUTER", OUTER},
 
455
#line 280 "drizzled/symbol_hash.gperf"
 
456
      {"PROCESS", PROCESS},
 
457
#line 402 "drizzled/symbol_hash.gperf"
 
458
      {"WAIT", WAIT_SYM},
 
459
#line 101 "drizzled/symbol_hash.gperf"
 
460
      {"COMMENT", COMMENT_SYM},
 
461
#line 391 "drizzled/symbol_hash.gperf"
 
462
      {"UTC_TIME", UTC_TIME_SYM},
 
463
#line 223 "drizzled/symbol_hash.gperf"
 
464
      {"LIKE", LIKE},
 
465
#line 358 "drizzled/symbol_hash.gperf"
 
466
      {"TABLE", TABLE_SYM},
 
467
#line 275 "drizzled/symbol_hash.gperf"
446
468
      {"OUTFILE", OUTFILE},
447
 
#line 273 "drizzled/symbol_hash.gperf"
448
 
      {"OUTER", OUTER},
449
 
#line 381 "drizzled/symbol_hash.gperf"
450
 
      {"UNKNOWN", UNKNOWN_SYM},
451
 
#line 276 "drizzled/symbol_hash.gperf"
452
 
      {"PRECISION", PRECISION},
453
 
#line 306 "drizzled/symbol_hash.gperf"
 
469
#line 375 "drizzled/symbol_hash.gperf"
 
470
      {"TRUNCATE", TRUNCATE_SYM},
 
471
#line 161 "drizzled/symbol_hash.gperf"
 
472
      {"ESCAPE", ESCAPE_SYM},
 
473
#line 281 "drizzled/symbol_hash.gperf"
 
474
      {"PROCESSLIST", PROCESSLIST_SYM},
 
475
#line 307 "drizzled/symbol_hash.gperf"
454
476
      {"ROUTINE", ROUTINE_SYM},
455
 
#line 349 "drizzled/symbol_hash.gperf"
456
 
      {"STARTING", STARTING},
457
 
#line 329 "drizzled/symbol_hash.gperf"
458
 
      {"SOME", ANY_SYM},
459
 
#line 401 "drizzled/symbol_hash.gperf"
 
477
#line 378 "drizzled/symbol_hash.gperf"
 
478
      {"UNDO", UNDO_SYM},
 
479
#line 95 "drizzled/symbol_hash.gperf"
 
480
      {"CLOSE", CLOSE_SYM},
 
481
#line 359 "drizzled/symbol_hash.gperf"
 
482
      {"TABLES", TABLES},
 
483
#line 117 "drizzled/symbol_hash.gperf"
 
484
      {"CURRENT_TIME", CURTIME},
 
485
#line 148 "drizzled/symbol_hash.gperf"
 
486
      {"DROP", DROP},
 
487
#line 224 "drizzled/symbol_hash.gperf"
 
488
      {"LIMIT", LIMIT},
 
489
#line 102 "drizzled/symbol_hash.gperf"
 
490
      {"COMMIT", COMMIT_SYM},
 
491
#line 364 "drizzled/symbol_hash.gperf"
 
492
      {"THEN", THEN_SYM},
 
493
#line 403 "drizzled/symbol_hash.gperf"
460
494
      {"WARNINGS", WARNINGS},
461
 
#line 326 "drizzled/symbol_hash.gperf"
 
495
#line 327 "drizzled/symbol_hash.gperf"
462
496
      {"SIGNED", SIGNED_SYM},
463
 
#line 62 "drizzled/symbol_hash.gperf"
464
 
      {"ANALYZE", ANALYZE_SYM},
465
 
#line 143 "drizzled/symbol_hash.gperf"
466
 
      {"DISTINCTROW", DISTINCT},
467
 
#line 355 "drizzled/symbol_hash.gperf"
468
 
      {"SUBJECT", SUBJECT_SYM},
469
 
#line 296 "drizzled/symbol_hash.gperf"
470
 
      {"REPLICATE",REPLICATE},
471
 
#line 95 "drizzled/symbol_hash.gperf"
472
 
      {"CLOSE", CLOSE_SYM},
473
 
#line 297 "drizzled/symbol_hash.gperf"
474
 
      {"REPLICATION",REPLICATION},
475
 
#line 374 "drizzled/symbol_hash.gperf"
476
 
      {"TRUNCATE", TRUNCATE_SYM},
477
 
#line 246 "drizzled/symbol_hash.gperf"
478
 
      {"MODE", MODE_SYM},
479
 
#line 308 "drizzled/symbol_hash.gperf"
 
497
#line 67 "drizzled/symbol_hash.gperf"
 
498
      {"ASENSITIVE", ASENSITIVE_SYM},
 
499
#line 104 "drizzled/symbol_hash.gperf"
 
500
      {"COMPACT", COMPACT_SYM},
 
501
#line 331 "drizzled/symbol_hash.gperf"
 
502
      {"SPECIFIC", SPECIFIC_SYM},
 
503
#line 411 "drizzled/symbol_hash.gperf"
 
504
      {"YEAR", YEAR_SYM},
 
505
#line 309 "drizzled/symbol_hash.gperf"
480
506
      {"ROWS", ROWS_SYM},
481
 
#line 230 "drizzled/symbol_hash.gperf"
 
507
#line 231 "drizzled/symbol_hash.gperf"
482
508
      {"LOCKS", LOCKS_SYM},
483
 
#line 293 "drizzled/symbol_hash.gperf"
484
 
      {"REPEAT", REPEAT_SYM},
485
 
#line 318 "drizzled/symbol_hash.gperf"
486
 
      {"SEPARATOR", SEPARATOR_SYM},
487
 
#line 129 "drizzled/symbol_hash.gperf"
488
 
      {"DAY_SECOND", DAY_SECOND_SYM},
489
 
#line 295 "drizzled/symbol_hash.gperf"
490
 
      {"REPLACE", REPLACE},
491
 
#line 389 "drizzled/symbol_hash.gperf"
492
 
      {"UTC_DATE", UTC_DATE_SYM},
493
 
#line 217 "drizzled/symbol_hash.gperf"
494
 
      {"KILL", KILL_SYM},
495
 
#line 229 "drizzled/symbol_hash.gperf"
496
 
      {"LOCK", LOCK_SYM},
497
 
#line 245 "drizzled/symbol_hash.gperf"
498
 
      {"MOD", MOD_SYM},
499
 
#line 266 "drizzled/symbol_hash.gperf"
500
 
      {"OPEN", OPEN_SYM},
501
 
#line 301 "drizzled/symbol_hash.gperf"
502
 
      {"REVOKE", REVOKE},
503
 
#line 208 "drizzled/symbol_hash.gperf"
504
 
      {"INVOKER", INVOKER},
 
509
#line 328 "drizzled/symbol_hash.gperf"
 
510
      {"SIMPLE", SIMPLE_SYM},
505
511
#line 98 "drizzled/symbol_hash.gperf"
506
512
      {"COLLATION", COLLATION_SYM},
507
 
#line 406 "drizzled/symbol_hash.gperf"
508
 
      {"WORK", WORK_SYM},
509
 
#line 333 "drizzled/symbol_hash.gperf"
510
 
      {"SQLSTATE", SQLSTATE_SYM},
511
 
#line 351 "drizzled/symbol_hash.gperf"
512
 
      {"STOP", STOP_SYM},
 
513
#line 269 "drizzled/symbol_hash.gperf"
 
514
      {"OPTION", OPTION},
 
515
#line 69 "drizzled/symbol_hash.gperf"
 
516
      {"AUTO_INCREMENT", AUTO_INC},
513
517
#line 97 "drizzled/symbol_hash.gperf"
514
518
      {"COLLATE", COLLATE_SYM},
515
 
#line 72 "drizzled/symbol_hash.gperf"
516
 
      {"BEGIN", BEGIN_SYM},
517
 
#line 75 "drizzled/symbol_hash.gperf"
518
 
      {"BINARY", BINARY},
519
 
#line 170 "drizzled/symbol_hash.gperf"
520
 
      {"FIRST", FIRST_SYM},
521
 
#line 304 "drizzled/symbol_hash.gperf"
522
 
      {"ROLLBACK", ROLLBACK_SYM},
 
519
#line 390 "drizzled/symbol_hash.gperf"
 
520
      {"UTC_DATE", UTC_DATE_SYM},
 
521
#line 221 "drizzled/symbol_hash.gperf"
 
522
      {"LEFT", LEFT},
 
523
#line 122 "drizzled/symbol_hash.gperf"
 
524
      {"DATABASE", DATABASE},
 
525
#line 159 "drizzled/symbol_hash.gperf"
 
526
      {"ENUM", ENUM_SYM},
 
527
#line 162 "drizzled/symbol_hash.gperf"
 
528
      {"ESCAPED", ESCAPED},
 
529
#line 141 "drizzled/symbol_hash.gperf"
 
530
      {"DISABLE", DISABLE_SYM},
 
531
#line 413 "drizzled/symbol_hash.gperf"
 
532
      {"ZEROFILL", ZEROFILL_SYM},
 
533
#line 400 "drizzled/symbol_hash.gperf"
 
534
      {"VARIABLES", VARIABLES},
 
535
#line 105 "drizzled/symbol_hash.gperf"
 
536
      {"COMPRESSED", COMPRESSED_SYM},
 
537
#line 62 "drizzled/symbol_hash.gperf"
 
538
      {"ANALYZE", ANALYZE_SYM},
523
539
#line 116 "drizzled/symbol_hash.gperf"
524
540
      {"CURRENT_DATE", CURDATE},
525
 
#line 67 "drizzled/symbol_hash.gperf"
526
 
      {"ASENSITIVE", ASENSITIVE_SYM},
527
 
#line 315 "drizzled/symbol_hash.gperf"
528
 
      {"SECURITY", SECURITY_SYM},
529
 
#line 255 "drizzled/symbol_hash.gperf"
530
 
      {"NEXT", NEXT_SYM},
531
 
#line 74 "drizzled/symbol_hash.gperf"
532
 
      {"BIGINT", BIGINT_SYM},
533
 
#line 362 "drizzled/symbol_hash.gperf"
534
 
      {"TEXT", TEXT_SYM},
535
 
#line 135 "drizzled/symbol_hash.gperf"
536
 
      {"DEFINER", DEFINER},
537
 
#line 363 "drizzled/symbol_hash.gperf"
538
 
      {"THEN", THEN_SYM},
539
 
#line 279 "drizzled/symbol_hash.gperf"
540
 
      {"PROCESS", PROCESS},
541
541
#line 106 "drizzled/symbol_hash.gperf"
542
542
      {"CONCURRENT", CONCURRENT},
543
 
#line 78 "drizzled/symbol_hash.gperf"
544
 
      {"BOOL", BOOL_SYM},
545
 
#line 147 "drizzled/symbol_hash.gperf"
546
 
      {"DROP", DROP},
547
 
#line 289 "drizzled/symbol_hash.gperf"
548
 
      {"REFERENCES", REFERENCES},
 
543
#line 144 "drizzled/symbol_hash.gperf"
 
544
      {"DISTINCTROW", DISTINCT},
 
545
#line 191 "drizzled/symbol_hash.gperf"
 
546
      {"IDENTITY", IDENTITY_SYM},
 
547
#line 170 "drizzled/symbol_hash.gperf"
 
548
      {"FILE", FILE_SYM},
 
549
#line 198 "drizzled/symbol_hash.gperf"
 
550
      {"INFILE", INFILE},
 
551
#line 123 "drizzled/symbol_hash.gperf"
 
552
      {"DATABASES", DATABASES},
 
553
#line 325 "drizzled/symbol_hash.gperf"
 
554
      {"SHARE", SHARE_SYM},
 
555
#line 194 "drizzled/symbol_hash.gperf"
 
556
      {"IMPORT", IMPORT},
 
557
#line 120 "drizzled/symbol_hash.gperf"
 
558
      {"CURSOR", CURSOR_SYM},
 
559
#line 404 "drizzled/symbol_hash.gperf"
 
560
      {"WEEK", WEEK_SYM},
549
561
#line 168 "drizzled/symbol_hash.gperf"
550
 
      {"FIELDS", COLUMNS},
551
 
#line 280 "drizzled/symbol_hash.gperf"
552
 
      {"PROCESSLIST", PROCESSLIST_SYM},
553
 
#line 345 "drizzled/symbol_hash.gperf"
554
 
      {"SQL_TSI_SECOND", SECOND_SYM},
555
 
#line 58 "drizzled/symbol_hash.gperf"
556
 
      {"AFTER", AFTER_SYM},
557
 
#line 160 "drizzled/symbol_hash.gperf"
558
 
      {"ESCAPE", ESCAPE_SYM},
559
 
#line 164 "drizzled/symbol_hash.gperf"
560
 
      {"EXISTS", EXISTS},
561
 
#line 166 "drizzled/symbol_hash.gperf"
562
 
      {"EXTENDED", EXTENDED_SYM},
563
 
#line 223 "drizzled/symbol_hash.gperf"
564
 
      {"LIMIT", LIMIT},
565
 
#line 398 "drizzled/symbol_hash.gperf"
566
 
      {"VARIABLES", VARIABLES},
567
 
#line 119 "drizzled/symbol_hash.gperf"
568
 
      {"CURSOR", CURSOR_SYM},
569
 
#line 115 "drizzled/symbol_hash.gperf"
570
 
      {"CUBE", CUBE_SYM},
571
 
#line 330 "drizzled/symbol_hash.gperf"
572
 
      {"SPECIFIC", SPECIFIC_SYM},
573
 
#line 77 "drizzled/symbol_hash.gperf"
574
 
      {"BLOB", BLOB_SYM},
575
 
#line 101 "drizzled/symbol_hash.gperf"
576
 
      {"COMMENT", COMMENT_SYM},
577
 
#line 233 "drizzled/symbol_hash.gperf"
578
 
      {"LONGBLOB", BLOB_SYM},
579
 
#line 327 "drizzled/symbol_hash.gperf"
580
 
      {"SIMPLE", SIMPLE_SYM},
581
 
#line 196 "drizzled/symbol_hash.gperf"
582
 
      {"INDEXES", INDEXES},
583
 
#line 102 "drizzled/symbol_hash.gperf"
584
 
      {"COMMIT", COMMIT_SYM},
585
 
#line 161 "drizzled/symbol_hash.gperf"
586
 
      {"ESCAPED", ESCAPED},
 
562
      {"FALSE", FALSE_SYM},
 
563
#line 334 "drizzled/symbol_hash.gperf"
 
564
      {"SQLSTATE", SQLSTATE_SYM},
 
565
#line 256 "drizzled/symbol_hash.gperf"
 
566
      {"NEXT", NEXT_SYM},
 
567
#line 393 "drizzled/symbol_hash.gperf"
 
568
      {"UTF8", UTF8_SYM},
 
569
#line 363 "drizzled/symbol_hash.gperf"
 
570
      {"TEXT", TEXT_SYM},
 
571
#line 192 "drizzled/symbol_hash.gperf"
 
572
      {"IF", IF},
 
573
#line 360 "drizzled/symbol_hash.gperf"
 
574
      {"TABLESPACE", TABLESPACE},
 
575
#line 302 "drizzled/symbol_hash.gperf"
 
576
      {"REVOKE", REVOKE},
 
577
#line 382 "drizzled/symbol_hash.gperf"
 
578
      {"UNKNOWN", UNKNOWN_SYM},
 
579
#line 180 "drizzled/symbol_hash.gperf"
 
580
      {"FROM", FROM},
 
581
#line 316 "drizzled/symbol_hash.gperf"
 
582
      {"SECURITY", SECURITY_SYM},
 
583
#line 295 "drizzled/symbol_hash.gperf"
 
584
      {"REPEATABLE", REPEATABLE_SYM},
 
585
#line 79 "drizzled/symbol_hash.gperf"
 
586
      {"BOOLEAN", BOOLEAN_SYM},
 
587
#line 103 "drizzled/symbol_hash.gperf"
 
588
      {"COMMITTED", COMMITTED_SYM},
 
589
#line 209 "drizzled/symbol_hash.gperf"
 
590
      {"INVOKER", INVOKER},
 
591
#line 173 "drizzled/symbol_hash.gperf"
 
592
      {"FLOAT", DOUBLE_SYM},
 
593
#line 276 "drizzled/symbol_hash.gperf"
 
594
      {"PARTIAL", PARTIAL},
587
595
#line 268 "drizzled/symbol_hash.gperf"
588
 
      {"OPTION", OPTION},
589
 
#line 216 "drizzled/symbol_hash.gperf"
590
 
      {"KEY_BLOCK_SIZE", KEY_BLOCK_SIZE},
591
 
#line 174 "drizzled/symbol_hash.gperf"
592
 
      {"FOR", FOR_SYM},
593
 
#line 175 "drizzled/symbol_hash.gperf"
594
 
      {"FORCE", FORCE_SYM},
595
 
#line 176 "drizzled/symbol_hash.gperf"
596
 
      {"FOREIGN", FOREIGN},
 
596
      {"OPTIMIZE", OPTIMIZE},
597
597
#line 83 "drizzled/symbol_hash.gperf"
598
598
      {"CALL", CALL_SYM},
599
 
#line 324 "drizzled/symbol_hash.gperf"
600
 
      {"SHARE", SHARE_SYM},
601
 
#line 380 "drizzled/symbol_hash.gperf"
602
 
      {"UNIQUE", UNIQUE_SYM},
603
 
#line 104 "drizzled/symbol_hash.gperf"
604
 
      {"COMPACT", COMPACT_SYM},
605
 
#line 158 "drizzled/symbol_hash.gperf"
606
 
      {"ENUM", ENUM_SYM},
607
 
#line 105 "drizzled/symbol_hash.gperf"
608
 
      {"COMPRESSED", COMPRESSED_SYM},
609
 
#line 281 "drizzled/symbol_hash.gperf"
610
 
      {"QUARTER", QUARTER_SYM},
611
 
#line 71 "drizzled/symbol_hash.gperf"
612
 
      {"BEFORE", BEFORE_SYM},
613
 
#line 392 "drizzled/symbol_hash.gperf"
614
 
      {"UUID", UUID_SYM},
615
 
#line 408 "drizzled/symbol_hash.gperf"
616
 
      {"XOR", XOR},
617
 
#line 336 "drizzled/symbol_hash.gperf"
618
 
      {"SQL_BUFFER_RESULT", SQL_BUFFER_RESULT},
619
 
#line 146 "drizzled/symbol_hash.gperf"
620
 
      {"DOUBLE", DOUBLE_SYM},
621
 
#line 335 "drizzled/symbol_hash.gperf"
622
 
      {"SQL_BIG_RESULT", SQL_BIG_RESULT},
623
 
#line 371 "drizzled/symbol_hash.gperf"
624
 
      {"TRAILING", TRAILING},
625
 
#line 103 "drizzled/symbol_hash.gperf"
626
 
      {"COMMITTED", COMMITTED_SYM},
627
 
#line 219 "drizzled/symbol_hash.gperf"
628
 
      {"LEADING", LEADING},
629
 
#line 337 "drizzled/symbol_hash.gperf"
630
 
      {"SQL_CALC_FOUND_ROWS", SQL_CALC_FOUND_ROWS},
631
 
#line 232 "drizzled/symbol_hash.gperf"
632
 
      {"LONG", LONG_SYM},
633
 
#line 60 "drizzled/symbol_hash.gperf"
634
 
      {"ALL", ALL},
635
 
#line 227 "drizzled/symbol_hash.gperf"
636
 
      {"LOCALTIME", NOW_SYM},
637
 
#line 254 "drizzled/symbol_hash.gperf"
638
 
      {"NEW", NEW_SYM},
639
 
#line 220 "drizzled/symbol_hash.gperf"
640
 
      {"LEFT", LEFT},
641
 
#line 382 "drizzled/symbol_hash.gperf"
642
 
      {"UNLOCK", UNLOCK_SYM},
643
 
#line 231 "drizzled/symbol_hash.gperf"
644
 
      {"LOGS", LOGS_SYM},
645
 
#line 393 "drizzled/symbol_hash.gperf"
646
 
      {"VALUE", VALUE_SYM},
647
 
#line 178 "drizzled/symbol_hash.gperf"
 
599
#line 130 "drizzled/symbol_hash.gperf"
 
600
      {"DAY_SECOND", DAY_SECOND_SYM},
 
601
#line 133 "drizzled/symbol_hash.gperf"
 
602
      {"DECIMAL", DECIMAL_SYM},
 
603
#line 179 "drizzled/symbol_hash.gperf"
648
604
      {"FRAC_SECOND", FRAC_SECOND_SYM},
649
 
#line 275 "drizzled/symbol_hash.gperf"
650
 
      {"PARTIAL", PARTIAL},
651
 
#line 331 "drizzled/symbol_hash.gperf"
652
 
      {"SQL", SQL_SYM},
653
 
#line 294 "drizzled/symbol_hash.gperf"
654
 
      {"REPEATABLE", REPEATABLE_SYM},
655
 
#line 394 "drizzled/symbol_hash.gperf"
656
 
      {"VALUES", VALUES},
657
 
#line 169 "drizzled/symbol_hash.gperf"
658
 
      {"FILE", FILE_SYM},
659
 
#line 197 "drizzled/symbol_hash.gperf"
660
 
      {"INFILE", INFILE},
661
 
#line 411 "drizzled/symbol_hash.gperf"
662
 
      {"ZEROFILL", ZEROFILL_SYM},
 
605
#line 367 "drizzled/symbol_hash.gperf"
 
606
      {"TIMESTAMPADD", TIMESTAMP_ADD},
 
607
#line 230 "drizzled/symbol_hash.gperf"
 
608
      {"LOCK", LOCK_SYM},
663
609
#line 88 "drizzled/symbol_hash.gperf"
664
610
      {"CHAIN", CHAIN_SYM},
665
 
#line 259 "drizzled/symbol_hash.gperf"
666
 
      {"NULL", NULL_SYM},
667
 
#line 383 "drizzled/symbol_hash.gperf"
668
 
      {"UNSIGNED", UNSIGNED_SYM},
669
 
#line 151 "drizzled/symbol_hash.gperf"
 
611
#line 372 "drizzled/symbol_hash.gperf"
 
612
      {"TRAILING", TRAILING},
 
613
#line 165 "drizzled/symbol_hash.gperf"
 
614
      {"EXISTS", EXISTS},
 
615
#line 216 "drizzled/symbol_hash.gperf"
 
616
      {"KEYS", KEYS},
 
617
#line 242 "drizzled/symbol_hash.gperf"
 
618
      {"MICROSECOND", MICROSECOND_SYM},
 
619
#line 152 "drizzled/symbol_hash.gperf"
670
620
      {"EACH", EACH_SYM},
671
 
#line 132 "drizzled/symbol_hash.gperf"
672
 
      {"DECIMAL", DECIMAL_SYM},
673
 
#line 64 "drizzled/symbol_hash.gperf"
674
 
      {"ANY", ANY_SYM},
675
 
#line 241 "drizzled/symbol_hash.gperf"
676
 
      {"MICROSECOND", MICROSECOND_SYM},
677
 
#line 214 "drizzled/symbol_hash.gperf"
678
 
      {"KEY", KEY_SYM},
 
621
#line 167 "drizzled/symbol_hash.gperf"
 
622
      {"EXTENDED", EXTENDED_SYM},
 
623
#line 261 "drizzled/symbol_hash.gperf"
 
624
      {"NUMERIC", NUMERIC_SYM},
679
625
#line 90 "drizzled/symbol_hash.gperf"
680
626
      {"CHAR", CHAR_SYM},
681
 
#line 338 "drizzled/symbol_hash.gperf"
682
 
      {"SQL_SMALL_RESULT", SQL_SMALL_RESULT},
 
627
#line 381 "drizzled/symbol_hash.gperf"
 
628
      {"UNIQUE", UNIQUE_SYM},
 
629
#line 379 "drizzled/symbol_hash.gperf"
 
630
      {"UNDOFILE", UNDOFILE_SYM},
 
631
#line 346 "drizzled/symbol_hash.gperf"
 
632
      {"SQL_TSI_SECOND", SECOND_SYM},
 
633
#line 395 "drizzled/symbol_hash.gperf"
 
634
      {"VALUE", VALUE_SYM},
 
635
#line 99 "drizzled/symbol_hash.gperf"
 
636
      {"COLUMN", COLUMN_SYM},
 
637
#line 135 "drizzled/symbol_hash.gperf"
 
638
      {"DEFAULT", DEFAULT},
 
639
#line 408 "drizzled/symbol_hash.gperf"
 
640
      {"WORK", WORK_SYM},
 
641
#line 220 "drizzled/symbol_hash.gperf"
 
642
      {"LEADING", LEADING},
 
643
#line 263 "drizzled/symbol_hash.gperf"
 
644
      {"OFFSET", OFFSET_SYM},
683
645
#line 92 "drizzled/symbol_hash.gperf"
684
646
      {"CHARSET", CHARSET},
685
 
#line 384 "drizzled/symbol_hash.gperf"
 
647
#line 218 "drizzled/symbol_hash.gperf"
 
648
      {"KILL", KILL_SYM},
 
649
#line 396 "drizzled/symbol_hash.gperf"
 
650
      {"VALUES", VALUES},
 
651
#line 233 "drizzled/symbol_hash.gperf"
 
652
      {"LONG", LONG_SYM},
 
653
#line 248 "drizzled/symbol_hash.gperf"
 
654
      {"MODIFIES", MODIFIES_SYM},
 
655
#line 385 "drizzled/symbol_hash.gperf"
686
656
      {"UPDATE", UPDATE_SYM},
687
 
#line 375 "drizzled/symbol_hash.gperf"
688
 
      {"TYPE", TYPE_SYM},
689
 
#line 167 "drizzled/symbol_hash.gperf"
690
 
      {"FALSE", FALSE_SYM},
691
 
#line 80 "drizzled/symbol_hash.gperf"
692
 
      {"BOTH", BOTH},
693
 
#line 125 "drizzled/symbol_hash.gperf"
694
 
      {"DAY", DAY_SYM},
695
 
#line 391 "drizzled/symbol_hash.gperf"
696
 
      {"UTF8", UTF8_SYM},
697
 
#line 93 "drizzled/symbol_hash.gperf"
698
 
      {"CHECK", CHECK_SYM},
699
 
#line 193 "drizzled/symbol_hash.gperf"
700
 
      {"IMPORT", IMPORT},
701
 
#line 149 "drizzled/symbol_hash.gperf"
702
 
      {"DUPLICATE", DUPLICATE_SYM},
703
 
#line 128 "drizzled/symbol_hash.gperf"
704
 
      {"DAY_MINUTE", DAY_MINUTE_SYM},
705
 
#line 99 "drizzled/symbol_hash.gperf"
706
 
      {"COLUMN", COLUMN_SYM},
707
 
#line 87 "drizzled/symbol_hash.gperf"
708
 
      {"CATALOG", CATALOG_SYM},
709
 
#line 260 "drizzled/symbol_hash.gperf"
710
 
      {"NUMERIC", NUMERIC_SYM},
711
 
#line 172 "drizzled/symbol_hash.gperf"
712
 
      {"FLOAT", DOUBLE_SYM},
713
 
#line 118 "drizzled/symbol_hash.gperf"
714
 
      {"CURRENT_USER", CURRENT_USER},
715
 
#line 344 "drizzled/symbol_hash.gperf"
716
 
      {"SQL_TSI_QUARTER", QUARTER_SYM},
 
657
#line 282 "drizzled/symbol_hash.gperf"
 
658
      {"QUARTER", QUARTER_SYM},
717
659
#line 100 "drizzled/symbol_hash.gperf"
718
660
      {"COLUMNS", COLUMNS},
719
 
#line 307 "drizzled/symbol_hash.gperf"
720
 
      {"ROW", ROW_SYM},
721
 
#line 366 "drizzled/symbol_hash.gperf"
722
 
      {"TIMESTAMPADD", TIMESTAMP_ADD},
723
 
#line 82 "drizzled/symbol_hash.gperf"
724
 
      {"BY", BY},
725
 
#line 376 "drizzled/symbol_hash.gperf"
 
661
#line 278 "drizzled/symbol_hash.gperf"
 
662
      {"PREV", PREV_SYM},
 
663
#line 197 "drizzled/symbol_hash.gperf"
 
664
      {"INDEXES", INDEXES},
 
665
#line 410 "drizzled/symbol_hash.gperf"
 
666
      {"XOR", XOR},
 
667
#line 71 "drizzled/symbol_hash.gperf"
 
668
      {"BEFORE", BEFORE_SYM},
 
669
#line 232 "drizzled/symbol_hash.gperf"
 
670
      {"LOGS", LOGS_SYM},
 
671
#line 228 "drizzled/symbol_hash.gperf"
 
672
      {"LOCALTIME", NOW_SYM},
 
673
#line 262 "drizzled/symbol_hash.gperf"
 
674
      {"OFFLINE", OFFLINE_SYM},
 
675
#line 213 "drizzled/symbol_hash.gperf"
 
676
      {"IPV6", IPV6_SYM},
 
677
#line 147 "drizzled/symbol_hash.gperf"
 
678
      {"DOUBLE", DOUBLE_SYM},
 
679
#line 394 "drizzled/symbol_hash.gperf"
 
680
      {"UUID", UUID_SYM},
 
681
#line 377 "drizzled/symbol_hash.gperf"
726
682
      {"UNCOMMITTED", UNCOMMITTED_SYM},
727
 
#line 378 "drizzled/symbol_hash.gperf"
728
 
      {"UNDOFILE", UNDOFILE_SYM},
 
683
#line 60 "drizzled/symbol_hash.gperf"
 
684
      {"ALL", ALL},
729
685
#line 91 "drizzled/symbol_hash.gperf"
730
686
      {"CHARACTER", CHAR_SYM},
731
 
#line 134 "drizzled/symbol_hash.gperf"
732
 
      {"DEFAULT", DEFAULT},
733
 
#line 212 "drizzled/symbol_hash.gperf"
734
 
      {"IPV6", IPV6_SYM},
735
 
#line 278 "drizzled/symbol_hash.gperf"
736
 
      {"PRIMARY", PRIMARY_SYM},
 
687
#line 150 "drizzled/symbol_hash.gperf"
 
688
      {"DUPLICATE", DUPLICATE_SYM},
 
689
#line 255 "drizzled/symbol_hash.gperf"
 
690
      {"NEW", NEW_SYM},
 
691
#line 356 "drizzled/symbol_hash.gperf"
 
692
      {"SUBJECT", SUBJECT_SYM},
 
693
#line 376 "drizzled/symbol_hash.gperf"
 
694
      {"TYPE", TYPE_SYM},
 
695
#line 384 "drizzled/symbol_hash.gperf"
 
696
      {"UNSIGNED", UNSIGNED_SYM},
 
697
#line 72 "drizzled/symbol_hash.gperf"
 
698
      {"BEGIN", BEGIN_SYM},
 
699
#line 311 "drizzled/symbol_hash.gperf"
 
700
      {"SAVEPOINT", SAVEPOINT_SYM},
 
701
#line 260 "drizzled/symbol_hash.gperf"
 
702
      {"NULL", NULL_SYM},
 
703
#line 87 "drizzled/symbol_hash.gperf"
 
704
      {"CATALOG", CATALOG_SYM},
 
705
#line 129 "drizzled/symbol_hash.gperf"
 
706
      {"DAY_MINUTE", DAY_MINUTE_SYM},
 
707
#line 118 "drizzled/symbol_hash.gperf"
 
708
      {"CURRENT_TIMESTAMP", NOW_SYM},
 
709
#line 392 "drizzled/symbol_hash.gperf"
 
710
      {"UTC_TIMESTAMP", UTC_TIMESTAMP_SYM},
737
711
#line 59 "drizzled/symbol_hash.gperf"
738
712
      {"AGGREGATE", AGGREGATE_SYM},
739
 
#line 277 "drizzled/symbol_hash.gperf"
740
 
      {"PREV", PREV_SYM},
741
 
#line 267 "drizzled/symbol_hash.gperf"
742
 
      {"OPTIMIZE", OPTIMIZE},
743
 
#line 150 "drizzled/symbol_hash.gperf"
 
713
#line 119 "drizzled/symbol_hash.gperf"
 
714
      {"CURRENT_USER", CURRENT_USER},
 
715
#line 332 "drizzled/symbol_hash.gperf"
 
716
      {"SQL", SQL_SYM},
 
717
#line 74 "drizzled/symbol_hash.gperf"
 
718
      {"BIGINT", BIGINT_SYM},
 
719
#line 343 "drizzled/symbol_hash.gperf"
 
720
      {"SQL_TSI_MINUTE", MINUTE_SYM},
 
721
#line 238 "drizzled/symbol_hash.gperf"
 
722
      {"MEDIUM", MEDIUM_SYM},
 
723
#line 310 "drizzled/symbol_hash.gperf"
 
724
      {"ROW_FORMAT", ROW_FORMAT_SYM},
 
725
#line 178 "drizzled/symbol_hash.gperf"
 
726
      {"FOUND", FOUND_SYM},
 
727
#line 78 "drizzled/symbol_hash.gperf"
 
728
      {"BOOL", BOOL_SYM},
 
729
#line 401 "drizzled/symbol_hash.gperf"
 
730
      {"VARYING", VARYING},
 
731
#line 339 "drizzled/symbol_hash.gperf"
 
732
      {"SQL_SMALL_RESULT", SQL_SMALL_RESULT},
 
733
#line 279 "drizzled/symbol_hash.gperf"
 
734
      {"PRIMARY", PRIMARY_SYM},
 
735
#line 369 "drizzled/symbol_hash.gperf"
 
736
      {"TINYBLOB", BLOB_SYM},
 
737
#line 151 "drizzled/symbol_hash.gperf"
744
738
      {"DYNAMIC", DYNAMIC_SYM},
745
 
#line 163 "drizzled/symbol_hash.gperf"
746
 
      {"EXECUTE", EXECUTE_SYM},
747
 
#line 342 "drizzled/symbol_hash.gperf"
748
 
      {"SQL_TSI_MINUTE", MINUTE_SYM},
749
 
#line 390 "drizzled/symbol_hash.gperf"
750
 
      {"UTC_TIMESTAMP", UTC_TIMESTAMP_SYM},
751
 
#line 347 "drizzled/symbol_hash.gperf"
752
 
      {"SQL_TSI_YEAR", YEAR_SYM},
753
 
#line 226 "drizzled/symbol_hash.gperf"
754
 
      {"LOCAL", LOCAL_SYM},
755
 
#line 403 "drizzled/symbol_hash.gperf"
 
739
#line 115 "drizzled/symbol_hash.gperf"
 
740
      {"CUBE", CUBE_SYM},
 
741
#line 308 "drizzled/symbol_hash.gperf"
 
742
      {"ROW", ROW_SYM},
 
743
#line 405 "drizzled/symbol_hash.gperf"
756
744
      {"WHEN", WHEN_SYM},
757
 
#line 117 "drizzled/symbol_hash.gperf"
758
 
      {"CURRENT_TIMESTAMP", NOW_SYM},
759
 
#line 339 "drizzled/symbol_hash.gperf"
760
 
      {"SQL_TSI_DAY", DAY_SYM},
761
 
#line 399 "drizzled/symbol_hash.gperf"
762
 
      {"VARYING", VARYING},
763
 
#line 144 "drizzled/symbol_hash.gperf"
 
745
#line 145 "drizzled/symbol_hash.gperf"
764
746
      {"DIV", DIV_SYM},
765
 
#line 310 "drizzled/symbol_hash.gperf"
766
 
      {"SAVEPOINT", SAVEPOINT_SYM},
767
 
#line 405 "drizzled/symbol_hash.gperf"
 
747
#line 383 "drizzled/symbol_hash.gperf"
 
748
      {"UNLOCK", UNLOCK_SYM},
 
749
#line 338 "drizzled/symbol_hash.gperf"
 
750
      {"SQL_CALC_FOUND_ROWS", SQL_CALC_FOUND_ROWS},
 
751
#line 313 "drizzled/symbol_hash.gperf"
 
752
      {"SCHEMAS", DATABASES},
 
753
#line 368 "drizzled/symbol_hash.gperf"
 
754
      {"TIMESTAMPDIFF", TIMESTAMP_DIFF},
 
755
#line 406 "drizzled/symbol_hash.gperf"
 
756
      {"WHERE", WHERE},
 
757
#line 149 "drizzled/symbol_hash.gperf"
 
758
      {"DUMPFILE", DUMPFILE},
 
759
#line 366 "drizzled/symbol_hash.gperf"
 
760
      {"TIMESTAMP", TIMESTAMP_SYM},
 
761
#line 75 "drizzled/symbol_hash.gperf"
 
762
      {"BINARY", BINARY},
 
763
#line 407 "drizzled/symbol_hash.gperf"
768
764
      {"WITH", WITH},
769
 
#line 346 "drizzled/symbol_hash.gperf"
770
 
      {"SQL_TSI_WEEK", WEEK_SYM},
771
 
#line 404 "drizzled/symbol_hash.gperf"
772
 
      {"WHERE", WHERE},
773
 
#line 127 "drizzled/symbol_hash.gperf"
774
 
      {"DAY_MICROSECOND", DAY_MICROSECOND_SYM},
775
 
#line 238 "drizzled/symbol_hash.gperf"
776
 
      {"MEDIUMBLOB", BLOB_SYM},
777
 
#line 179 "drizzled/symbol_hash.gperf"
778
 
      {"FROM", FROM},
779
 
#line 334 "drizzled/symbol_hash.gperf"
780
 
      {"SQLWARNING", SQLWARNING_SYM},
781
 
#line 177 "drizzled/symbol_hash.gperf"
782
 
      {"FOUND", FOUND_SYM},
783
 
#line 185 "drizzled/symbol_hash.gperf"
784
 
      {"HOUR", HOUR_SYM},
785
 
#line 181 "drizzled/symbol_hash.gperf"
786
 
      {"GLOBAL", GLOBAL_SYM},
787
 
#line 191 "drizzled/symbol_hash.gperf"
788
 
      {"IF", IF},
789
 
#line 247 "drizzled/symbol_hash.gperf"
790
 
      {"MODIFIES", MODIFIES_SYM},
791
 
#line 410 "drizzled/symbol_hash.gperf"
792
 
      {"YEAR_MONTH", YEAR_MONTH_SYM},
793
 
#line 236 "drizzled/symbol_hash.gperf"
 
765
#line 312 "drizzled/symbol_hash.gperf"
 
766
      {"SCHEMA", DATABASE},
 
767
#line 237 "drizzled/symbol_hash.gperf"
794
768
      {"MAXVALUE", MAX_VALUE_SYM},
795
 
#line 165 "drizzled/symbol_hash.gperf"
796
 
      {"EXPLAIN", DESCRIBE},
797
 
#line 126 "drizzled/symbol_hash.gperf"
798
 
      {"DAY_HOUR", DAY_HOUR_SYM},
799
 
#line 325 "drizzled/symbol_hash.gperf"
800
 
      {"SHOW", SHOW},
801
 
#line 162 "drizzled/symbol_hash.gperf"
802
 
      {"EXCLUSIVE", EXCLUSIVE_SYM},
803
 
#line 309 "drizzled/symbol_hash.gperf"
804
 
      {"ROW_FORMAT", ROW_FORMAT_SYM},
805
 
#line 237 "drizzled/symbol_hash.gperf"
806
 
      {"MEDIUM", MEDIUM_SYM},
807
769
#line 186 "drizzled/symbol_hash.gperf"
808
 
      {"HOUR_MICROSECOND", HOUR_MICROSECOND_SYM},
809
 
#line 340 "drizzled/symbol_hash.gperf"
 
770
      {"HOUR", HOUR_SYM},
 
771
#line 345 "drizzled/symbol_hash.gperf"
 
772
      {"SQL_TSI_QUARTER", QUARTER_SYM},
 
773
#line 64 "drizzled/symbol_hash.gperf"
 
774
      {"ANY", ANY_SYM},
 
775
#line 164 "drizzled/symbol_hash.gperf"
 
776
      {"EXECUTE", EXECUTE_SYM},
 
777
#line 227 "drizzled/symbol_hash.gperf"
 
778
      {"LOCAL", LOCAL_SYM},
 
779
#line 398 "drizzled/symbol_hash.gperf"
 
780
      {"VARCHAR", VARCHAR_SYM},
 
781
#line 341 "drizzled/symbol_hash.gperf"
810
782
      {"SQL_TSI_FRAC_SECOND", FRAC_SECOND_SYM},
811
 
#line 332 "drizzled/symbol_hash.gperf"
812
 
      {"SQLEXCEPTION", SQLEXCEPTION_SYM},
813
783
#line 305 "drizzled/symbol_hash.gperf"
 
784
      {"ROLLBACK", ROLLBACK_SYM},
 
785
#line 166 "drizzled/symbol_hash.gperf"
 
786
      {"EXPLAIN", DESCRIBE},
 
787
#line 128 "drizzled/symbol_hash.gperf"
 
788
      {"DAY_MICROSECOND", DAY_MICROSECOND_SYM},
 
789
#line 306 "drizzled/symbol_hash.gperf"
814
790
      {"ROLLUP", ROLLUP_SYM},
815
 
#line 312 "drizzled/symbol_hash.gperf"
816
 
      {"SCHEMAS", DATABASES},
817
 
#line 396 "drizzled/symbol_hash.gperf"
818
 
      {"VARCHAR", VARCHAR_SYM},
819
 
#line 262 "drizzled/symbol_hash.gperf"
820
 
      {"OFFSET", OFFSET_SYM},
821
 
#line 341 "drizzled/symbol_hash.gperf"
822
 
      {"SQL_TSI_HOUR", HOUR_SYM},
 
791
#line 182 "drizzled/symbol_hash.gperf"
 
792
      {"GLOBAL", GLOBAL_SYM},
 
793
#line 326 "drizzled/symbol_hash.gperf"
 
794
      {"SHOW", SHOW},
 
795
#line 335 "drizzled/symbol_hash.gperf"
 
796
      {"SQLWARNING", SQLWARNING_SYM},
 
797
#line 126 "drizzled/symbol_hash.gperf"
 
798
      {"DAY", DAY_SYM},
 
799
#line 80 "drizzled/symbol_hash.gperf"
 
800
      {"BOTH", BOTH},
 
801
#line 337 "drizzled/symbol_hash.gperf"
 
802
      {"SQL_BUFFER_RESULT", SQL_BUFFER_RESULT},
 
803
#line 336 "drizzled/symbol_hash.gperf"
 
804
      {"SQL_BIG_RESULT", SQL_BIG_RESULT},
 
805
#line 93 "drizzled/symbol_hash.gperf"
 
806
      {"CHECK", CHECK_SYM},
 
807
#line 229 "drizzled/symbol_hash.gperf"
 
808
      {"LOCALTIMESTAMP", NOW_SYM},
823
809
#line 94 "drizzled/symbol_hash.gperf"
824
810
      {"CHECKSUM", CHECKSUM_SYM},
825
 
#line 221 "drizzled/symbol_hash.gperf"
826
 
      {"LEVEL", LEVEL_SYM},
827
 
#line 311 "drizzled/symbol_hash.gperf"
828
 
      {"SCHEMA", DATABASE},
829
 
#line 261 "drizzled/symbol_hash.gperf"
830
 
      {"OFFLINE", OFFLINE_SYM},
831
 
#line 228 "drizzled/symbol_hash.gperf"
832
 
      {"LOCALTIMESTAMP", NOW_SYM},
833
 
#line 388 "drizzled/symbol_hash.gperf"
834
 
      {"USING", USING},
835
 
#line 171 "drizzled/symbol_hash.gperf"
836
 
      {"FIXED", FIXED_SYM},
837
 
#line 188 "drizzled/symbol_hash.gperf"
838
 
      {"HOUR_SECOND", HOUR_SECOND_SYM},
839
 
#line 195 "drizzled/symbol_hash.gperf"
840
 
      {"INDEX", INDEX_SYM},
841
811
#line 89 "drizzled/symbol_hash.gperf"
842
812
      {"CHANGE", CHANGE_SYM},
843
 
#line 183 "drizzled/symbol_hash.gperf"
 
813
#line 184 "drizzled/symbol_hash.gperf"
844
814
      {"HASH", HASH_SYM},
845
 
#line 360 "drizzled/symbol_hash.gperf"
846
 
      {"TEMPORARY", TEMPORARY_SYM},
847
 
#line 148 "drizzled/symbol_hash.gperf"
848
 
      {"DUMPFILE", DUMPFILE},
849
 
#line 269 "drizzled/symbol_hash.gperf"
850
 
      {"OPTIONALLY", OPTIONALLY},
851
 
#line 365 "drizzled/symbol_hash.gperf"
852
 
      {"TIMESTAMP", TIMESTAMP_SYM},
853
 
#line 397 "drizzled/symbol_hash.gperf"
 
815
#line 348 "drizzled/symbol_hash.gperf"
 
816
      {"SQL_TSI_YEAR", YEAR_SYM},
 
817
#line 172 "drizzled/symbol_hash.gperf"
 
818
      {"FIXED", FIXED_SYM},
 
819
#line 127 "drizzled/symbol_hash.gperf"
 
820
      {"DAY_HOUR", DAY_HOUR_SYM},
 
821
#line 181 "drizzled/symbol_hash.gperf"
 
822
      {"FULL", FULL},
 
823
#line 163 "drizzled/symbol_hash.gperf"
 
824
      {"EXCLUSIVE", EXCLUSIVE_SYM},
 
825
#line 399 "drizzled/symbol_hash.gperf"
854
826
      {"VARCHARACTER", VARCHAR_SYM},
855
 
#line 180 "drizzled/symbol_hash.gperf"
856
 
      {"FULL", FULL},
857
 
#line 395 "drizzled/symbol_hash.gperf"
858
 
      {"VARBINARY", VARBINARY},
 
827
#line 215 "drizzled/symbol_hash.gperf"
 
828
      {"KEY", KEY_SYM},
 
829
#line 342 "drizzled/symbol_hash.gperf"
 
830
      {"SQL_TSI_HOUR", HOUR_SYM},
 
831
#line 222 "drizzled/symbol_hash.gperf"
 
832
      {"LEVEL", LEVEL_SYM},
 
833
#line 183 "drizzled/symbol_hash.gperf"
 
834
      {"GROUP", GROUP_SYM},
 
835
#line 340 "drizzled/symbol_hash.gperf"
 
836
      {"SQL_TSI_DAY", DAY_SYM},
 
837
#line 389 "drizzled/symbol_hash.gperf"
 
838
      {"USING", USING},
 
839
#line 249 "drizzled/symbol_hash.gperf"
 
840
      {"MODIFY", MODIFY_SYM},
859
841
#line 239 "drizzled/symbol_hash.gperf"
860
 
      {"MEDIUMTEXT", TEXT_SYM},
 
842
      {"MEDIUMBLOB", BLOB_SYM},
 
843
#line 412 "drizzled/symbol_hash.gperf"
 
844
      {"YEAR_MONTH", YEAR_MONTH_SYM},
 
845
#line 187 "drizzled/symbol_hash.gperf"
 
846
      {"HOUR_MICROSECOND", HOUR_MICROSECOND_SYM},
 
847
#line 77 "drizzled/symbol_hash.gperf"
 
848
      {"BLOB", BLOB_SYM},
 
849
#line 234 "drizzled/symbol_hash.gperf"
 
850
      {"LONGBLOB", BLOB_SYM},
861
851
#line 70 "drizzled/symbol_hash.gperf"
862
852
      {"AVG", AVG_SYM},
863
 
#line 367 "drizzled/symbol_hash.gperf"
864
 
      {"TIMESTAMPDIFF", TIMESTAMP_DIFF},
865
 
#line 282 "drizzled/symbol_hash.gperf"
866
 
      {"QUERY", QUERY_SYM},
867
 
#line 187 "drizzled/symbol_hash.gperf"
868
 
      {"HOUR_MINUTE", HOUR_MINUTE_SYM},
869
 
#line 248 "drizzled/symbol_hash.gperf"
870
 
      {"MODIFY", MODIFY_SYM},
871
 
#line 182 "drizzled/symbol_hash.gperf"
872
 
      {"GROUP", GROUP_SYM},
873
 
#line 290 "drizzled/symbol_hash.gperf"
 
853
#line 347 "drizzled/symbol_hash.gperf"
 
854
      {"SQL_TSI_WEEK", WEEK_SYM},
 
855
#line 333 "drizzled/symbol_hash.gperf"
 
856
      {"SQLEXCEPTION", SQLEXCEPTION_SYM},
 
857
#line 270 "drizzled/symbol_hash.gperf"
 
858
      {"OPTIONALLY", OPTIONALLY},
 
859
#line 240 "drizzled/symbol_hash.gperf"
 
860
      {"MEDIUMTEXT", TEXT_SYM},
 
861
#line 189 "drizzled/symbol_hash.gperf"
 
862
      {"HOUR_SECOND", HOUR_SECOND_SYM},
 
863
#line 361 "drizzled/symbol_hash.gperf"
 
864
      {"TEMPORARY", TEMPORARY_SYM},
 
865
#line 236 "drizzled/symbol_hash.gperf"
 
866
      {"MATCH", MATCH},
 
867
#line 217 "drizzled/symbol_hash.gperf"
 
868
      {"KEY_BLOCK_SIZE", KEY_BLOCK_SIZE},
 
869
#line 185 "drizzled/symbol_hash.gperf"
 
870
      {"HAVING", HAVING},
 
871
#line 291 "drizzled/symbol_hash.gperf"
874
872
      {"REGEXP", REGEXP_SYM},
875
 
#line 343 "drizzled/symbol_hash.gperf"
 
873
#line 82 "drizzled/symbol_hash.gperf"
 
874
      {"BY", BY},
 
875
#line 196 "drizzled/symbol_hash.gperf"
 
876
      {"INDEX", INDEX_SYM},
 
877
#line 344 "drizzled/symbol_hash.gperf"
876
878
      {"SQL_TSI_MONTH", MONTH_SYM},
877
 
#line 184 "drizzled/symbol_hash.gperf"
878
 
      {"HAVING", HAVING},
879
 
#line 235 "drizzled/symbol_hash.gperf"
880
 
      {"MATCH", MATCH},
881
 
#line 249 "drizzled/symbol_hash.gperf"
 
879
#line 250 "drizzled/symbol_hash.gperf"
882
880
      {"MONTH", MONTH_SYM},
883
 
#line 173 "drizzled/symbol_hash.gperf"
 
881
#line 188 "drizzled/symbol_hash.gperf"
 
882
      {"HOUR_MINUTE", HOUR_MINUTE_SYM},
 
883
#line 397 "drizzled/symbol_hash.gperf"
 
884
      {"VARBINARY", VARBINARY},
 
885
#line 283 "drizzled/symbol_hash.gperf"
 
886
      {"QUERY", QUERY_SYM},
 
887
#line 174 "drizzled/symbol_hash.gperf"
884
888
      {"FLUSH", FLUSH_SYM}
885
889
    };
886
890
 
888
892
    {
889
893
       -1,   0,   1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
890
894
       -1,   2,   3,  -1,  -1,  -1,  -1,   4,  -1,  -1,
891
 
       -1,  -1,   5,  -1,  -1,  -1,  -1,  -1,   6,   7,
892
 
       -1,  -1,   8,   9,  10,  -1,  -1,  11,  12,  -1,
893
 
       -1,  -1,  13,  14,  -1,  -1,  -1,  15,  -1,  -1,
894
 
       -1,  -1,  16,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
895
 
       -1,  17,  18,  -1,  19,  20,  21,  22,  -1,  -1,
896
 
       -1,  -1,  -1,  -1,  23,  -1,  24,  25,  26,  -1,
897
 
       -1,  27,  28,  29,  30,  31,  -1,  -1,  32,  -1,
898
 
       -1,  33,  -1,  34,  -1,  35,  -1,  36,  37,  -1,
899
 
       -1,  -1,  38,  39,  40,  -1,  -1,  -1,  41,  42,
900
 
       43,  -1,  -1,  44,  -1,  45,  -1,  -1,  46,  47,
901
 
       48,  49,  -1,  50,  51,  52,  -1,  -1,  -1,  53,
902
 
       54,  -1,  -1,  -1,  -1,  -1,  -1,  55,  -1,  -1,
903
 
       -1,  -1,  -1,  -1,  56,  -1,  -1,  -1,  -1,  -1,
904
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  57,  -1,
905
 
       58,  59,  60,  -1,  -1,  -1,  61,  62,  -1,  -1,
906
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  63,  -1,
907
 
       -1,  64,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  65,
908
 
       -1,  -1,  66,  -1,  67,  68,  69,  70,  -1,  -1,
909
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  71,  72,
910
 
       -1,  -1,  -1,  -1,  73,  74,  -1,  -1,  -1,  -1,
911
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  75,  76,  -1,
912
 
       -1,  -1,  -1,  77,  -1,  -1,  78,  -1,  -1,  79,
913
 
       -1,  -1,  80,  -1,  -1,  81,  -1,  82,  -1,  -1,
914
 
       -1,  -1,  -1,  83,  84,  85,  -1,  86,  -1,  -1,
915
 
       87,  -1,  88,  -1,  -1,  89,  90,  -1,  -1,  -1,
916
 
       -1,  -1,  -1,  -1,  91,  -1,  92,  -1,  93,  94,
917
 
       95,  -1,  96,  -1,  97,  -1,  98,  -1,  99, 100,
918
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1, 101, 102,  -1,
919
 
      103, 104,  -1, 105,  -1, 106,  -1,  -1, 107,  -1,
920
 
       -1, 108,  -1, 109,  -1,  -1,  -1,  -1, 110, 111,
921
 
      112,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 113, 114,
922
 
       -1,  -1,  -1,  -1,  -1, 115,  -1,  -1,  -1,  -1,
923
 
      116,  -1,  -1, 117,  -1,  -1,  -1,  -1,  -1, 118,
924
 
       -1, 119,  -1,  -1,  -1,  -1, 120,  -1, 121,  -1,
925
 
       -1,  -1, 122,  -1,  -1, 123, 124,  -1,  -1,  -1,
926
 
      125, 126,  -1,  -1, 127,  -1, 128,  -1,  -1,  -1,
927
 
       -1,  -1,  -1,  -1, 129,  -1,  -1, 130, 131, 132,
928
 
       -1, 133,  -1, 134, 135, 136, 137,  -1, 138,  -1,
929
 
       -1, 139, 140,  -1, 141, 142, 143,  -1, 144,  -1,
930
 
       -1,  -1,  -1,  -1, 145,  -1,  -1, 146,  -1,  -1,
931
 
       -1,  -1,  -1,  -1,  -1, 147,  -1, 148,  -1, 149,
932
 
       -1,  -1, 150, 151, 152, 153, 154, 155,  -1,  -1,
933
 
       -1,  -1,  -1, 156,  -1, 157,  -1,  -1,  -1, 158,
934
 
      159, 160,  -1, 161, 162,  -1, 163,  -1,  -1,  -1,
935
 
      164, 165,  -1,  -1, 166, 167,  -1, 168, 169, 170,
936
 
       -1,  -1,  -1,  -1, 171,  -1,  -1,  -1, 172, 173,
937
 
       -1, 174, 175,  -1, 176,  -1, 177,  -1, 178, 179,
938
 
       -1,  -1, 180, 181, 182, 183, 184, 185,  -1,  -1,
939
 
      186,  -1,  -1, 187,  -1, 188,  -1,  -1,  -1, 189,
940
 
      190,  -1, 191,  -1, 192,  -1,  -1, 193,  -1,  -1,
941
 
      194,  -1, 195,  -1, 196, 197, 198,  -1,  -1,  -1,
942
 
       -1, 199,  -1,  -1, 200,  -1,  -1,  -1,  -1,  -1,
943
 
      201, 202, 203,  -1, 204, 205,  -1,  -1,  -1, 206,
944
 
       -1, 207, 208, 209,  -1, 210,  -1, 211,  -1, 212,
945
 
       -1, 213,  -1, 214,  -1,  -1, 215, 216,  -1,  -1,
946
 
       -1, 217, 218,  -1,  -1,  -1,  -1,  -1, 219,  -1,
947
 
      220,  -1, 221,  -1, 222, 223,  -1,  -1,  -1,  -1,
948
 
       -1,  -1,  -1,  -1,  -1,  -1, 224, 225,  -1,  -1,
949
 
       -1,  -1,  -1,  -1, 226,  -1,  -1,  -1,  -1,  -1,
950
 
      227,  -1, 228,  -1, 229,  -1,  -1,  -1,  -1, 230,
951
 
       -1,  -1,  -1,  -1, 231, 232, 233,  -1,  -1,  -1,
952
 
       -1,  -1, 234, 235, 236,  -1,  -1, 237,  -1,  -1,
953
 
       -1,  -1,  -1,  -1, 238,  -1,  -1,  -1,  -1, 239,
954
 
       -1,  -1,  -1, 240, 241,  -1,  -1, 242,  -1, 243,
955
 
       -1, 244,  -1,  -1, 245, 246, 247, 248, 249,  -1,
956
 
      250, 251,  -1,  -1, 252,  -1, 253,  -1, 254,  -1,
957
 
      255,  -1,  -1,  -1, 256,  -1,  -1,  -1, 257, 258,
958
 
       -1,  -1, 259, 260,  -1,  -1, 261,  -1, 262, 263,
959
 
       -1, 264, 265,  -1,  -1,  -1, 266,  -1,  -1, 267,
960
 
       -1,  -1,  -1,  -1,  -1, 268,  -1,  -1,  -1,  -1,
961
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1, 269, 270, 271,
962
 
      272, 273,  -1,  -1, 274,  -1,  -1,  -1,  -1,  -1,
963
 
      275, 276, 277,  -1,  -1,  -1,  -1, 278,  -1,  -1,
964
 
      279,  -1, 280,  -1,  -1, 281,  -1, 282,  -1,  -1,
965
 
       -1,  -1, 283,  -1,  -1,  -1,  -1, 284,  -1,  -1,
966
 
      285, 286,  -1, 287, 288,  -1,  -1, 289,  -1,  -1,
967
 
       -1,  -1,  -1,  -1, 290,  -1,  -1, 291,  -1, 292,
968
 
       -1,  -1,  -1,  -1, 293,  -1,  -1,  -1, 294,  -1,
969
 
       -1,  -1, 295, 296, 297,  -1,  -1,  -1,  -1,  -1,
970
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 298,  -1,
971
 
       -1,  -1, 299,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
972
 
      300, 301, 302,  -1,  -1,  -1, 303, 304, 305,  -1,
973
 
       -1,  -1,  -1,  -1, 306,  -1, 307,  -1,  -1, 308,
974
 
       -1,  -1, 309,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
975
 
      310,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 311, 312,
976
 
       -1,  -1,  -1,  -1,  -1, 313,  -1,  -1,  -1,  -1,
977
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
978
 
      314,  -1,  -1,  -1, 315,  -1,  -1,  -1,  -1,  -1,
979
 
       -1, 316, 317, 318,  -1, 319,  -1,  -1,  -1,  -1,
980
 
       -1,  -1,  -1,  -1, 320,  -1,  -1,  -1,  -1,  -1,
981
 
       -1,  -1,  -1, 321,  -1,  -1,  -1,  -1, 322,  -1,
982
 
       -1, 323,  -1,  -1,  -1, 324,  -1,  -1,  -1,  -1,
983
 
       -1,  -1, 325,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
984
 
       -1, 326,  -1,  -1,  -1,  -1, 327,  -1,  -1,  -1,
985
 
       -1,  -1,  -1,  -1, 328,  -1,  -1,  -1, 329,  -1,
986
 
       -1, 330, 331,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
987
 
       -1,  -1, 332,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
988
 
       -1,  -1,  -1,  -1,  -1,  -1, 333, 334, 335,  -1,
989
 
       -1,  -1,  -1,  -1,  -1, 336, 337,  -1,  -1,  -1,
990
 
       -1,  -1, 338,  -1,  -1,  -1,  -1,  -1,  -1, 339,
991
 
      340, 341,  -1,  -1,  -1,  -1, 342,  -1,  -1,  -1,
992
 
       -1,  -1, 343,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
993
 
       -1, 344,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
994
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 345,
995
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 346,
996
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
997
 
       -1,  -1,  -1, 347,  -1,  -1,  -1,  -1,  -1,  -1,
998
 
       -1,  -1,  -1,  -1,  -1, 348,  -1,  -1,  -1, 349,
999
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1000
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1, 350,  -1,  -1,
1001
 
       -1,  -1,  -1,  -1, 351,  -1,  -1,  -1,  -1, 352,
1002
 
       -1,  -1,  -1,  -1,  -1,  -1, 353,  -1,  -1,  -1,
1003
 
       -1,  -1,  -1, 354,  -1,  -1,  -1,  -1,  -1,  -1,
1004
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1005
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1006
 
       -1,  -1,  -1, 355,  -1,  -1,  -1,  -1,  -1,  -1,
1007
 
       -1,  -1,  -1,  -1,  -1, 356, 357,  -1,  -1,  -1,
1008
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1009
 
       -1,  -1,  -1,  -1,  -1,  -1, 358,  -1,  -1,  -1,
1010
 
      359,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1011
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1012
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1013
 
       -1,  -1, 360,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1014
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1015
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1016
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1017
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 361,  -1,
1018
 
       -1, 362,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1019
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1020
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1021
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1022
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1023
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1024
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1025
 
      363,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1026
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1027
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1028
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1029
 
      364,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1030
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1031
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1032
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1033
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1034
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1035
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1036
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1037
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1038
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1039
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1040
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1041
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1042
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1043
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1044
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1045
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1046
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1047
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1048
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1049
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1050
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1051
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1052
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1053
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1054
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1055
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1056
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1057
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1058
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1059
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1060
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1061
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1062
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1063
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1064
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1065
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1066
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1067
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1068
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1069
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1070
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1071
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1072
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1073
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1074
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1075
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1076
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1077
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1078
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1079
 
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1080
 
       -1,  -1,  -1,  -1,  -1, 365
 
895
       -1,  -1,   5,   6,  -1,  -1,  -1,   7,  -1,  -1,
 
896
       -1,  -1,   8,  -1,  -1,  -1,  -1,   9,  -1,  -1,
 
897
       -1,  -1,  10,  -1,  -1,  -1,  -1,  -1,  11,  12,
 
898
       -1,  13,  -1,  14,  15,  -1,  -1,  -1,  -1,  -1,
 
899
       -1,  -1,  16,  17,  -1,  -1,  -1,  -1,  -1,  -1,
 
900
       -1,  -1,  -1,  -1,  -1,  18,  -1,  19,  20,  -1,
 
901
       -1,  21,  -1,  -1,  -1,  -1,  22,  -1,  -1,  -1,
 
902
       23,  24,  25,  -1,  -1,  26,  -1,  -1,  -1,  -1,
 
903
       -1,  -1,  27,  -1,  28,  -1,  -1,  29,  -1,  30,
 
904
       -1,  -1,  31,  32,  33,  -1,  -1,  -1,  -1,  -1,
 
905
       -1,  -1,  34,  35,  36,  -1,  37,  -1,  -1,  -1,
 
906
       38,  -1,  -1,  39,  -1,  -1,  -1,  -1,  40,  41,
 
907
       -1,  -1,  42,  -1,  -1,  -1,  43,  -1,  44,  45,
 
908
       -1,  -1,  -1,  46,  47,  -1,  -1,  -1,  -1,  48,
 
909
       49,  -1,  -1,  -1,  -1,  50,  -1,  -1,  -1,  -1,
 
910
       -1,  -1,  51,  -1,  -1,  -1,  -1,  -1,  -1,  52,
 
911
       -1,  53,  -1,  -1,  -1,  -1,  -1,  -1,  54,  -1,
 
912
       -1,  -1,  -1,  55,  -1,  -1,  -1,  -1,  -1,  -1,
 
913
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
914
       -1,  -1,  -1,  -1,  -1,  56,  -1,  -1,  -1,  -1,
 
915
       -1,  -1,  57,  -1,  58,  -1,  59,  60,  -1,  -1,
 
916
       61,  -1,  -1,  62,  63,  64,  -1,  -1,  -1,  -1,
 
917
       -1,  -1,  -1,  -1,  65,  -1,  66,  -1,  -1,  -1,
 
918
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
919
       -1,  67,  68,  69,  -1,  70,  -1,  71,  -1,  -1,
 
920
       72,  -1,  -1,  -1,  -1,  -1,  -1,  73,  -1,  74,
 
921
       -1,  75,  76,  -1,  77,  -1,  -1,  -1,  78,  79,
 
922
       -1,  -1,  80,  -1,  81,  -1,  -1,  -1,  82,  -1,
 
923
       83,  -1,  -1,  -1,  -1,  -1,  84,  -1,  85,  -1,
 
924
       -1,  -1,  -1,  -1,  -1,  86,  87,  88,  -1,  89,
 
925
       90,  -1,  -1,  91,  92,  93,  -1,  -1,  94,  -1,
 
926
       95,  -1,  96,  97,  -1,  98,  -1,  -1,  99,  -1,
 
927
       -1, 100,  -1,  -1,  -1,  -1, 101,  -1, 102,  -1,
 
928
       -1,  -1,  -1, 103,  -1,  -1,  -1,  -1, 104, 105,
 
929
       -1,  -1,  -1,  -1,  -1, 106, 107,  -1, 108, 109,
 
930
      110,  -1,  -1, 111,  -1, 112,  -1,  -1,  -1, 113,
 
931
      114,  -1,  -1,  -1,  -1, 115,  -1,  -1,  -1, 116,
 
932
       -1,  -1,  -1, 117,  -1, 118,  -1, 119,  -1, 120,
 
933
       -1, 121,  -1,  -1, 122,  -1,  -1, 123,  -1, 124,
 
934
       -1,  -1,  -1, 125, 126,  -1,  -1,  -1,  -1,  -1,
 
935
       -1, 127,  -1,  -1, 128, 129,  -1,  -1,  -1,  -1,
 
936
       -1, 130,  -1,  -1,  -1,  -1, 131,  -1, 132, 133,
 
937
      134,  -1,  -1, 135, 136, 137, 138, 139, 140,  -1,
 
938
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 141,
 
939
      142,  -1, 143,  -1,  -1, 144, 145, 146, 147,  -1,
 
940
       -1,  -1,  -1, 148, 149, 150,  -1,  -1,  -1,  -1,
 
941
       -1,  -1, 151,  -1, 152,  -1,  -1, 153, 154,  -1,
 
942
       -1,  -1,  -1,  -1, 155, 156,  -1, 157, 158,  -1,
 
943
       -1, 159,  -1,  -1,  -1,  -1, 160, 161,  -1, 162,
 
944
      163, 164, 165,  -1, 166, 167, 168,  -1,  -1, 169,
 
945
       -1,  -1,  -1, 170, 171, 172,  -1, 173,  -1,  -1,
 
946
       -1,  -1,  -1, 174, 175,  -1,  -1,  -1,  -1, 176,
 
947
      177, 178,  -1,  -1, 179,  -1, 180,  -1,  -1, 181,
 
948
       -1,  -1, 182, 183, 184,  -1,  -1,  -1, 185, 186,
 
949
       -1,  -1, 187,  -1,  -1,  -1,  -1, 188, 189, 190,
 
950
      191,  -1, 192,  -1,  -1,  -1,  -1, 193,  -1,  -1,
 
951
       -1,  -1,  -1,  -1,  -1, 194, 195,  -1, 196, 197,
 
952
       -1, 198,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 199,
 
953
      200, 201,  -1,  -1,  -1,  -1, 202,  -1,  -1, 203,
 
954
      204,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 205,  -1,
 
955
       -1,  -1,  -1,  -1,  -1,  -1, 206,  -1,  -1, 207,
 
956
       -1, 208, 209,  -1,  -1, 210, 211,  -1,  -1,  -1,
 
957
       -1,  -1, 212,  -1, 213,  -1,  -1,  -1, 214,  -1,
 
958
      215,  -1, 216,  -1, 217,  -1,  -1, 218,  -1,  -1,
 
959
      219,  -1,  -1,  -1,  -1,  -1,  -1, 220, 221, 222,
 
960
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
961
      223,  -1, 224,  -1,  -1,  -1, 225, 226,  -1, 227,
 
962
      228, 229,  -1, 230, 231,  -1, 232,  -1,  -1, 233,
 
963
      234,  -1, 235,  -1, 236,  -1, 237,  -1, 238, 239,
 
964
      240, 241, 242,  -1, 243,  -1,  -1,  -1,  -1,  -1,
 
965
      244, 245, 246,  -1, 247,  -1, 248, 249, 250,  -1,
 
966
       -1, 251, 252,  -1,  -1,  -1,  -1, 253,  -1, 254,
 
967
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 255,
 
968
      256, 257, 258,  -1, 259,  -1,  -1, 260,  -1, 261,
 
969
       -1, 262,  -1,  -1, 263,  -1, 264,  -1,  -1,  -1,
 
970
       -1,  -1,  -1, 265, 266,  -1,  -1,  -1,  -1, 267,
 
971
       -1,  -1,  -1, 268,  -1,  -1,  -1, 269,  -1, 270,
 
972
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
973
       -1, 271,  -1, 272, 273,  -1,  -1,  -1,  -1, 274,
 
974
      275,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
975
      276,  -1, 277, 278,  -1,  -1,  -1,  -1,  -1,  -1,
 
976
       -1,  -1,  -1,  -1,  -1, 279,  -1, 280, 281, 282,
 
977
       -1,  -1,  -1,  -1, 283,  -1,  -1,  -1,  -1,  -1,
 
978
       -1, 284,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
979
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
980
      285,  -1,  -1,  -1,  -1, 286,  -1,  -1,  -1, 287,
 
981
      288, 289, 290, 291,  -1,  -1,  -1, 292,  -1, 293,
 
982
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 294, 295,
 
983
       -1,  -1,  -1, 296,  -1,  -1, 297,  -1,  -1, 298,
 
984
       -1,  -1, 299, 300,  -1,  -1,  -1,  -1,  -1,  -1,
 
985
      301,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 302, 303,
 
986
       -1, 304,  -1,  -1, 305,  -1, 306,  -1,  -1,  -1,
 
987
       -1,  -1,  -1,  -1,  -1, 307,  -1,  -1,  -1,  -1,
 
988
       -1,  -1,  -1,  -1, 308,  -1,  -1,  -1,  -1,  -1,
 
989
      309,  -1,  -1, 310,  -1,  -1,  -1,  -1,  -1, 311,
 
990
      312,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
991
       -1,  -1, 313,  -1, 314,  -1,  -1,  -1, 315, 316,
 
992
      317,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
993
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
994
       -1, 318,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 319,
 
995
       -1,  -1,  -1,  -1, 320,  -1,  -1,  -1, 321,  -1,
 
996
       -1,  -1,  -1, 322, 323,  -1,  -1,  -1,  -1,  -1,
 
997
       -1,  -1, 324,  -1, 325,  -1,  -1,  -1,  -1,  -1,
 
998
      326,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
999
       -1,  -1,  -1,  -1, 327,  -1,  -1,  -1,  -1,  -1,
 
1000
       -1,  -1,  -1, 328, 329,  -1,  -1,  -1,  -1, 330,
 
1001
       -1,  -1, 331,  -1,  -1,  -1,  -1, 332,  -1,  -1,
 
1002
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 333,  -1,
 
1003
       -1,  -1,  -1,  -1, 334,  -1, 335,  -1,  -1,  -1,
 
1004
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1005
       -1,  -1, 336, 337,  -1,  -1,  -1, 338,  -1,  -1,
 
1006
      339,  -1,  -1, 340,  -1,  -1, 341,  -1,  -1,  -1,
 
1007
       -1, 342,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1008
       -1,  -1,  -1,  -1,  -1,  -1, 343,  -1,  -1,  -1,
 
1009
      344,  -1,  -1,  -1,  -1, 345,  -1,  -1,  -1,  -1,
 
1010
       -1, 346,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1011
       -1,  -1,  -1,  -1, 347,  -1,  -1,  -1, 348,  -1,
 
1012
       -1,  -1,  -1,  -1, 349,  -1,  -1, 350,  -1,  -1,
 
1013
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1014
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 351,
 
1015
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1016
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1017
       -1,  -1,  -1,  -1,  -1, 352,  -1, 353,  -1,  -1,
 
1018
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1019
       -1, 354,  -1,  -1, 355,  -1,  -1,  -1,  -1,  -1,
 
1020
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1021
      356,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1022
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1023
       -1,  -1,  -1,  -1, 357,  -1,  -1,  -1,  -1,  -1,
 
1024
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1025
       -1,  -1,  -1,  -1, 358,  -1, 359, 360,  -1, 361,
 
1026
       -1,  -1,  -1, 362,  -1, 363,  -1,  -1,  -1,  -1,
 
1027
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1028
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1029
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1030
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1031
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1032
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1033
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1034
       -1,  -1,  -1,  -1,  -1,  -1, 364,  -1,  -1, 365,
 
1035
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1036
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1037
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1038
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1039
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1040
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1041
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1042
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1043
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1044
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1045
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1046
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1047
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1048
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1049
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1050
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1051
      366,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1052
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1053
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1054
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1055
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1056
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1057
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1058
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1059
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1060
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1061
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1062
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1063
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1064
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1065
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1066
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1067
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1068
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1069
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1070
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1071
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1072
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1073
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1074
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1075
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1076
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1077
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1078
       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
 
1079
       -1,  -1,  -1,  -1,  -1, 367
1081
1080
    };
1082
1081
 
1083
1082
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)