LCOV - code coverage report
Current view: top level - src/common - kwlist_d.h (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 9 9 100.0 %
Date: 2026-01-12 00:17:24 Functions: 1 1 100.0 %
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    13853622 : 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    13853622 :     const unsigned char *k = (const unsigned char *) key;
    1164    13853622 :     uint32      a = 0;
    1165    13853622 :     uint32      b = 0;
    1166             : 
    1167    94426864 :     while (keylen--)
    1168             :     {
    1169    80573242 :         unsigned char c = *k++ | 0x20;
    1170             : 
    1171    80573242 :         a = a * 257 + c;
    1172    80573242 :         b = b * 8191 + c;
    1173             :     }
    1174    13853622 :     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 1.16