LCOV - code coverage report
Current view: top level - src/common - kwlist_d.h (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 100.0 % 9 9
Test Date: 2026-02-17 17:20:33 Functions: 100.0 % 1 1
Legend: Lines:     hit not hit

            Line data    Source code
       1              : /*-------------------------------------------------------------------------
       2              :  *
       3              :  * kwlist_d.h
       4              :  *    List of keywords represented as a ScanKeywordList.
       5              :  *
       6              :  * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
       7              :  * Portions Copyright (c) 1994, Regents of the University of California
       8              :  *
       9              :  * NOTES
      10              :  *  ******************************
      11              :  *  *** DO NOT EDIT THIS FILE! ***
      12              :  *  ******************************
      13              :  *
      14              :  *  It has been GENERATED by src/tools/gen_keywordlist.pl
      15              :  *
      16              :  *-------------------------------------------------------------------------
      17              :  */
      18              : 
      19              : #ifndef KWLIST_D_H
      20              : #define KWLIST_D_H
      21              : 
      22              : #include "common/kwlookup.h"
      23              : 
      24              : static const char ScanKeywords_kw_string[] =
      25              :     "abort\0"
      26              :     "absent\0"
      27              :     "absolute\0"
      28              :     "access\0"
      29              :     "action\0"
      30              :     "add\0"
      31              :     "admin\0"
      32              :     "after\0"
      33              :     "aggregate\0"
      34              :     "all\0"
      35              :     "also\0"
      36              :     "alter\0"
      37              :     "always\0"
      38              :     "analyse\0"
      39              :     "analyze\0"
      40              :     "and\0"
      41              :     "any\0"
      42              :     "array\0"
      43              :     "as\0"
      44              :     "asc\0"
      45              :     "asensitive\0"
      46              :     "assertion\0"
      47              :     "assignment\0"
      48              :     "asymmetric\0"
      49              :     "at\0"
      50              :     "atomic\0"
      51              :     "attach\0"
      52              :     "attribute\0"
      53              :     "authorization\0"
      54              :     "backward\0"
      55              :     "before\0"
      56              :     "begin\0"
      57              :     "between\0"
      58              :     "bigint\0"
      59              :     "binary\0"
      60              :     "bit\0"
      61              :     "boolean\0"
      62              :     "both\0"
      63              :     "breadth\0"
      64              :     "by\0"
      65              :     "cache\0"
      66              :     "call\0"
      67              :     "called\0"
      68              :     "cascade\0"
      69              :     "cascaded\0"
      70              :     "case\0"
      71              :     "cast\0"
      72              :     "catalog\0"
      73              :     "chain\0"
      74              :     "char\0"
      75              :     "character\0"
      76              :     "characteristics\0"
      77              :     "check\0"
      78              :     "checkpoint\0"
      79              :     "class\0"
      80              :     "close\0"
      81              :     "cluster\0"
      82              :     "coalesce\0"
      83              :     "collate\0"
      84              :     "collation\0"
      85              :     "column\0"
      86              :     "columns\0"
      87              :     "comment\0"
      88              :     "comments\0"
      89              :     "commit\0"
      90              :     "committed\0"
      91              :     "compression\0"
      92              :     "concurrently\0"
      93              :     "conditional\0"
      94              :     "configuration\0"
      95              :     "conflict\0"
      96              :     "connection\0"
      97              :     "constraint\0"
      98              :     "constraints\0"
      99              :     "content\0"
     100              :     "continue\0"
     101              :     "conversion\0"
     102              :     "copy\0"
     103              :     "cost\0"
     104              :     "create\0"
     105              :     "cross\0"
     106              :     "csv\0"
     107              :     "cube\0"
     108              :     "current\0"
     109              :     "current_catalog\0"
     110              :     "current_date\0"
     111              :     "current_role\0"
     112              :     "current_schema\0"
     113              :     "current_time\0"
     114              :     "current_timestamp\0"
     115              :     "current_user\0"
     116              :     "cursor\0"
     117              :     "cycle\0"
     118              :     "data\0"
     119              :     "database\0"
     120              :     "day\0"
     121              :     "deallocate\0"
     122              :     "dec\0"
     123              :     "decimal\0"
     124              :     "declare\0"
     125              :     "default\0"
     126              :     "defaults\0"
     127              :     "deferrable\0"
     128              :     "deferred\0"
     129              :     "definer\0"
     130              :     "delete\0"
     131              :     "delimiter\0"
     132              :     "delimiters\0"
     133              :     "depends\0"
     134              :     "depth\0"
     135              :     "desc\0"
     136              :     "detach\0"
     137              :     "dictionary\0"
     138              :     "disable\0"
     139              :     "discard\0"
     140              :     "distinct\0"
     141              :     "do\0"
     142              :     "document\0"
     143              :     "domain\0"
     144              :     "double\0"
     145              :     "drop\0"
     146              :     "each\0"
     147              :     "else\0"
     148              :     "empty\0"
     149              :     "enable\0"
     150              :     "encoding\0"
     151              :     "encrypted\0"
     152              :     "end\0"
     153              :     "enforced\0"
     154              :     "enum\0"
     155              :     "error\0"
     156              :     "escape\0"
     157              :     "event\0"
     158              :     "except\0"
     159              :     "exclude\0"
     160              :     "excluding\0"
     161              :     "exclusive\0"
     162              :     "execute\0"
     163              :     "exists\0"
     164              :     "explain\0"
     165              :     "expression\0"
     166              :     "extension\0"
     167              :     "external\0"
     168              :     "extract\0"
     169              :     "false\0"
     170              :     "family\0"
     171              :     "fetch\0"
     172              :     "filter\0"
     173              :     "finalize\0"
     174              :     "first\0"
     175              :     "float\0"
     176              :     "following\0"
     177              :     "for\0"
     178              :     "force\0"
     179              :     "foreign\0"
     180              :     "format\0"
     181              :     "forward\0"
     182              :     "freeze\0"
     183              :     "from\0"
     184              :     "full\0"
     185              :     "function\0"
     186              :     "functions\0"
     187              :     "generated\0"
     188              :     "global\0"
     189              :     "grant\0"
     190              :     "granted\0"
     191              :     "greatest\0"
     192              :     "group\0"
     193              :     "grouping\0"
     194              :     "groups\0"
     195              :     "handler\0"
     196              :     "having\0"
     197              :     "header\0"
     198              :     "hold\0"
     199              :     "hour\0"
     200              :     "identity\0"
     201              :     "if\0"
     202              :     "ignore\0"
     203              :     "ilike\0"
     204              :     "immediate\0"
     205              :     "immutable\0"
     206              :     "implicit\0"
     207              :     "import\0"
     208              :     "in\0"
     209              :     "include\0"
     210              :     "including\0"
     211              :     "increment\0"
     212              :     "indent\0"
     213              :     "index\0"
     214              :     "indexes\0"
     215              :     "inherit\0"
     216              :     "inherits\0"
     217              :     "initially\0"
     218              :     "inline\0"
     219              :     "inner\0"
     220              :     "inout\0"
     221              :     "input\0"
     222              :     "insensitive\0"
     223              :     "insert\0"
     224              :     "instead\0"
     225              :     "int\0"
     226              :     "integer\0"
     227              :     "intersect\0"
     228              :     "interval\0"
     229              :     "into\0"
     230              :     "invoker\0"
     231              :     "is\0"
     232              :     "isnull\0"
     233              :     "isolation\0"
     234              :     "join\0"
     235              :     "json\0"
     236              :     "json_array\0"
     237              :     "json_arrayagg\0"
     238              :     "json_exists\0"
     239              :     "json_object\0"
     240              :     "json_objectagg\0"
     241              :     "json_query\0"
     242              :     "json_scalar\0"
     243              :     "json_serialize\0"
     244              :     "json_table\0"
     245              :     "json_value\0"
     246              :     "keep\0"
     247              :     "key\0"
     248              :     "keys\0"
     249              :     "label\0"
     250              :     "language\0"
     251              :     "large\0"
     252              :     "last\0"
     253              :     "lateral\0"
     254              :     "leading\0"
     255              :     "leakproof\0"
     256              :     "least\0"
     257              :     "left\0"
     258              :     "level\0"
     259              :     "like\0"
     260              :     "limit\0"
     261              :     "listen\0"
     262              :     "load\0"
     263              :     "local\0"
     264              :     "localtime\0"
     265              :     "localtimestamp\0"
     266              :     "location\0"
     267              :     "lock\0"
     268              :     "locked\0"
     269              :     "logged\0"
     270              :     "lsn\0"
     271              :     "mapping\0"
     272              :     "match\0"
     273              :     "matched\0"
     274              :     "materialized\0"
     275              :     "maxvalue\0"
     276              :     "merge\0"
     277              :     "merge_action\0"
     278              :     "method\0"
     279              :     "minute\0"
     280              :     "minvalue\0"
     281              :     "mode\0"
     282              :     "month\0"
     283              :     "move\0"
     284              :     "name\0"
     285              :     "names\0"
     286              :     "national\0"
     287              :     "natural\0"
     288              :     "nchar\0"
     289              :     "nested\0"
     290              :     "new\0"
     291              :     "next\0"
     292              :     "nfc\0"
     293              :     "nfd\0"
     294              :     "nfkc\0"
     295              :     "nfkd\0"
     296              :     "no\0"
     297              :     "none\0"
     298              :     "normalize\0"
     299              :     "normalized\0"
     300              :     "not\0"
     301              :     "nothing\0"
     302              :     "notify\0"
     303              :     "notnull\0"
     304              :     "nowait\0"
     305              :     "null\0"
     306              :     "nullif\0"
     307              :     "nulls\0"
     308              :     "numeric\0"
     309              :     "object\0"
     310              :     "objects\0"
     311              :     "of\0"
     312              :     "off\0"
     313              :     "offset\0"
     314              :     "oids\0"
     315              :     "old\0"
     316              :     "omit\0"
     317              :     "on\0"
     318              :     "only\0"
     319              :     "operator\0"
     320              :     "option\0"
     321              :     "options\0"
     322              :     "or\0"
     323              :     "order\0"
     324              :     "ordinality\0"
     325              :     "others\0"
     326              :     "out\0"
     327              :     "outer\0"
     328              :     "over\0"
     329              :     "overlaps\0"
     330              :     "overlay\0"
     331              :     "overriding\0"
     332              :     "owned\0"
     333              :     "owner\0"
     334              :     "parallel\0"
     335              :     "parameter\0"
     336              :     "parser\0"
     337              :     "partial\0"
     338              :     "partition\0"
     339              :     "partitions\0"
     340              :     "passing\0"
     341              :     "password\0"
     342              :     "path\0"
     343              :     "period\0"
     344              :     "placing\0"
     345              :     "plan\0"
     346              :     "plans\0"
     347              :     "policy\0"
     348              :     "position\0"
     349              :     "preceding\0"
     350              :     "precision\0"
     351              :     "prepare\0"
     352              :     "prepared\0"
     353              :     "preserve\0"
     354              :     "primary\0"
     355              :     "prior\0"
     356              :     "privileges\0"
     357              :     "procedural\0"
     358              :     "procedure\0"
     359              :     "procedures\0"
     360              :     "program\0"
     361              :     "publication\0"
     362              :     "quote\0"
     363              :     "quotes\0"
     364              :     "range\0"
     365              :     "read\0"
     366              :     "real\0"
     367              :     "reassign\0"
     368              :     "recursive\0"
     369              :     "ref\0"
     370              :     "references\0"
     371              :     "referencing\0"
     372              :     "refresh\0"
     373              :     "reindex\0"
     374              :     "relative\0"
     375              :     "release\0"
     376              :     "rename\0"
     377              :     "repeatable\0"
     378              :     "replace\0"
     379              :     "replica\0"
     380              :     "reset\0"
     381              :     "respect\0"
     382              :     "restart\0"
     383              :     "restrict\0"
     384              :     "return\0"
     385              :     "returning\0"
     386              :     "returns\0"
     387              :     "revoke\0"
     388              :     "right\0"
     389              :     "role\0"
     390              :     "rollback\0"
     391              :     "rollup\0"
     392              :     "routine\0"
     393              :     "routines\0"
     394              :     "row\0"
     395              :     "rows\0"
     396              :     "rule\0"
     397              :     "savepoint\0"
     398              :     "scalar\0"
     399              :     "schema\0"
     400              :     "schemas\0"
     401              :     "scroll\0"
     402              :     "search\0"
     403              :     "second\0"
     404              :     "security\0"
     405              :     "select\0"
     406              :     "sequence\0"
     407              :     "sequences\0"
     408              :     "serializable\0"
     409              :     "server\0"
     410              :     "session\0"
     411              :     "session_user\0"
     412              :     "set\0"
     413              :     "setof\0"
     414              :     "sets\0"
     415              :     "share\0"
     416              :     "show\0"
     417              :     "similar\0"
     418              :     "simple\0"
     419              :     "skip\0"
     420              :     "smallint\0"
     421              :     "snapshot\0"
     422              :     "some\0"
     423              :     "source\0"
     424              :     "split\0"
     425              :     "sql\0"
     426              :     "stable\0"
     427              :     "standalone\0"
     428              :     "start\0"
     429              :     "statement\0"
     430              :     "statistics\0"
     431              :     "stdin\0"
     432              :     "stdout\0"
     433              :     "storage\0"
     434              :     "stored\0"
     435              :     "strict\0"
     436              :     "string\0"
     437              :     "strip\0"
     438              :     "subscription\0"
     439              :     "substring\0"
     440              :     "support\0"
     441              :     "symmetric\0"
     442              :     "sysid\0"
     443              :     "system\0"
     444              :     "system_user\0"
     445              :     "table\0"
     446              :     "tables\0"
     447              :     "tablesample\0"
     448              :     "tablespace\0"
     449              :     "target\0"
     450              :     "temp\0"
     451              :     "template\0"
     452              :     "temporary\0"
     453              :     "text\0"
     454              :     "then\0"
     455              :     "ties\0"
     456              :     "time\0"
     457              :     "timestamp\0"
     458              :     "to\0"
     459              :     "trailing\0"
     460              :     "transaction\0"
     461              :     "transform\0"
     462              :     "treat\0"
     463              :     "trigger\0"
     464              :     "trim\0"
     465              :     "true\0"
     466              :     "truncate\0"
     467              :     "trusted\0"
     468              :     "type\0"
     469              :     "types\0"
     470              :     "uescape\0"
     471              :     "unbounded\0"
     472              :     "uncommitted\0"
     473              :     "unconditional\0"
     474              :     "unencrypted\0"
     475              :     "union\0"
     476              :     "unique\0"
     477              :     "unknown\0"
     478              :     "unlisten\0"
     479              :     "unlogged\0"
     480              :     "until\0"
     481              :     "update\0"
     482              :     "user\0"
     483              :     "using\0"
     484              :     "vacuum\0"
     485              :     "valid\0"
     486              :     "validate\0"
     487              :     "validator\0"
     488              :     "value\0"
     489              :     "values\0"
     490              :     "varchar\0"
     491              :     "variadic\0"
     492              :     "varying\0"
     493              :     "verbose\0"
     494              :     "version\0"
     495              :     "view\0"
     496              :     "views\0"
     497              :     "virtual\0"
     498              :     "volatile\0"
     499              :     "wait\0"
     500              :     "when\0"
     501              :     "where\0"
     502              :     "whitespace\0"
     503              :     "window\0"
     504              :     "with\0"
     505              :     "within\0"
     506              :     "without\0"
     507              :     "work\0"
     508              :     "wrapper\0"
     509              :     "write\0"
     510              :     "xml\0"
     511              :     "xmlattributes\0"
     512              :     "xmlconcat\0"
     513              :     "xmlelement\0"
     514              :     "xmlexists\0"
     515              :     "xmlforest\0"
     516              :     "xmlnamespaces\0"
     517              :     "xmlparse\0"
     518              :     "xmlpi\0"
     519              :     "xmlroot\0"
     520              :     "xmlserialize\0"
     521              :     "xmltable\0"
     522              :     "year\0"
     523              :     "yes\0"
     524              :     "zone";
     525              : 
     526              : static const uint16 ScanKeywords_kw_offsets[] = {
     527              :     0,
     528              :     6,
     529              :     13,
     530              :     22,
     531              :     29,
     532              :     36,
     533              :     40,
     534              :     46,
     535              :     52,
     536              :     62,
     537              :     66,
     538              :     71,
     539              :     77,
     540              :     84,
     541              :     92,
     542              :     100,
     543              :     104,
     544              :     108,
     545              :     114,
     546              :     117,
     547              :     121,
     548              :     132,
     549              :     142,
     550              :     153,
     551              :     164,
     552              :     167,
     553              :     174,
     554              :     181,
     555              :     191,
     556              :     205,
     557              :     214,
     558              :     221,
     559              :     227,
     560              :     235,
     561              :     242,
     562              :     249,
     563              :     253,
     564              :     261,
     565              :     266,
     566              :     274,
     567              :     277,
     568              :     283,
     569              :     288,
     570              :     295,
     571              :     303,
     572              :     312,
     573              :     317,
     574              :     322,
     575              :     330,
     576              :     336,
     577              :     341,
     578              :     351,
     579              :     367,
     580              :     373,
     581              :     384,
     582              :     390,
     583              :     396,
     584              :     404,
     585              :     413,
     586              :     421,
     587              :     431,
     588              :     438,
     589              :     446,
     590              :     454,
     591              :     463,
     592              :     470,
     593              :     480,
     594              :     492,
     595              :     505,
     596              :     517,
     597              :     531,
     598              :     540,
     599              :     551,
     600              :     562,
     601              :     574,
     602              :     582,
     603              :     591,
     604              :     602,
     605              :     607,
     606              :     612,
     607              :     619,
     608              :     625,
     609              :     629,
     610              :     634,
     611              :     642,
     612              :     658,
     613              :     671,
     614              :     684,
     615              :     699,
     616              :     712,
     617              :     730,
     618              :     743,
     619              :     750,
     620              :     756,
     621              :     761,
     622              :     770,
     623              :     774,
     624              :     785,
     625              :     789,
     626              :     797,
     627              :     805,
     628              :     813,
     629              :     822,
     630              :     833,
     631              :     842,
     632              :     850,
     633              :     857,
     634              :     867,
     635              :     878,
     636              :     886,
     637              :     892,
     638              :     897,
     639              :     904,
     640              :     915,
     641              :     923,
     642              :     931,
     643              :     940,
     644              :     943,
     645              :     952,
     646              :     959,
     647              :     966,
     648              :     971,
     649              :     976,
     650              :     981,
     651              :     987,
     652              :     994,
     653              :     1003,
     654              :     1013,
     655              :     1017,
     656              :     1026,
     657              :     1031,
     658              :     1037,
     659              :     1044,
     660              :     1050,
     661              :     1057,
     662              :     1065,
     663              :     1075,
     664              :     1085,
     665              :     1093,
     666              :     1100,
     667              :     1108,
     668              :     1119,
     669              :     1129,
     670              :     1138,
     671              :     1146,
     672              :     1152,
     673              :     1159,
     674              :     1165,
     675              :     1172,
     676              :     1181,
     677              :     1187,
     678              :     1193,
     679              :     1203,
     680              :     1207,
     681              :     1213,
     682              :     1221,
     683              :     1228,
     684              :     1236,
     685              :     1243,
     686              :     1248,
     687              :     1253,
     688              :     1262,
     689              :     1272,
     690              :     1282,
     691              :     1289,
     692              :     1295,
     693              :     1303,
     694              :     1312,
     695              :     1318,
     696              :     1327,
     697              :     1334,
     698              :     1342,
     699              :     1349,
     700              :     1356,
     701              :     1361,
     702              :     1366,
     703              :     1375,
     704              :     1378,
     705              :     1385,
     706              :     1391,
     707              :     1401,
     708              :     1411,
     709              :     1420,
     710              :     1427,
     711              :     1430,
     712              :     1438,
     713              :     1448,
     714              :     1458,
     715              :     1465,
     716              :     1471,
     717              :     1479,
     718              :     1487,
     719              :     1496,
     720              :     1506,
     721              :     1513,
     722              :     1519,
     723              :     1525,
     724              :     1531,
     725              :     1543,
     726              :     1550,
     727              :     1558,
     728              :     1562,
     729              :     1570,
     730              :     1580,
     731              :     1589,
     732              :     1594,
     733              :     1602,
     734              :     1605,
     735              :     1612,
     736              :     1622,
     737              :     1627,
     738              :     1632,
     739              :     1643,
     740              :     1657,
     741              :     1669,
     742              :     1681,
     743              :     1696,
     744              :     1707,
     745              :     1719,
     746              :     1734,
     747              :     1745,
     748              :     1756,
     749              :     1761,
     750              :     1765,
     751              :     1770,
     752              :     1776,
     753              :     1785,
     754              :     1791,
     755              :     1796,
     756              :     1804,
     757              :     1812,
     758              :     1822,
     759              :     1828,
     760              :     1833,
     761              :     1839,
     762              :     1844,
     763              :     1850,
     764              :     1857,
     765              :     1862,
     766              :     1868,
     767              :     1878,
     768              :     1893,
     769              :     1902,
     770              :     1907,
     771              :     1914,
     772              :     1921,
     773              :     1925,
     774              :     1933,
     775              :     1939,
     776              :     1947,
     777              :     1960,
     778              :     1969,
     779              :     1975,
     780              :     1988,
     781              :     1995,
     782              :     2002,
     783              :     2011,
     784              :     2016,
     785              :     2022,
     786              :     2027,
     787              :     2032,
     788              :     2038,
     789              :     2047,
     790              :     2055,
     791              :     2061,
     792              :     2068,
     793              :     2072,
     794              :     2077,
     795              :     2081,
     796              :     2085,
     797              :     2090,
     798              :     2095,
     799              :     2098,
     800              :     2103,
     801              :     2113,
     802              :     2124,
     803              :     2128,
     804              :     2136,
     805              :     2143,
     806              :     2151,
     807              :     2158,
     808              :     2163,
     809              :     2170,
     810              :     2176,
     811              :     2184,
     812              :     2191,
     813              :     2199,
     814              :     2202,
     815              :     2206,
     816              :     2213,
     817              :     2218,
     818              :     2222,
     819              :     2227,
     820              :     2230,
     821              :     2235,
     822              :     2244,
     823              :     2251,
     824              :     2259,
     825              :     2262,
     826              :     2268,
     827              :     2279,
     828              :     2286,
     829              :     2290,
     830              :     2296,
     831              :     2301,
     832              :     2310,
     833              :     2318,
     834              :     2329,
     835              :     2335,
     836              :     2341,
     837              :     2350,
     838              :     2360,
     839              :     2367,
     840              :     2375,
     841              :     2385,
     842              :     2396,
     843              :     2404,
     844              :     2413,
     845              :     2418,
     846              :     2425,
     847              :     2433,
     848              :     2438,
     849              :     2444,
     850              :     2451,
     851              :     2460,
     852              :     2470,
     853              :     2480,
     854              :     2488,
     855              :     2497,
     856              :     2506,
     857              :     2514,
     858              :     2520,
     859              :     2531,
     860              :     2542,
     861              :     2552,
     862              :     2563,
     863              :     2571,
     864              :     2583,
     865              :     2589,
     866              :     2596,
     867              :     2602,
     868              :     2607,
     869              :     2612,
     870              :     2621,
     871              :     2631,
     872              :     2635,
     873              :     2646,
     874              :     2658,
     875              :     2666,
     876              :     2674,
     877              :     2683,
     878              :     2691,
     879              :     2698,
     880              :     2709,
     881              :     2717,
     882              :     2725,
     883              :     2731,
     884              :     2739,
     885              :     2747,
     886              :     2756,
     887              :     2763,
     888              :     2773,
     889              :     2781,
     890              :     2788,
     891              :     2794,
     892              :     2799,
     893              :     2808,
     894              :     2815,
     895              :     2823,
     896              :     2832,
     897              :     2836,
     898              :     2841,
     899              :     2846,
     900              :     2856,
     901              :     2863,
     902              :     2870,
     903              :     2878,
     904              :     2885,
     905              :     2892,
     906              :     2899,
     907              :     2908,
     908              :     2915,
     909              :     2924,
     910              :     2934,
     911              :     2947,
     912              :     2954,
     913              :     2962,
     914              :     2975,
     915              :     2979,
     916              :     2985,
     917              :     2990,
     918              :     2996,
     919              :     3001,
     920              :     3009,
     921              :     3016,
     922              :     3021,
     923              :     3030,
     924              :     3039,
     925              :     3044,
     926              :     3051,
     927              :     3057,
     928              :     3061,
     929              :     3068,
     930              :     3079,
     931              :     3085,
     932              :     3095,
     933              :     3106,
     934              :     3112,
     935              :     3119,
     936              :     3127,
     937              :     3134,
     938              :     3141,
     939              :     3148,
     940              :     3154,
     941              :     3167,
     942              :     3177,
     943              :     3185,
     944              :     3195,
     945              :     3201,
     946              :     3208,
     947              :     3220,
     948              :     3226,
     949              :     3233,
     950              :     3245,
     951              :     3256,
     952              :     3263,
     953              :     3268,
     954              :     3277,
     955              :     3287,
     956              :     3292,
     957              :     3297,
     958              :     3302,
     959              :     3307,
     960              :     3317,
     961              :     3320,
     962              :     3329,
     963              :     3341,
     964              :     3351,
     965              :     3357,
     966              :     3365,
     967              :     3370,
     968              :     3375,
     969              :     3384,
     970              :     3392,
     971              :     3397,
     972              :     3403,
     973              :     3411,
     974              :     3421,
     975              :     3433,
     976              :     3447,
     977              :     3459,
     978              :     3465,
     979              :     3472,
     980              :     3480,
     981              :     3489,
     982              :     3498,
     983              :     3504,
     984              :     3511,
     985              :     3516,
     986              :     3522,
     987              :     3529,
     988              :     3535,
     989              :     3544,
     990              :     3554,
     991              :     3560,
     992              :     3567,
     993              :     3575,
     994              :     3584,
     995              :     3592,
     996              :     3600,
     997              :     3608,
     998              :     3613,
     999              :     3619,
    1000              :     3627,
    1001              :     3636,
    1002              :     3641,
    1003              :     3646,
    1004              :     3652,
    1005              :     3663,
    1006              :     3670,
    1007              :     3675,
    1008              :     3682,
    1009              :     3690,
    1010              :     3695,
    1011              :     3703,
    1012              :     3709,
    1013              :     3713,
    1014              :     3727,
    1015              :     3737,
    1016              :     3748,
    1017              :     3758,
    1018              :     3768,
    1019              :     3782,
    1020              :     3791,
    1021              :     3797,
    1022              :     3805,
    1023              :     3818,
    1024              :     3827,
    1025              :     3832,
    1026              :     3836,
    1027              : };
    1028              : 
    1029              : #define SCANKEYWORDS_NUM_KEYWORDS 500
    1030              : 
    1031              : static int
    1032      6959940 : ScanKeywords_hash_func(const void *key, size_t keylen)
    1033              : {
    1034              :     static const int16 h[1001] = {
    1035              :         11,    314,   0,     32767, 0,     104,   -173,  32767,
    1036              :         0,     -286,  944,   49,    32767, 32767, 32767, 0,
    1037              :         74,    130,   68,    -434,  -268,  521,   -7,    32767,
    1038              :         32767, -164,  447,   28,    194,   -177,  32767, 32767,
    1039              :         32767, 419,   0,     474,   284,   0,     419,   -113,
    1040              :         32767, 353,   32767, 40,    0,     459,   65,    0,
    1041              :         32767, 223,   298,   -358,  92,    32767, 224,   485,
    1042              :         32767, 0,     32767, 455,   50,    32767, 32767, 32767,
    1043              :         704,   876,   32767, 383,   -471,  135,   106,   172,
    1044              :         327,   206,   423,   308,   32767, -461,  451,   0,
    1045              :         396,   0,     25,    376,   -511,  694,   487,   32767,
    1046              :         220,   0,     41,    -39,   32767, 32767, 387,   94,
    1047              :         0,     344,   -107,  263,   266,   32767, 92,    179,
    1048              :         367,   32767, 32767, 32767, 655,   32767, 0,     32767,
    1049              :         -208,  -26,   32767, 119,   32767, 32767, 21,    4,
    1050              :         0,     32767, 32767, 32767, 32767, 0,     104,   -113,
    1051              :         373,   0,     32767, 151,   -909,  32767, 32767, 399,
    1052              :         32767, 32767, 328,   32767, -62,   153,   32767, -235,
    1053              :         162,   256,   32767, 0,     32767, 32767, 175,   499,
    1054              :         32767, 335,   32767, 404,   47,    32767, 32767, 224,
    1055              :         32767, -264,  32767, 210,   32767, -359,  32767, 10,
    1056              :         32767, 88,    32767, 225,   32767, 32767, 567,   790,
    1057              :         61,    32767, 32767, 208,   32767, 32767, -158,  371,
    1058              :         196,   436,   355,   117,   -312,  363,   32767, 32767,
    1059              :         91,    32767, 206,   32767, 32767, 32767, -254,  307,
    1060              :         32767, -253,  32767, 20,    32767, 32767, 215,   32767,
    1061              :         404,   246,   32767, 623,   366,   -13,   499,   231,
    1062              :         32767, 32767, 467,   32767, 0,     0,     0,     32767,
    1063              :         32767, 32767, 124,   -87,   32767, 32767, 32767, 32767,
    1064              :         32767, 32767, 32767, 222,   325,   0,     -133,  360,
    1065              :         17,    -17,   32767, 32767, 441,   183,   32767, 133,
    1066              :         151,   -59,   32767, 829,   242,   0,     0,     377,
    1067              :         233,   54,    345,   61,    661,   936,   -333,  0,
    1068              :         89,    0,     32767, -409,  271,   469,   120,   -297,
    1069              :         250,   -281,  683,   113,   115,   92,    143,   32767,
    1070              :         416,   32767, 39,    32767, -96,   32767, 331,   32767,
    1071              :         32767, -102,  32767, 32767, 124,   0,     32767, 32767,
    1072              :         32767, -340,  126,   32767, 32767, -195,  0,     32767,
    1073              :         32767, 918,   654,   42,    32767, 100,   32767, 0,
    1074              :         181,   0,     -172,  32767, 32767, 259,   0,     32767,
    1075              :         186,   32767, 32767, 139,   32767, 0,     32767, 0,
    1076              :         0,     328,   248,   -60,   125,   0,     32767, 32767,
    1077              :         0,     0,     -49,   201,   6,     -71,   32767, 389,
    1078              :         56,    32767, -509,  32767, 239,   0,     238,   32767,
    1079              :         32767, 271,   113,   145,   32767, 32767, 32767, 32767,
    1080              :         0,     115,   58,    32767, 0,     298,   32767, 633,
    1081              :         32767, 32767, 32767, 32767, 32767, 0,     170,   0,
    1082              :         288,   32767, 32767, 515,   421,   32767, 0,     38,
    1083              :         0,     147,   0,     32767, 392,   32767, -71,   32767,
    1084              :         202,   0,     -150,  0,     40,    378,   0,     32767,
    1085              :         317,   32767, 438,   74,    32767, 625,   32767, 0,
    1086              :         471,   -240,  35,    32767, 102,   32767, 51,    0,
    1087              :         32767, 32767, 3,     267,   401,   -354,  -407,  32767,
    1088              :         32767, -36,   0,     181,   0,     0,     790,   197,
    1089              :         0,     -115,  79,    32767, 0,     32767, 32767, -252,
    1090              :         337,   0,     -259,  32767, 32767, -32,   110,   435,
    1091              :         929,   0,     223,   32767, 181,   29,    32767, 76,
    1092              :         78,    32767, 32767, 32767, 448,   129,   32767, -166,
    1093              :         -19,   54,    31,    32767, 32767, 0,     109,   32767,
    1094              :         130,   32767, 32767, 32767, 32767, 361,   32767, 321,
    1095              :         -129,  0,     21,    32767, 32767, 33,    322,   32767,
    1096              :         0,     32767, 0,     0,     0,     -131,  32767, 32767,
    1097              :         32767, 491,   0,     -28,   251,   0,     -100,  32767,
    1098              :         875,   32767, 32767, -51,   -58,   339,   0,     32767,
    1099              :         62,    32767, 310,   373,   32767, 32767, 32767, 32767,
    1100              :         0,     427,   0,     32767, 79,    0,     32767, 32767,
    1101              :         284,   32767, 32767, 32767, -232,  516,   32767, 390,
    1102              :         32767, 371,   356,   32767, -303,  -441,  0,     595,
    1103              :         32767, 32767, 32767, 0,     -142,  319,   1044,  32767,
    1104              :         32767, 503,   -37,   -42,   -6,    325,   0,     32767,
    1105              :         32767, 84,    -52,   -526,  -91,   32767, 32767, 303,
    1106              :         32767, 0,     -25,   412,   28,    0,     32767, 452,
    1107              :         0,     32767, 382,   32767, 0,     32767, 32767, 0,
    1108              :         322,   32767, 32767, -503,  0,     -114,  32767, 193,
    1109              :         176,   340,   -85,   -342,  472,   132,   200,   469,
    1110              :         32767, 286,   444,   32767, 8,     0,     32767, 0,
    1111              :         269,   218,   32767, 32767, 32767, 297,   227,   -348,
    1112              :         424,   0,     32767, 469,   938,   69,    0,     32767,
    1113              :         0,     32767, 0,     -159,  -64,   14,    32767, 32767,
    1114              :         -366,  32767, 0,     167,   70,    32767, 165,   32767,
    1115              :         138,   32767, 32767, 635,   350,   32767, 32767, 0,
    1116              :         -262,  32767, 182,   332,   -552,  398,   32767, 32767,
    1117              :         32767, 159,   78,    0,     0,     32767, 464,   32767,
    1118              :         433,   420,   -220,  32767, 32767, 0,     0,     32767,
    1119              :         0,     0,     51,    32767, -77,   304,   252,   463,
    1120              :         229,   32767, -89,   0,     32767, -37,   32767, -93,
    1121              :         567,   590,   32767, 32767, -200,  32767, 0,     -141,
    1122              :         -338,  -612,  465,   32767, 409,   32767, -480,  0,
    1123              :         32767, 32767, 32767, 0,     228,   32767, 0,     32767,
    1124              :         479,   32767, -165,  32767, -45,   -33,   137,   506,
    1125              :         32767, 340,   126,   32767, 0,     458,   0,     0,
    1126              :         348,   269,   270,   0,     0,     370,   32767, 88,
    1127              :         32767, 32767, 32767, 237,   -23,   0,     32767, 2,
    1128              :         32767, 207,   32767, 213,   32767, 291,   32767, 221,
    1129              :         -163,  360,   32767, 32767, 0,     -230,  -412,  0,
    1130              :         32767, 0,     107,   -416,  32767, 32767, 32767, 720,
    1131              :         344,   -22,   32767, 32767, 415,   0,     32767, 32767,
    1132              :         32767, 32767, 0,     156,   0,     127,   576,   274,
    1133              :         1,     32767, 116,   641,   263,   521,   95,    0,
    1134              :         198,   0,     32767, 324,   453,   -10,   358,   0,
    1135              :         61,    -564,  410,   32767, 32767, -335,  283,   406,
    1136              :         285,   -68,   32767, 32767, 32767, 60,    32767, 0,
    1137              :         32767, 22,    216,   0,     0,     32767, 0,     347,
    1138              :         32767, 32767, 0,     320,   351,   258,   0,     32767,
    1139              :         425,   32767, 439,   0,     0,     -446,  -223,  422,
    1140              :         32767, 226,   32767, 472,   189,   164,   32767, 0,
    1141              :         138,   452,   292,   32767, 32767, 32767, 32767, 32767,
    1142              :         -286,  0,     32767, -815,  303,   11,    0,     32767,
    1143              :         -462,  32767, 32767, 0,     32767, 0,     312,   32767,
    1144              :         0,     32767, 0,     19,    0,     0,     56,    32767,
    1145              :         0,     152,   -46,   460,   475,   32767, 305,   32767,
    1146              :         0,     32767, 0,     461,   281,   77,    433,   32767,
    1147              :         72,    0,     32767, 393,   62,    247,   -118,  941,
    1148              :         32767, 32767, 524,   273,   0,     -641,  -432,  306,
    1149              :         32767, 313,   32767, 32767, 0,     0,     32767, 391,
    1150              :         -449,  32767, 32767, 32767, 32767, -69,   32767, 556,
    1151              :         26,    32767, 0,     0,     372,   0,     32767, 100,
    1152              :         298,   85,    0,     32767, 0,     32767, 32767, 0,
    1153              :         290,   -427,  0,     32767, 32767, 70,    32767, 118,
    1154              :         171,   32767, 131,   87,    -598,  64,    0,     446,
    1155              :         -597,  0,     0,     81,    32767, 30,    430,   303,
    1156              :         319,   -360,  32767, 32767, 0,     499,   0,     0,
    1157              :         32767, 32767, 219,   0,     132,   32767, 0,     32767,
    1158              :         -89,   32767, 467,   361,   185,   32767, 134,   32767,
    1159              :         498,   32767, 32767, 0,     44,    0,     32767, 357,
    1160              :         32767
    1161              :     };
    1162              : 
    1163      6959940 :     const unsigned char *k = (const unsigned char *) key;
    1164      6959940 :     uint32      a = 0;
    1165      6959940 :     uint32      b = 0;
    1166              : 
    1167     47440856 :     while (keylen--)
    1168              :     {
    1169     40480916 :         unsigned char c = *k++ | 0x20;
    1170              : 
    1171     40480916 :         a = a * 257 + c;
    1172     40480916 :         b = b * 8191 + c;
    1173              :     }
    1174      6959940 :     return h[a % 1001] + h[b % 1001];
    1175              : }
    1176              : 
    1177              : extern PGDLLIMPORT const ScanKeywordList ScanKeywords;
    1178              : 
    1179              : const ScanKeywordList ScanKeywords = {
    1180              :     ScanKeywords_kw_string,
    1181              :     ScanKeywords_kw_offsets,
    1182              :     ScanKeywords_hash_func,
    1183              :     SCANKEYWORDS_NUM_KEYWORDS,
    1184              :     17
    1185              : };
    1186              : 
    1187              : #endif                          /* KWLIST_D_H */
        

Generated by: LCOV version 2.0-1