mariadb/sql/Attic/lex_hash.h
bk@work.mysql.com f4c589ff6c Import changeset
2000-07-31 21:29:14 +02:00

416 lines
27 KiB
C

/* This code is generated by program for seeking hash algorithms, copyright TcX Datakonsult AB */
#include "lex.h"
static uint16 char_table[] = {
258,39835,4883,21845,23130,46003,12850,35980,514,65278,61937,7196,40863,26728,26985,9766,
5654,23644,21331,17733,3341,25186,30069,1542,31354,39321,4626,52171,46260,57568,21588,14906,
60652,20560,6939,39578,52428,10794,46517,40606,58596,17990,58339,24672,42148,60138,3598,5911,
43947,37522,36494,1799,36751,30840,57311,34952,56540,27499,45232,41891,61423,38550,29812,24158,
771,37779,57054,257,8224,64250,51657,16962,13878,20303,42662,6168,19275,20817,34438,44461,
12336,48059,49087,28013,3855,16191,32896,26214,57825,38807,29298,35723,51400,12079,6682,25957,
8738,37779,57054,257,8224,64250,51657,16962,13878,20303,42662,6168,19275,20817,34438,44461,
12336,48059,49087,28013,3855,16191,32896,26214,57825,38807,29298,32639,11051,43690,2313,33924,
16705,53970,4112,24415,30583,17476,45746,7967,34695,35466,25700,6425,29555,59881,10537,37008,
7710,2827,62965,11565,26471,43433,34181,30326,13364,29041,54998,47802,52685,63993,2056,51914,
31097,44718,48830,50372,23387,62194,19789,19532,53456,62451,16448,54741,63736,18761,10023,3084,
20046,31868,50629,15420,54484,42405,47288,31611,28270,47031,61680,65535,49344,23901,42919,48316,
10280,55512,60395,51143,9252,53199,40349,56797,13621,11308,49601,36237,18247,15934,18504,46774,
43176,11822,56283,28784,59624,39064,63479,19018,58853,65021,9509,8995,58082,5140,5397,15163,
27242,22102,28527,22873,59367,47545,13107,60909,41120,24929,22616,49858,38036,17219,4369,64507,
50115,62708,7453,41377,53713,33153,32382,59110,64764,50886,33410,8481,63222,41634,12593,56026
};
static uchar unique_length[] = {
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,3,1,2,0,
0,5,5,13,9,7,6,6,6,7,1,4,5,7,5,7,
8,3,12,10,6,7,4,5,0,5,1,0,0,0,0,0,
0,5,5,13,9,7,6,6,6,7,1,4,5,7,5,7,
8,3,12,10,6,7,4,5,0,5,1,0,1,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};
static uint16 my_function_table[] = {
32767,32767,32767,32767,32767,32767,32767,32767,102,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,282,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,297,32767,32767,202,382,126,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,169,32767,32767,32767,32767,32767,32767,32767,
32767,32767,306,152,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,354,32767,32767,32767,32767,32767,370,256,32767,
32767,32767,32767,32767,32767,32767,355,32767,32767,32767,32767,361,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,313,32767,32767,32767,32767,32767,32767,
14,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,315,
32767,32767,32767,32767,32767,32767,32767,32767,42,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,189,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,27,32767,32767,32767,32767,32767,32767,32767,374,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,166,32767,32767,32767,32767,32767,32767,349,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
46,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,353,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,223,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
216,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,143,32767,32767,32767,32767,32767,32767,32767,
32767,20,32767,32767,32767,140,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,125,32767,32767,32767,
32767,224,32767,32767,32767,32767,267,32767,175,32767,32767,32767,
246,32767,32767,32767,32767,32767,32767,109,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,324,32767,
32767,32767,32767,32767,161,32767,21,32767,32767,32767,32767,32767,
32767,32767,32767,32767,11,32767,32767,32767,32767,32767,32767,32767,
194,32767,32767,32767,32767,32767,32767,32767,32767,332,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,364,342,32767,
32767,32767,32767,32767,32767,193,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,373,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,212,32767,32767,32767,32,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,54,
67,32767,32767,32767,32767,32767,32767,32767,32767,287,32767,32767,
32767,32767,32767,51,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,273,219,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,261,32767,32767,32767,32767,
32767,123,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,198,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,233,32767,32767,32767,32767,32767,32767,32767,338,32767,32767,
32767,32767,32767,32767,32767,236,32767,32767,32767,310,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,232,32767,32767,32767,32767,135,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,65,32767,32767,150,32767,32767,32767,
32767,32767,32767,32767,32767,32767,2,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,378,32767,32767,32767,32767,32767,107,32767,32767,32767,32767,
32767,32767,32767,335,32767,358,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,188,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
254,32767,32767,146,32767,32767,32767,32767,32767,153,33,32767,
32767,32767,32767,32767,32767,32767,242,32767,32767,32767,32767,32767,
32767,32767,32767,226,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,167,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,104,32767,32767,
32767,32767,32767,32767,32767,195,37,32767,32767,253,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,88,32767,32767,32767,32767,154,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,300,32767,32767,32767,330,314,326,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,259,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,134,32767,32767,32767,32767,341,
32767,32767,32767,32767,32767,32767,281,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,316,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,22,32767,32767,32767,32767,32767,
32767,32767,268,32767,32767,144,32767,32767,32767,32767,32767,32767,
32767,239,165,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,200,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,351,87,32767,32767,255,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,180,32767,32767,32767,32767,32767,10,24,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,376,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,230,32767,32767,32767,32767,32767,303,44,217,
32767,32767,32767,32767,32767,32767,32767,32767,317,32767,32767,32767,
266,32767,58,32767,84,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,181,32767,381,32767,296,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,40,32767,32767,32767,32767,32767,133,196,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,263,32767,
32767,32767,32767,32767,32767,182,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,28,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,307,32767,32767,
32767,32767,3,32767,32767,32767,32767,32767,32767,32767,32767,32767,
174,298,32767,32767,32767,32767,362,32767,32767,32767,151,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,99,32767,112,
32767,32767,15,32767,32767,32767,32767,32767,32767,32767,32767,129,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,76,32767,32767,32767,32767,93,32767,337,32767,32767,
356,32767,32767,32767,328,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,91,32767,250,32767,32767,32767,32767,
32767,32767,32767,32767,205,32767,32767,32767,32767,32767,32767,32767,
32767,368,32767,1,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,38,32767,203,32767,176,32767,32767,32767,32767,
32767,32767,208,32767,32767,32767,32767,32767,32767,32767,320,32767,
156,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,277,32767,32767,32767,32767,32767,32767,
32767,30,32767,32767,344,32767,32767,32767,32767,383,32767,32767,
155,32767,32767,119,32767,32767,32767,32767,32767,32767,32767,32767,
32767,211,43,32767,32767,32767,32767,32767,141,32767,158,32767,
32767,32767,32767,32767,283,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,280,32767,120,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,35,32767,32767,32767,32767,32767,347,32767,32767,
32767,32767,318,32767,32767,32767,235,32767,32767,32767,32767,32767,
32767,32767,32767,32767,262,32767,32767,32767,32767,45,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,305,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,278,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,238,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,7,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,122,32767,19,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,288,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,206,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,139,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,56,32767,32767,32767,32767,106,32767,77,32767,32767,32767,
32767,101,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,379,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,4,32767,32767,62,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,201,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,163,32767,32767,
98,32767,32767,32767,32767,32767,32767,162,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,192,82,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,340,32767,32767,32767,145,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,184,32767,32767,32767,32767,32767,32767,173,32767,32767,32767,
32767,32767,32767,32767,32767,32767,301,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,149,32767,32767,32767,32767,32767,32767,32767,32767,279,32767,
142,32767,32767,294,32767,32767,32767,32767,32767,32767,32767,333,
32767,32767,32767,32767,32767,117,32767,32767,69,32767,32767,96,
32767,32767,32767,286,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,73,32767,32767,32767,32767,
32767,103,32767,164,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
92,32767,32767,32767,32767,32767,221,272,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,25,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,311,
225,32767,207,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,295,32767,108,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,290,384,32767,32767,32767,32767,
32767,32767,32767,32767,80,32767,346,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,366,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,128,32767,32767,
32767,32767,32767,83,243,32767,32767,32767,270,32767,32767,118,
32767,32767,249,32767,32767,241,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,229,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,86,32767,32767,260,50,32767,32767,227,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,23,32767,32767,32767,32767,32767,32767,309,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
371,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,114,32767,32767,32767,32767,32767,32767,
365,13,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,352,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,178,289,32767,32767,32767,32767,32767,32767,
32767,32767,81,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,60,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,105,32767,32767,32767,32767,32767,32767,32767,32767,32767,
168,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,350,32767,32767,32767,32767,
276,32767,32767,32767,32767,32767,32767,32767,199,59,32767,32767,
32767,32767,32767,32767,32767,322,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,339,32767,32767,32767,32767,
32767,32767,32767,94,32767,32767,228,32767,32767,32767,32767,293,
32767,32767,32767,55,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,244,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,66,32767,32767,32767,32767,258,357,32767,32767,32767,
32767,8,32767,32767,32767,12,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,124,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
111,32767,32767,32767,32767,32767,63,32767,32767,32767,95,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,329,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,159,32767,32767,32767,32767,
215,32767,32767,274,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,85,32767,6,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,312,113,32767,32767,32767,78,
32767,323,18,32767,32767,32767,32767,32767,32767,369,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,90,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
325,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
210,32767,32767,32767,32767,32767,9,32767,32767,121,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,319,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,220,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,39,32767,32767,
271,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,234,
32767,32767,32767,367,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,363,0,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
204,177,32767,32767,32767,32767,32767,32767,32767,32767,148,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,284,252,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,222,32767,75,32767,32767,32767,32767,292,
32767,32767,32767,32767,32767,32767,172,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,360,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,138,32767,32767,380,32767,359,32767,
32767,32767,32767,32767,32767,79,32767,32767,32767,32767,248,32767,
32767,32767,32767,32767,32767,32767,147,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,327,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,299,32767,32767,32767,32767,72,32767,32767,32767,
32767,240,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
343,32767,32767,32767,32767,32767,137,32767,32767,32767,32767,32767,
32767,32767,32767,130,32767,32767,32767,32767,32767,32767,32767,131,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,57,32767,5,32767,32767,32767,
32767,32767,32767,291,32767,32767,32767,32767,32767,213,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,375,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,68,
32767,32767,32767,32767,64,32767,32767,32767,32767,32767,32767,171,
32767,32767,32767,49,32767,32767,32767,32767,32767,48,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,275,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,345,331,32767,32767,32767,32767,32767,157,32767,32767,32767,
32767,32767,32767,32767,32767,190,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,74,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
334,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,179,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,264,
32767,32767,32767,32767,32767,32767,32767,32767,32767,53,32767,32767,
32767,32767,32767,32767,209,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,245,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,61,32767,
52,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,186,32767,41,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
70,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,247,32767,32767,32767,32767,136,36,32767,32767,32767,
32767,32767,32767,32767,32767,32767,31,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,336,32767,32767,32767,265,191,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,127,32767,32767,32767,32767,32767,32767,
321,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,116,32767,32767,32767,32767,32767,32767,26,32767,32767,
32767,32767,32767,32767,32767,32767,269,32767,32767,32767,32767,32767,
100,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,183,34,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,372,32767,32767,32767,32767,32767,
308,32767,32767,285,32767,32767,32767,32767,377,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,257,32767,32767,32767,32767,32767,97,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,89,32767,32767,302,160,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,170,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,110,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,16,32767,214,71,32767,32767,32767,
32767,32767,32767,197,32767,32767,32767,32767,32767,32767,32767,17,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
237,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,187,32767,218,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,304,32767,32767,32767,32767,32767,32767,32767,32767,185,32767,
348,32767,32767,32767,231,32767,32767,32767,32767,32767,251,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
32767,132,32767,32767,32767,32767,32767,32767,32767,115,32767,32767,
32767,29,32767,32767,32767,32767,32767,32767,32767,32767,32767,47,
32767,32767,32767,32767,32767
};
/* t1= 45205 t2=3702303 type= 0 */
inline SYMBOL *get_hash_symbol(const char *s,unsigned int length,bool function)
{
ulong idx = 2003+char_table[(uchar) *s];
SYMBOL *sim;
const char *start=s;
int i=unique_length[(uchar) *s++];
if (i > (int) length) i=(int) length;
while (--i > 0)
idx= (idx ^ (char_table[(uchar) *s++] + (idx << 7)));
idx=my_function_table[(idx & 8388607) % 4133];
if (idx >= 262)
{
if (!function || idx >= 32767) return (SYMBOL*) 0;
sim=sql_functions + (idx - 262);
}
else
sim=symbols + idx;
if ((length != sim->length) || lex_casecmp(start,sim->name,length))
return (SYMBOL *)0;
return sim;
}