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-04-07 14:16:30 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              :     "destination\0"
     137              :     "detach\0"
     138              :     "dictionary\0"
     139              :     "disable\0"
     140              :     "discard\0"
     141              :     "distinct\0"
     142              :     "do\0"
     143              :     "document\0"
     144              :     "domain\0"
     145              :     "double\0"
     146              :     "drop\0"
     147              :     "each\0"
     148              :     "edge\0"
     149              :     "else\0"
     150              :     "empty\0"
     151              :     "enable\0"
     152              :     "encoding\0"
     153              :     "encrypted\0"
     154              :     "end\0"
     155              :     "enforced\0"
     156              :     "enum\0"
     157              :     "error\0"
     158              :     "escape\0"
     159              :     "event\0"
     160              :     "except\0"
     161              :     "exclude\0"
     162              :     "excluding\0"
     163              :     "exclusive\0"
     164              :     "execute\0"
     165              :     "exists\0"
     166              :     "explain\0"
     167              :     "expression\0"
     168              :     "extension\0"
     169              :     "external\0"
     170              :     "extract\0"
     171              :     "false\0"
     172              :     "family\0"
     173              :     "fetch\0"
     174              :     "filter\0"
     175              :     "finalize\0"
     176              :     "first\0"
     177              :     "float\0"
     178              :     "following\0"
     179              :     "for\0"
     180              :     "force\0"
     181              :     "foreign\0"
     182              :     "format\0"
     183              :     "forward\0"
     184              :     "freeze\0"
     185              :     "from\0"
     186              :     "full\0"
     187              :     "function\0"
     188              :     "functions\0"
     189              :     "generated\0"
     190              :     "global\0"
     191              :     "grant\0"
     192              :     "granted\0"
     193              :     "graph\0"
     194              :     "graph_table\0"
     195              :     "greatest\0"
     196              :     "group\0"
     197              :     "grouping\0"
     198              :     "groups\0"
     199              :     "handler\0"
     200              :     "having\0"
     201              :     "header\0"
     202              :     "hold\0"
     203              :     "hour\0"
     204              :     "identity\0"
     205              :     "if\0"
     206              :     "ignore\0"
     207              :     "ilike\0"
     208              :     "immediate\0"
     209              :     "immutable\0"
     210              :     "implicit\0"
     211              :     "import\0"
     212              :     "in\0"
     213              :     "include\0"
     214              :     "including\0"
     215              :     "increment\0"
     216              :     "indent\0"
     217              :     "index\0"
     218              :     "indexes\0"
     219              :     "inherit\0"
     220              :     "inherits\0"
     221              :     "initially\0"
     222              :     "inline\0"
     223              :     "inner\0"
     224              :     "inout\0"
     225              :     "input\0"
     226              :     "insensitive\0"
     227              :     "insert\0"
     228              :     "instead\0"
     229              :     "int\0"
     230              :     "integer\0"
     231              :     "intersect\0"
     232              :     "interval\0"
     233              :     "into\0"
     234              :     "invoker\0"
     235              :     "is\0"
     236              :     "isnull\0"
     237              :     "isolation\0"
     238              :     "join\0"
     239              :     "json\0"
     240              :     "json_array\0"
     241              :     "json_arrayagg\0"
     242              :     "json_exists\0"
     243              :     "json_object\0"
     244              :     "json_objectagg\0"
     245              :     "json_query\0"
     246              :     "json_scalar\0"
     247              :     "json_serialize\0"
     248              :     "json_table\0"
     249              :     "json_value\0"
     250              :     "keep\0"
     251              :     "key\0"
     252              :     "keys\0"
     253              :     "label\0"
     254              :     "language\0"
     255              :     "large\0"
     256              :     "last\0"
     257              :     "lateral\0"
     258              :     "leading\0"
     259              :     "leakproof\0"
     260              :     "least\0"
     261              :     "left\0"
     262              :     "level\0"
     263              :     "like\0"
     264              :     "limit\0"
     265              :     "listen\0"
     266              :     "load\0"
     267              :     "local\0"
     268              :     "localtime\0"
     269              :     "localtimestamp\0"
     270              :     "location\0"
     271              :     "lock\0"
     272              :     "locked\0"
     273              :     "logged\0"
     274              :     "lsn\0"
     275              :     "mapping\0"
     276              :     "match\0"
     277              :     "matched\0"
     278              :     "materialized\0"
     279              :     "maxvalue\0"
     280              :     "merge\0"
     281              :     "merge_action\0"
     282              :     "method\0"
     283              :     "minute\0"
     284              :     "minvalue\0"
     285              :     "mode\0"
     286              :     "month\0"
     287              :     "move\0"
     288              :     "name\0"
     289              :     "names\0"
     290              :     "national\0"
     291              :     "natural\0"
     292              :     "nchar\0"
     293              :     "nested\0"
     294              :     "new\0"
     295              :     "next\0"
     296              :     "nfc\0"
     297              :     "nfd\0"
     298              :     "nfkc\0"
     299              :     "nfkd\0"
     300              :     "no\0"
     301              :     "node\0"
     302              :     "none\0"
     303              :     "normalize\0"
     304              :     "normalized\0"
     305              :     "not\0"
     306              :     "nothing\0"
     307              :     "notify\0"
     308              :     "notnull\0"
     309              :     "nowait\0"
     310              :     "null\0"
     311              :     "nullif\0"
     312              :     "nulls\0"
     313              :     "numeric\0"
     314              :     "object\0"
     315              :     "objects\0"
     316              :     "of\0"
     317              :     "off\0"
     318              :     "offset\0"
     319              :     "oids\0"
     320              :     "old\0"
     321              :     "omit\0"
     322              :     "on\0"
     323              :     "only\0"
     324              :     "operator\0"
     325              :     "option\0"
     326              :     "options\0"
     327              :     "or\0"
     328              :     "order\0"
     329              :     "ordinality\0"
     330              :     "others\0"
     331              :     "out\0"
     332              :     "outer\0"
     333              :     "over\0"
     334              :     "overlaps\0"
     335              :     "overlay\0"
     336              :     "overriding\0"
     337              :     "owned\0"
     338              :     "owner\0"
     339              :     "parallel\0"
     340              :     "parameter\0"
     341              :     "parser\0"
     342              :     "partial\0"
     343              :     "partition\0"
     344              :     "partitions\0"
     345              :     "passing\0"
     346              :     "password\0"
     347              :     "path\0"
     348              :     "period\0"
     349              :     "placing\0"
     350              :     "plan\0"
     351              :     "plans\0"
     352              :     "policy\0"
     353              :     "portion\0"
     354              :     "position\0"
     355              :     "preceding\0"
     356              :     "precision\0"
     357              :     "prepare\0"
     358              :     "prepared\0"
     359              :     "preserve\0"
     360              :     "primary\0"
     361              :     "prior\0"
     362              :     "privileges\0"
     363              :     "procedural\0"
     364              :     "procedure\0"
     365              :     "procedures\0"
     366              :     "program\0"
     367              :     "properties\0"
     368              :     "property\0"
     369              :     "publication\0"
     370              :     "quote\0"
     371              :     "quotes\0"
     372              :     "range\0"
     373              :     "read\0"
     374              :     "real\0"
     375              :     "reassign\0"
     376              :     "recursive\0"
     377              :     "ref\0"
     378              :     "references\0"
     379              :     "referencing\0"
     380              :     "refresh\0"
     381              :     "reindex\0"
     382              :     "relationship\0"
     383              :     "relative\0"
     384              :     "release\0"
     385              :     "rename\0"
     386              :     "repack\0"
     387              :     "repeatable\0"
     388              :     "replace\0"
     389              :     "replica\0"
     390              :     "reset\0"
     391              :     "respect\0"
     392              :     "restart\0"
     393              :     "restrict\0"
     394              :     "return\0"
     395              :     "returning\0"
     396              :     "returns\0"
     397              :     "revoke\0"
     398              :     "right\0"
     399              :     "role\0"
     400              :     "rollback\0"
     401              :     "rollup\0"
     402              :     "routine\0"
     403              :     "routines\0"
     404              :     "row\0"
     405              :     "rows\0"
     406              :     "rule\0"
     407              :     "savepoint\0"
     408              :     "scalar\0"
     409              :     "schema\0"
     410              :     "schemas\0"
     411              :     "scroll\0"
     412              :     "search\0"
     413              :     "second\0"
     414              :     "security\0"
     415              :     "select\0"
     416              :     "sequence\0"
     417              :     "sequences\0"
     418              :     "serializable\0"
     419              :     "server\0"
     420              :     "session\0"
     421              :     "session_user\0"
     422              :     "set\0"
     423              :     "setof\0"
     424              :     "sets\0"
     425              :     "share\0"
     426              :     "show\0"
     427              :     "similar\0"
     428              :     "simple\0"
     429              :     "skip\0"
     430              :     "smallint\0"
     431              :     "snapshot\0"
     432              :     "some\0"
     433              :     "source\0"
     434              :     "split\0"
     435              :     "sql\0"
     436              :     "stable\0"
     437              :     "standalone\0"
     438              :     "start\0"
     439              :     "statement\0"
     440              :     "statistics\0"
     441              :     "stdin\0"
     442              :     "stdout\0"
     443              :     "storage\0"
     444              :     "stored\0"
     445              :     "strict\0"
     446              :     "string\0"
     447              :     "strip\0"
     448              :     "subscription\0"
     449              :     "substring\0"
     450              :     "support\0"
     451              :     "symmetric\0"
     452              :     "sysid\0"
     453              :     "system\0"
     454              :     "system_user\0"
     455              :     "table\0"
     456              :     "tables\0"
     457              :     "tablesample\0"
     458              :     "tablespace\0"
     459              :     "target\0"
     460              :     "temp\0"
     461              :     "template\0"
     462              :     "temporary\0"
     463              :     "text\0"
     464              :     "then\0"
     465              :     "ties\0"
     466              :     "time\0"
     467              :     "timestamp\0"
     468              :     "to\0"
     469              :     "trailing\0"
     470              :     "transaction\0"
     471              :     "transform\0"
     472              :     "treat\0"
     473              :     "trigger\0"
     474              :     "trim\0"
     475              :     "true\0"
     476              :     "truncate\0"
     477              :     "trusted\0"
     478              :     "type\0"
     479              :     "types\0"
     480              :     "uescape\0"
     481              :     "unbounded\0"
     482              :     "uncommitted\0"
     483              :     "unconditional\0"
     484              :     "unencrypted\0"
     485              :     "union\0"
     486              :     "unique\0"
     487              :     "unknown\0"
     488              :     "unlisten\0"
     489              :     "unlogged\0"
     490              :     "until\0"
     491              :     "update\0"
     492              :     "user\0"
     493              :     "using\0"
     494              :     "vacuum\0"
     495              :     "valid\0"
     496              :     "validate\0"
     497              :     "validator\0"
     498              :     "value\0"
     499              :     "values\0"
     500              :     "varchar\0"
     501              :     "variadic\0"
     502              :     "varying\0"
     503              :     "verbose\0"
     504              :     "version\0"
     505              :     "vertex\0"
     506              :     "view\0"
     507              :     "views\0"
     508              :     "virtual\0"
     509              :     "volatile\0"
     510              :     "wait\0"
     511              :     "when\0"
     512              :     "where\0"
     513              :     "whitespace\0"
     514              :     "window\0"
     515              :     "with\0"
     516              :     "within\0"
     517              :     "without\0"
     518              :     "work\0"
     519              :     "wrapper\0"
     520              :     "write\0"
     521              :     "xml\0"
     522              :     "xmlattributes\0"
     523              :     "xmlconcat\0"
     524              :     "xmlelement\0"
     525              :     "xmlexists\0"
     526              :     "xmlforest\0"
     527              :     "xmlnamespaces\0"
     528              :     "xmlparse\0"
     529              :     "xmlpi\0"
     530              :     "xmlroot\0"
     531              :     "xmlserialize\0"
     532              :     "xmltable\0"
     533              :     "year\0"
     534              :     "yes\0"
     535              :     "zone";
     536              : 
     537              : static const uint16 ScanKeywords_kw_offsets[] = {
     538              :     0,
     539              :     6,
     540              :     13,
     541              :     22,
     542              :     29,
     543              :     36,
     544              :     40,
     545              :     46,
     546              :     52,
     547              :     62,
     548              :     66,
     549              :     71,
     550              :     77,
     551              :     84,
     552              :     92,
     553              :     100,
     554              :     104,
     555              :     108,
     556              :     114,
     557              :     117,
     558              :     121,
     559              :     132,
     560              :     142,
     561              :     153,
     562              :     164,
     563              :     167,
     564              :     174,
     565              :     181,
     566              :     191,
     567              :     205,
     568              :     214,
     569              :     221,
     570              :     227,
     571              :     235,
     572              :     242,
     573              :     249,
     574              :     253,
     575              :     261,
     576              :     266,
     577              :     274,
     578              :     277,
     579              :     283,
     580              :     288,
     581              :     295,
     582              :     303,
     583              :     312,
     584              :     317,
     585              :     322,
     586              :     330,
     587              :     336,
     588              :     341,
     589              :     351,
     590              :     367,
     591              :     373,
     592              :     384,
     593              :     390,
     594              :     396,
     595              :     404,
     596              :     413,
     597              :     421,
     598              :     431,
     599              :     438,
     600              :     446,
     601              :     454,
     602              :     463,
     603              :     470,
     604              :     480,
     605              :     492,
     606              :     505,
     607              :     517,
     608              :     531,
     609              :     540,
     610              :     551,
     611              :     562,
     612              :     574,
     613              :     582,
     614              :     591,
     615              :     602,
     616              :     607,
     617              :     612,
     618              :     619,
     619              :     625,
     620              :     629,
     621              :     634,
     622              :     642,
     623              :     658,
     624              :     671,
     625              :     684,
     626              :     699,
     627              :     712,
     628              :     730,
     629              :     743,
     630              :     750,
     631              :     756,
     632              :     761,
     633              :     770,
     634              :     774,
     635              :     785,
     636              :     789,
     637              :     797,
     638              :     805,
     639              :     813,
     640              :     822,
     641              :     833,
     642              :     842,
     643              :     850,
     644              :     857,
     645              :     867,
     646              :     878,
     647              :     886,
     648              :     892,
     649              :     897,
     650              :     909,
     651              :     916,
     652              :     927,
     653              :     935,
     654              :     943,
     655              :     952,
     656              :     955,
     657              :     964,
     658              :     971,
     659              :     978,
     660              :     983,
     661              :     988,
     662              :     993,
     663              :     998,
     664              :     1004,
     665              :     1011,
     666              :     1020,
     667              :     1030,
     668              :     1034,
     669              :     1043,
     670              :     1048,
     671              :     1054,
     672              :     1061,
     673              :     1067,
     674              :     1074,
     675              :     1082,
     676              :     1092,
     677              :     1102,
     678              :     1110,
     679              :     1117,
     680              :     1125,
     681              :     1136,
     682              :     1146,
     683              :     1155,
     684              :     1163,
     685              :     1169,
     686              :     1176,
     687              :     1182,
     688              :     1189,
     689              :     1198,
     690              :     1204,
     691              :     1210,
     692              :     1220,
     693              :     1224,
     694              :     1230,
     695              :     1238,
     696              :     1245,
     697              :     1253,
     698              :     1260,
     699              :     1265,
     700              :     1270,
     701              :     1279,
     702              :     1289,
     703              :     1299,
     704              :     1306,
     705              :     1312,
     706              :     1320,
     707              :     1326,
     708              :     1338,
     709              :     1347,
     710              :     1353,
     711              :     1362,
     712              :     1369,
     713              :     1377,
     714              :     1384,
     715              :     1391,
     716              :     1396,
     717              :     1401,
     718              :     1410,
     719              :     1413,
     720              :     1420,
     721              :     1426,
     722              :     1436,
     723              :     1446,
     724              :     1455,
     725              :     1462,
     726              :     1465,
     727              :     1473,
     728              :     1483,
     729              :     1493,
     730              :     1500,
     731              :     1506,
     732              :     1514,
     733              :     1522,
     734              :     1531,
     735              :     1541,
     736              :     1548,
     737              :     1554,
     738              :     1560,
     739              :     1566,
     740              :     1578,
     741              :     1585,
     742              :     1593,
     743              :     1597,
     744              :     1605,
     745              :     1615,
     746              :     1624,
     747              :     1629,
     748              :     1637,
     749              :     1640,
     750              :     1647,
     751              :     1657,
     752              :     1662,
     753              :     1667,
     754              :     1678,
     755              :     1692,
     756              :     1704,
     757              :     1716,
     758              :     1731,
     759              :     1742,
     760              :     1754,
     761              :     1769,
     762              :     1780,
     763              :     1791,
     764              :     1796,
     765              :     1800,
     766              :     1805,
     767              :     1811,
     768              :     1820,
     769              :     1826,
     770              :     1831,
     771              :     1839,
     772              :     1847,
     773              :     1857,
     774              :     1863,
     775              :     1868,
     776              :     1874,
     777              :     1879,
     778              :     1885,
     779              :     1892,
     780              :     1897,
     781              :     1903,
     782              :     1913,
     783              :     1928,
     784              :     1937,
     785              :     1942,
     786              :     1949,
     787              :     1956,
     788              :     1960,
     789              :     1968,
     790              :     1974,
     791              :     1982,
     792              :     1995,
     793              :     2004,
     794              :     2010,
     795              :     2023,
     796              :     2030,
     797              :     2037,
     798              :     2046,
     799              :     2051,
     800              :     2057,
     801              :     2062,
     802              :     2067,
     803              :     2073,
     804              :     2082,
     805              :     2090,
     806              :     2096,
     807              :     2103,
     808              :     2107,
     809              :     2112,
     810              :     2116,
     811              :     2120,
     812              :     2125,
     813              :     2130,
     814              :     2133,
     815              :     2138,
     816              :     2143,
     817              :     2153,
     818              :     2164,
     819              :     2168,
     820              :     2176,
     821              :     2183,
     822              :     2191,
     823              :     2198,
     824              :     2203,
     825              :     2210,
     826              :     2216,
     827              :     2224,
     828              :     2231,
     829              :     2239,
     830              :     2242,
     831              :     2246,
     832              :     2253,
     833              :     2258,
     834              :     2262,
     835              :     2267,
     836              :     2270,
     837              :     2275,
     838              :     2284,
     839              :     2291,
     840              :     2299,
     841              :     2302,
     842              :     2308,
     843              :     2319,
     844              :     2326,
     845              :     2330,
     846              :     2336,
     847              :     2341,
     848              :     2350,
     849              :     2358,
     850              :     2369,
     851              :     2375,
     852              :     2381,
     853              :     2390,
     854              :     2400,
     855              :     2407,
     856              :     2415,
     857              :     2425,
     858              :     2436,
     859              :     2444,
     860              :     2453,
     861              :     2458,
     862              :     2465,
     863              :     2473,
     864              :     2478,
     865              :     2484,
     866              :     2491,
     867              :     2499,
     868              :     2508,
     869              :     2518,
     870              :     2528,
     871              :     2536,
     872              :     2545,
     873              :     2554,
     874              :     2562,
     875              :     2568,
     876              :     2579,
     877              :     2590,
     878              :     2600,
     879              :     2611,
     880              :     2619,
     881              :     2630,
     882              :     2639,
     883              :     2651,
     884              :     2657,
     885              :     2664,
     886              :     2670,
     887              :     2675,
     888              :     2680,
     889              :     2689,
     890              :     2699,
     891              :     2703,
     892              :     2714,
     893              :     2726,
     894              :     2734,
     895              :     2742,
     896              :     2755,
     897              :     2764,
     898              :     2772,
     899              :     2779,
     900              :     2786,
     901              :     2797,
     902              :     2805,
     903              :     2813,
     904              :     2819,
     905              :     2827,
     906              :     2835,
     907              :     2844,
     908              :     2851,
     909              :     2861,
     910              :     2869,
     911              :     2876,
     912              :     2882,
     913              :     2887,
     914              :     2896,
     915              :     2903,
     916              :     2911,
     917              :     2920,
     918              :     2924,
     919              :     2929,
     920              :     2934,
     921              :     2944,
     922              :     2951,
     923              :     2958,
     924              :     2966,
     925              :     2973,
     926              :     2980,
     927              :     2987,
     928              :     2996,
     929              :     3003,
     930              :     3012,
     931              :     3022,
     932              :     3035,
     933              :     3042,
     934              :     3050,
     935              :     3063,
     936              :     3067,
     937              :     3073,
     938              :     3078,
     939              :     3084,
     940              :     3089,
     941              :     3097,
     942              :     3104,
     943              :     3109,
     944              :     3118,
     945              :     3127,
     946              :     3132,
     947              :     3139,
     948              :     3145,
     949              :     3149,
     950              :     3156,
     951              :     3167,
     952              :     3173,
     953              :     3183,
     954              :     3194,
     955              :     3200,
     956              :     3207,
     957              :     3215,
     958              :     3222,
     959              :     3229,
     960              :     3236,
     961              :     3242,
     962              :     3255,
     963              :     3265,
     964              :     3273,
     965              :     3283,
     966              :     3289,
     967              :     3296,
     968              :     3308,
     969              :     3314,
     970              :     3321,
     971              :     3333,
     972              :     3344,
     973              :     3351,
     974              :     3356,
     975              :     3365,
     976              :     3375,
     977              :     3380,
     978              :     3385,
     979              :     3390,
     980              :     3395,
     981              :     3405,
     982              :     3408,
     983              :     3417,
     984              :     3429,
     985              :     3439,
     986              :     3445,
     987              :     3453,
     988              :     3458,
     989              :     3463,
     990              :     3472,
     991              :     3480,
     992              :     3485,
     993              :     3491,
     994              :     3499,
     995              :     3509,
     996              :     3521,
     997              :     3535,
     998              :     3547,
     999              :     3553,
    1000              :     3560,
    1001              :     3568,
    1002              :     3577,
    1003              :     3586,
    1004              :     3592,
    1005              :     3599,
    1006              :     3604,
    1007              :     3610,
    1008              :     3617,
    1009              :     3623,
    1010              :     3632,
    1011              :     3642,
    1012              :     3648,
    1013              :     3655,
    1014              :     3663,
    1015              :     3672,
    1016              :     3680,
    1017              :     3688,
    1018              :     3696,
    1019              :     3703,
    1020              :     3708,
    1021              :     3714,
    1022              :     3722,
    1023              :     3731,
    1024              :     3736,
    1025              :     3741,
    1026              :     3747,
    1027              :     3758,
    1028              :     3765,
    1029              :     3770,
    1030              :     3777,
    1031              :     3785,
    1032              :     3790,
    1033              :     3798,
    1034              :     3804,
    1035              :     3808,
    1036              :     3822,
    1037              :     3832,
    1038              :     3843,
    1039              :     3853,
    1040              :     3863,
    1041              :     3877,
    1042              :     3886,
    1043              :     3892,
    1044              :     3900,
    1045              :     3913,
    1046              :     3922,
    1047              :     3927,
    1048              :     3931,
    1049              : };
    1050              : 
    1051              : #define SCANKEYWORDS_NUM_KEYWORDS 511
    1052              : 
    1053              : static int
    1054      8852098 : ScanKeywords_hash_func(const void *key, size_t keylen)
    1055              : {
    1056              :     static const int16 h[1023] = {
    1057              :         493,   -731,  32767, 584,   379,   -13,   508,   289,
    1058              :         32767, 167,   32767, 1288,  32767, 32767, 222,   32767,
    1059              :         346,   32767, 32767, 93,    355,   32767, 32767, 32767,
    1060              :         32767, -301,  -89,   139,   127,   156,   330,   476,
    1061              :         504,   32767, 169,   -366,  32767, 443,   543,   32767,
    1062              :         139,   243,   -211,  111,   273,   32767, 458,   32767,
    1063              :         294,   320,   0,     399,   -269,  32767, 32767, 32767,
    1064              :         -143,  113,   222,   178,   32767, 0,     32767, 32767,
    1065              :         243,   32767, 48,    318,   354,   0,     32767, 290,
    1066              :         312,   0,     32767, 32767, 462,   136,   32767, 161,
    1067              :         401,   333,   166,   411,   32767, 433,   362,   0,
    1068              :         32767, 44,    32767, 436,   214,   0,     339,   -69,
    1069              :         167,   32767, 381,   32767, 289,   737,   32767, 0,
    1070              :         -175,  246,   -34,   32767, 244,   597,   0,     32767,
    1071              :         379,   32767, 0,     32767, -345,  263,   490,   62,
    1072              :         0,     252,   0,     59,    -279,  32767, -76,   32767,
    1073              :         289,   716,   -291,  1,     32767, 32767, 421,   32767,
    1074              :         6,     290,   32767, 0,     32767, 134,   0,     84,
    1075              :         0,     -377,  32767, 242,   1307,  32767, 32767, 336,
    1076              :         367,   498,   203,   83,    0,     32767, 32767, 0,
    1077              :         32767, 844,   0,     78,    -101,  0,     -113,  32767,
    1078              :         179,   501,   379,   353,   0,     92,    -88,   -9,
    1079              :         496,   144,   261,   423,   32767, 32767, 386,   258,
    1080              :         71,    474,   0,     862,   32767, 32767, 32767, 0,
    1081              :         -283,  32767, 32767, 32767, 32767, 204,   32767, 0,
    1082              :         203,   32767, 32767, -254,  32767, 32767, 265,   32767,
    1083              :         32767, 32767, -107,  499,   308,   32767, 0,     32767,
    1084              :         27,    32767, 32767, 460,   319,   0,     0,     0,
    1085              :         32767, 172,   -301,  0,     32767, 32767, 32767, 324,
    1086              :         35,    384,   -511,  -248,  117,   -206,  -74,   410,
    1087              :         251,   96,    32767, 274,   32767, 0,     32767, 13,
    1088              :         5,     54,    32767, 468,   264,   -323,  45,    270,
    1089              :         0,     37,    32767, 100,   370,   -135,  32767, 32767,
    1090              :         288,   711,   -179,  0,     32767, 46,    32767, 376,
    1091              :         32767, 179,   32767, 32767, 32767, 32767, -119,  32767,
    1092              :         32767, 32767, -198,  32767, 287,   32767, 0,     191,
    1093              :         0,     359,   88,    25,    345,   32767, 0,     32767,
    1094              :         32767, 0,     70,    32767, 32767, 32767, 32767, 10,
    1095              :         112,   0,     32767, 388,   0,     -14,   0,     436,
    1096              :         0,     32767, 348,   -87,   82,    32767, 32767, 67,
    1097              :         32767, 68,    349,   32767, 167,   32767, 363,   32767,
    1098              :         0,     497,   19,    32767, -216,  32767, 213,   0,
    1099              :         210,   206,   336,   292,   0,     32767, 0,     529,
    1100              :         32767, 32767, 32767, 1033,  -150,  447,   498,   450,
    1101              :         32767, -389,  -222,  405,   0,     321,   397,   400,
    1102              :         32767, 0,     32767, 62,    32767, 429,   32767, 32767,
    1103              :         0,     -5,    32767, 124,   0,     221,   3,     487,
    1104              :         0,     32767, 32767, 32767, 32767, 32767, 32767, 0,
    1105              :         -27,   -342,  32767, 137,   -723,  32767, 32767, 32767,
    1106              :         32767, -71,   32767, 32767, 54,    67,    32767, 32767,
    1107              :         500,   483,   32767, 0,     32767, 234,   0,     507,
    1108              :         32767, 32767, 73,    368,   391,   32767, 32767, 0,
    1109              :         -363,  208,   32767, 32767, 0,     20,    32767, 0,
    1110              :         32767, 651,   329,   38,    704,   32767, 0,     32767,
    1111              :         -279,  465,   52,    32767, 32767, 3,     0,     32767,
    1112              :         32767, 32767, 0,     -158,  -117,  178,   0,     -56,
    1113              :         427,   -286,  32767, 187,   185,   -195,  -406,  182,
    1114              :         0,     -482,  -457,  262,   398,   93,    143,   0,
    1115              :         356,   406,   32767, 32767, -59,   -187,  597,   100,
    1116              :         0,     32767, -305,  32767, 344,   57,    0,     32767,
    1117              :         101,   307,   -19,   8,     0,     352,   32767, 293,
    1118              :         790,   99,    511,   32767, -125,  119,   0,     32767,
    1119              :         32767, 187,   58,    32767, 37,    18,    395,   32767,
    1120              :         59,    32767, 32767, 32767, 0,     229,   32767, 32767,
    1121              :         -48,   32767, 0,     -51,   202,   0,     86,    0,
    1122              :         32767, 0,     0,     0,     32767, 133,   0,     0,
    1123              :         32767, 32767, 32767, 237,   -125,  205,   32767, 32767,
    1124              :         32767, 32767, 216,   32767, 154,   295,   0,     32767,
    1125              :         0,     269,   -449,  781,   32767, 32767, -100,  32767,
    1126              :         32767, 32767, 220,   32767, 348,   32767, 32767, 32767,
    1127              :         130,   381,   32767, 32767, 146,   352,   0,     -493,
    1128              :         0,     32767, 32767, -173,  233,   252,   32767, 273,
    1129              :         0,     277,   0,     42,    32767, 366,   492,   -438,
    1130              :         32767, 71,    32767, 32767, 0,     -177,  0,     32767,
    1131              :         244,   32767, 303,   32767, 503,   32767, 195,   372,
    1132              :         -74,   32767, 32767, 32767, 132,   32767, -1,    32767,
    1133              :         209,   0,     173,   32767, 0,     57,    32767, 0,
    1134              :         -218,  133,   -70,   32767, 288,   32767, 431,   339,
    1135              :         32767, 32767, 212,   32767, -81,   0,     32767, 32767,
    1136              :         0,     444,   32767, 377,   32767, 32767, 32767, 32767,
    1137              :         23,    32767, 32767, 32767, 32767, 32767, 32767, -196,
    1138              :         383,   -272,  32767, 32767, 343,   21,    32767, 471,
    1139              :         32767, 160,   32767, 32767, 32767, 0,     0,     -369,
    1140              :         -71,   32767, 32767, 32767, 32767, 32767, 32767, 32767,
    1141              :         455,   78,    0,     32767, 0,     309,   32767, 32767,
    1142              :         291,   73,    0,     404,   409,   0,     32767, 255,
    1143              :         -181,  32767, 32767, 507,   389,   32767, 0,     0,
    1144              :         15,    0,     32767, 771,   32767, 32767, 404,   49,
    1145              :         205,   32767, 32767, 32767, 32767, 341,   79,    32767,
    1146              :         32767, 32767, 19,    316,   696,   466,   32767, 61,
    1147              :         -284,  -186,  -22,   32767, 32767, 0,     149,   147,
    1148              :         -41,   32767, 32767, 278,   0,     177,   32767, -326,
    1149              :         30,    -12,   469,   32767, 156,   143,   -95,   246,
    1150              :         622,   -38,   0,     32767, 32767, 0,     0,     32767,
    1151              :         -850,  0,     32767, 39,    32767, 0,     415,   241,
    1152              :         120,   0,     32767, 261,   0,     331,   310,   910,
    1153              :         -34,   32767, 373,   63,    41,    155,   0,     32767,
    1154              :         32767, 0,     32767, 198,   115,   0,     115,   272,
    1155              :         -313,  0,     424,   421,   0,     0,     512,   153,
    1156              :         -219,  32767, 0,     472,   -314,  32767, 32767, 32767,
    1157              :         0,     32767, 32767, 104,   164,   32767, 399,   77,
    1158              :         32767, 111,   32767, 628,   0,     169,   337,   32767,
    1159              :         121,   32767, 0,     32767, 32767, 468,   0,     32767,
    1160              :         221,   32767, 45,    -44,   32767, 0,     -4,    1,
    1161              :         -239,  32767, 341,   233,   0,     414,   0,     32767,
    1162              :         -168,  32767, 0,     179,   21,    61,    369,   61,
    1163              :         0,     32767, 32767, 32767, 32767, 0,     32767, 123,
    1164              :         295,   0,     32767, 186,   194,   0,     527,   32767,
    1165              :         81,    32767, 32767, 370,   -110,  32767, 32767, 485,
    1166              :         0,     0,     510,   175,   407,   -185,  406,   0,
    1167              :         104,   32767, 483,   257,   0,     0,     53,    156,
    1168              :         0,     561,   0,     0,     442,   186,   32767, 484,
    1169              :         32767, 442,   0,     0,     0,     32767, -231,  32767,
    1170              :         32767, 32767, 112,   32767, 0,     0,     -454,  32767,
    1171              :         228,   32767, 0,     0,     268,   -32,   32767, 245,
    1172              :         0,     0,     0,     32767, 0,     32767, 0,     32767,
    1173              :         32767, 205,   32767, 32767, 200,   99,    -46,   364,
    1174              :         0,     32767, 216,   155,   32767, 79,    32767, 32767,
    1175              :         32767, 439,   -135,  0,     260,   181,   32767, 350,
    1176              :         118,   32767, 0,     0,     0,     174,   155,   343,
    1177              :         32767, 32767, -310,  32767, 0,     473,   291,   32767,
    1178              :         0,     56,    9,     409,   416,   458,   0,     314,
    1179              :         32767, -420,  0,     32767, -404,  243,   32767, 32767,
    1180              :         254,   126,   0,     103,   32767, 32767, 418,   32767,
    1181              :         0,     274,   32767, 32767, 509,   32767, 0,     32767,
    1182              :         251,   32767, 296,   549,   32767, -598,  -160,  359,
    1183              :         0,     32767, 32767, 32767, 28,    7,     327,   77,
    1184              :         297,   0,     0,     313,   302,   32767, 32767
    1185              :     };
    1186              : 
    1187      8852098 :     const unsigned char *k = (const unsigned char *) key;
    1188      8852098 :     uint32      a = 0;
    1189      8852098 :     uint32      b = 0;
    1190              : 
    1191     60124733 :     while (keylen--)
    1192              :     {
    1193     51272635 :         unsigned char c = *k++ | 0x20;
    1194              : 
    1195     51272635 :         a = a * 257 + c;
    1196     51272635 :         b = b * 17 + c;
    1197              :     }
    1198      8852098 :     return h[a % 1023] + h[b % 1023];
    1199              : }
    1200              : 
    1201              : extern PGDLLIMPORT const ScanKeywordList ScanKeywords;
    1202              : 
    1203              : const ScanKeywordList ScanKeywords = {
    1204              :     ScanKeywords_kw_string,
    1205              :     ScanKeywords_kw_offsets,
    1206              :     ScanKeywords_hash_func,
    1207              :     SCANKEYWORDS_NUM_KEYWORDS,
    1208              :     17
    1209              : };
    1210              : 
    1211              : #endif                          /* KWLIST_D_H */
        

Generated by: LCOV version 2.0-1