/*-------------------------------------------------------------------------
 *
 * fmgrtab.c
 *    The function manager's table of internal functions.
 *
 * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 *
 * NOTES
 *
 *	******************************
 *	*** DO NOT EDIT THIS FILE! ***
 *	******************************
 *
 *	It has been GENERATED by Gen_fmgrtab.sh
 *	from ../../../src/include/catalog/pg_proc.h
 *
 *-------------------------------------------------------------------------
 */

#include "postgres.h"

#include "utils/fmgrtab.h"

extern Datum byteaout (PG_FUNCTION_ARGS);
extern Datum charout (PG_FUNCTION_ARGS);
extern Datum namein (PG_FUNCTION_ARGS);
extern Datum nameout (PG_FUNCTION_ARGS);
extern Datum int2in (PG_FUNCTION_ARGS);
extern Datum int2out (PG_FUNCTION_ARGS);
extern Datum int2vectorin (PG_FUNCTION_ARGS);
extern Datum int2vectorout (PG_FUNCTION_ARGS);
extern Datum int4in (PG_FUNCTION_ARGS);
extern Datum int4out (PG_FUNCTION_ARGS);
extern Datum regprocin (PG_FUNCTION_ARGS);
extern Datum regprocout (PG_FUNCTION_ARGS);
extern Datum textin (PG_FUNCTION_ARGS);
extern Datum textout (PG_FUNCTION_ARGS);
extern Datum tidin (PG_FUNCTION_ARGS);
extern Datum tidout (PG_FUNCTION_ARGS);
extern Datum xidin (PG_FUNCTION_ARGS);
extern Datum xidout (PG_FUNCTION_ARGS);
extern Datum cidin (PG_FUNCTION_ARGS);
extern Datum cidout (PG_FUNCTION_ARGS);
extern Datum oidvectorin (PG_FUNCTION_ARGS);
extern Datum oidvectorout (PG_FUNCTION_ARGS);
extern Datum boollt (PG_FUNCTION_ARGS);
extern Datum boolgt (PG_FUNCTION_ARGS);
extern Datum booleq (PG_FUNCTION_ARGS);
extern Datum chareq (PG_FUNCTION_ARGS);
extern Datum nameeq (PG_FUNCTION_ARGS);
extern Datum int2eq (PG_FUNCTION_ARGS);
extern Datum int2lt (PG_FUNCTION_ARGS);
extern Datum int4eq (PG_FUNCTION_ARGS);
extern Datum int4lt (PG_FUNCTION_ARGS);
extern Datum texteq (PG_FUNCTION_ARGS);
extern Datum xideq (PG_FUNCTION_ARGS);
extern Datum cideq (PG_FUNCTION_ARGS);
extern Datum charne (PG_FUNCTION_ARGS);
extern Datum charle (PG_FUNCTION_ARGS);
extern Datum chargt (PG_FUNCTION_ARGS);
extern Datum charge (PG_FUNCTION_ARGS);
extern Datum charmul (PG_FUNCTION_ARGS);
extern Datum chardiv (PG_FUNCTION_ARGS);
extern Datum nameregexeq (PG_FUNCTION_ARGS);
extern Datum boolne (PG_FUNCTION_ARGS);
extern Datum pgsql_version (PG_FUNCTION_ARGS);
extern Datum int8fac (PG_FUNCTION_ARGS);
extern Datum eqsel (PG_FUNCTION_ARGS);
extern Datum neqsel (PG_FUNCTION_ARGS);
extern Datum scalarltsel (PG_FUNCTION_ARGS);
extern Datum scalargtsel (PG_FUNCTION_ARGS);
extern Datum eqjoinsel (PG_FUNCTION_ARGS);
extern Datum neqjoinsel (PG_FUNCTION_ARGS);
extern Datum scalarltjoinsel (PG_FUNCTION_ARGS);
extern Datum scalargtjoinsel (PG_FUNCTION_ARGS);
extern Datum int4_text (PG_FUNCTION_ARGS);
extern Datum int2_text (PG_FUNCTION_ARGS);
extern Datum oid_text (PG_FUNCTION_ARGS);
extern Datum box_above (PG_FUNCTION_ARGS);
extern Datum box_below (PG_FUNCTION_ARGS);
extern Datum point_in (PG_FUNCTION_ARGS);
extern Datum point_out (PG_FUNCTION_ARGS);
extern Datum lseg_in (PG_FUNCTION_ARGS);
extern Datum lseg_out (PG_FUNCTION_ARGS);
extern Datum path_in (PG_FUNCTION_ARGS);
extern Datum path_out (PG_FUNCTION_ARGS);
extern Datum box_in (PG_FUNCTION_ARGS);
extern Datum box_out (PG_FUNCTION_ARGS);
extern Datum box_overlap (PG_FUNCTION_ARGS);
extern Datum box_ge (PG_FUNCTION_ARGS);
extern Datum box_gt (PG_FUNCTION_ARGS);
extern Datum box_eq (PG_FUNCTION_ARGS);
extern Datum box_lt (PG_FUNCTION_ARGS);
extern Datum box_le (PG_FUNCTION_ARGS);
extern Datum point_above (PG_FUNCTION_ARGS);
extern Datum point_left (PG_FUNCTION_ARGS);
extern Datum point_right (PG_FUNCTION_ARGS);
extern Datum point_below (PG_FUNCTION_ARGS);
extern Datum point_eq (PG_FUNCTION_ARGS);
extern Datum on_pb (PG_FUNCTION_ARGS);
extern Datum on_ppath (PG_FUNCTION_ARGS);
extern Datum box_center (PG_FUNCTION_ARGS);
extern Datum areasel (PG_FUNCTION_ARGS);
extern Datum areajoinsel (PG_FUNCTION_ARGS);
extern Datum int4mul (PG_FUNCTION_ARGS);
extern Datum int4fac (PG_FUNCTION_ARGS);
extern Datum int4ne (PG_FUNCTION_ARGS);
extern Datum int2ne (PG_FUNCTION_ARGS);
extern Datum int2gt (PG_FUNCTION_ARGS);
extern Datum int4gt (PG_FUNCTION_ARGS);
extern Datum int2le (PG_FUNCTION_ARGS);
extern Datum int4le (PG_FUNCTION_ARGS);
extern Datum int4ge (PG_FUNCTION_ARGS);
extern Datum int2ge (PG_FUNCTION_ARGS);
extern Datum int2mul (PG_FUNCTION_ARGS);
extern Datum int2div (PG_FUNCTION_ARGS);
extern Datum int4div (PG_FUNCTION_ARGS);
extern Datum int2mod (PG_FUNCTION_ARGS);
extern Datum int4mod (PG_FUNCTION_ARGS);
extern Datum textne (PG_FUNCTION_ARGS);
extern Datum int24eq (PG_FUNCTION_ARGS);
extern Datum int42eq (PG_FUNCTION_ARGS);
extern Datum int24lt (PG_FUNCTION_ARGS);
extern Datum int42lt (PG_FUNCTION_ARGS);
extern Datum int24gt (PG_FUNCTION_ARGS);
extern Datum int42gt (PG_FUNCTION_ARGS);
extern Datum int24ne (PG_FUNCTION_ARGS);
extern Datum int42ne (PG_FUNCTION_ARGS);
extern Datum int24le (PG_FUNCTION_ARGS);
extern Datum int42le (PG_FUNCTION_ARGS);
extern Datum int24ge (PG_FUNCTION_ARGS);
extern Datum int42ge (PG_FUNCTION_ARGS);
extern Datum int24mul (PG_FUNCTION_ARGS);
extern Datum int42mul (PG_FUNCTION_ARGS);
extern Datum int24div (PG_FUNCTION_ARGS);
extern Datum int42div (PG_FUNCTION_ARGS);
extern Datum int24mod (PG_FUNCTION_ARGS);
extern Datum int42mod (PG_FUNCTION_ARGS);
extern Datum int2pl (PG_FUNCTION_ARGS);
extern Datum int4pl (PG_FUNCTION_ARGS);
extern Datum int24pl (PG_FUNCTION_ARGS);
extern Datum int42pl (PG_FUNCTION_ARGS);
extern Datum int2mi (PG_FUNCTION_ARGS);
extern Datum int4mi (PG_FUNCTION_ARGS);
extern Datum int24mi (PG_FUNCTION_ARGS);
extern Datum int42mi (PG_FUNCTION_ARGS);
extern Datum oideq (PG_FUNCTION_ARGS);
extern Datum oidne (PG_FUNCTION_ARGS);
extern Datum box_same (PG_FUNCTION_ARGS);
extern Datum box_contain (PG_FUNCTION_ARGS);
extern Datum box_left (PG_FUNCTION_ARGS);
extern Datum box_overleft (PG_FUNCTION_ARGS);
extern Datum box_overright (PG_FUNCTION_ARGS);
extern Datum box_right (PG_FUNCTION_ARGS);
extern Datum box_contained (PG_FUNCTION_ARGS);
extern Datum rt_box_union (PG_FUNCTION_ARGS);
extern Datum rt_box_inter (PG_FUNCTION_ARGS);
extern Datum rt_box_size (PG_FUNCTION_ARGS);
extern Datum rt_bigbox_size (PG_FUNCTION_ARGS);
extern Datum rt_poly_union (PG_FUNCTION_ARGS);
extern Datum rt_poly_inter (PG_FUNCTION_ARGS);
extern Datum rt_poly_size (PG_FUNCTION_ARGS);
extern Datum float4in (PG_FUNCTION_ARGS);
extern Datum float4out (PG_FUNCTION_ARGS);
extern Datum float4mul (PG_FUNCTION_ARGS);
extern Datum float4div (PG_FUNCTION_ARGS);
extern Datum float4pl (PG_FUNCTION_ARGS);
extern Datum float4mi (PG_FUNCTION_ARGS);
extern Datum float4um (PG_FUNCTION_ARGS);
extern Datum float4abs (PG_FUNCTION_ARGS);
extern Datum float4_accum (PG_FUNCTION_ARGS);
extern Datum float4larger (PG_FUNCTION_ARGS);
extern Datum float4smaller (PG_FUNCTION_ARGS);
extern Datum int4um (PG_FUNCTION_ARGS);
extern Datum int2um (PG_FUNCTION_ARGS);
extern Datum float8in (PG_FUNCTION_ARGS);
extern Datum float8out (PG_FUNCTION_ARGS);
extern Datum float8mul (PG_FUNCTION_ARGS);
extern Datum float8div (PG_FUNCTION_ARGS);
extern Datum float8pl (PG_FUNCTION_ARGS);
extern Datum float8mi (PG_FUNCTION_ARGS);
extern Datum float8um (PG_FUNCTION_ARGS);
extern Datum float8abs (PG_FUNCTION_ARGS);
extern Datum float8_accum (PG_FUNCTION_ARGS);
extern Datum float8larger (PG_FUNCTION_ARGS);
extern Datum float8smaller (PG_FUNCTION_ARGS);
extern Datum lseg_center (PG_FUNCTION_ARGS);
extern Datum path_center (PG_FUNCTION_ARGS);
extern Datum poly_center (PG_FUNCTION_ARGS);
extern Datum dround (PG_FUNCTION_ARGS);
extern Datum dtrunc (PG_FUNCTION_ARGS);
extern Datum dsqrt (PG_FUNCTION_ARGS);
extern Datum dcbrt (PG_FUNCTION_ARGS);
extern Datum dpow (PG_FUNCTION_ARGS);
extern Datum dexp (PG_FUNCTION_ARGS);
extern Datum dlog1 (PG_FUNCTION_ARGS);
extern Datum i2tod (PG_FUNCTION_ARGS);
extern Datum i2tof (PG_FUNCTION_ARGS);
extern Datum dtoi2 (PG_FUNCTION_ARGS);
extern Datum ftoi2 (PG_FUNCTION_ARGS);
extern Datum line_distance (PG_FUNCTION_ARGS);
extern Datum nabstimein (PG_FUNCTION_ARGS);
extern Datum nabstimeout (PG_FUNCTION_ARGS);
extern Datum reltimein (PG_FUNCTION_ARGS);
extern Datum reltimeout (PG_FUNCTION_ARGS);
extern Datum timepl (PG_FUNCTION_ARGS);
extern Datum timemi (PG_FUNCTION_ARGS);
extern Datum tintervalin (PG_FUNCTION_ARGS);
extern Datum tintervalout (PG_FUNCTION_ARGS);
extern Datum intinterval (PG_FUNCTION_ARGS);
extern Datum tintervalrel (PG_FUNCTION_ARGS);
extern Datum timenow (PG_FUNCTION_ARGS);
extern Datum abstimeeq (PG_FUNCTION_ARGS);
extern Datum abstimene (PG_FUNCTION_ARGS);
extern Datum abstimelt (PG_FUNCTION_ARGS);
extern Datum abstimegt (PG_FUNCTION_ARGS);
extern Datum abstimele (PG_FUNCTION_ARGS);
extern Datum abstimege (PG_FUNCTION_ARGS);
extern Datum reltimeeq (PG_FUNCTION_ARGS);
extern Datum reltimene (PG_FUNCTION_ARGS);
extern Datum reltimelt (PG_FUNCTION_ARGS);
extern Datum reltimegt (PG_FUNCTION_ARGS);
extern Datum reltimele (PG_FUNCTION_ARGS);
extern Datum reltimege (PG_FUNCTION_ARGS);
extern Datum tintervalsame (PG_FUNCTION_ARGS);
extern Datum tintervalct (PG_FUNCTION_ARGS);
extern Datum tintervalov (PG_FUNCTION_ARGS);
extern Datum tintervalleneq (PG_FUNCTION_ARGS);
extern Datum tintervallenne (PG_FUNCTION_ARGS);
extern Datum tintervallenlt (PG_FUNCTION_ARGS);
extern Datum tintervallengt (PG_FUNCTION_ARGS);
extern Datum tintervallenle (PG_FUNCTION_ARGS);
extern Datum tintervallenge (PG_FUNCTION_ARGS);
extern Datum tintervalstart (PG_FUNCTION_ARGS);
extern Datum tintervalend (PG_FUNCTION_ARGS);
extern Datum timeofday (PG_FUNCTION_ARGS);
extern Datum abstime_finite (PG_FUNCTION_ARGS);
extern Datum int2fac (PG_FUNCTION_ARGS);
extern Datum inter_sl (PG_FUNCTION_ARGS);
extern Datum inter_lb (PG_FUNCTION_ARGS);
extern Datum float48mul (PG_FUNCTION_ARGS);
extern Datum float48div (PG_FUNCTION_ARGS);
extern Datum float48pl (PG_FUNCTION_ARGS);
extern Datum float48mi (PG_FUNCTION_ARGS);
extern Datum float84mul (PG_FUNCTION_ARGS);
extern Datum float84div (PG_FUNCTION_ARGS);
extern Datum float84pl (PG_FUNCTION_ARGS);
extern Datum float84mi (PG_FUNCTION_ARGS);
extern Datum float4eq (PG_FUNCTION_ARGS);
extern Datum float4ne (PG_FUNCTION_ARGS);
extern Datum float4lt (PG_FUNCTION_ARGS);
extern Datum float4le (PG_FUNCTION_ARGS);
extern Datum float4gt (PG_FUNCTION_ARGS);
extern Datum float4ge (PG_FUNCTION_ARGS);
extern Datum float8eq (PG_FUNCTION_ARGS);
extern Datum float8ne (PG_FUNCTION_ARGS);
extern Datum float8lt (PG_FUNCTION_ARGS);
extern Datum float8le (PG_FUNCTION_ARGS);
extern Datum float8gt (PG_FUNCTION_ARGS);
extern Datum float8ge (PG_FUNCTION_ARGS);
extern Datum float48eq (PG_FUNCTION_ARGS);
extern Datum float48ne (PG_FUNCTION_ARGS);
extern Datum float48lt (PG_FUNCTION_ARGS);
extern Datum float48le (PG_FUNCTION_ARGS);
extern Datum float48gt (PG_FUNCTION_ARGS);
extern Datum float48ge (PG_FUNCTION_ARGS);
extern Datum float84eq (PG_FUNCTION_ARGS);
extern Datum float84ne (PG_FUNCTION_ARGS);
extern Datum float84lt (PG_FUNCTION_ARGS);
extern Datum float84le (PG_FUNCTION_ARGS);
extern Datum float84gt (PG_FUNCTION_ARGS);
extern Datum float84ge (PG_FUNCTION_ARGS);
extern Datum ftod (PG_FUNCTION_ARGS);
extern Datum dtof (PG_FUNCTION_ARGS);
extern Datum i2toi4 (PG_FUNCTION_ARGS);
extern Datum i4toi2 (PG_FUNCTION_ARGS);
extern Datum int2vectoreq (PG_FUNCTION_ARGS);
extern Datum i4tod (PG_FUNCTION_ARGS);
extern Datum dtoi4 (PG_FUNCTION_ARGS);
extern Datum i4tof (PG_FUNCTION_ARGS);
extern Datum ftoi4 (PG_FUNCTION_ARGS);
extern Datum rtinsert (PG_FUNCTION_ARGS);
extern Datum rtbulkdelete (PG_FUNCTION_ARGS);
extern Datum rtgettuple (PG_FUNCTION_ARGS);
extern Datum rtbuild (PG_FUNCTION_ARGS);
extern Datum rtbeginscan (PG_FUNCTION_ARGS);
extern Datum rtendscan (PG_FUNCTION_ARGS);
extern Datum rtmarkpos (PG_FUNCTION_ARGS);
extern Datum rtrestrpos (PG_FUNCTION_ARGS);
extern Datum rtrescan (PG_FUNCTION_ARGS);
extern Datum btgettuple (PG_FUNCTION_ARGS);
extern Datum btinsert (PG_FUNCTION_ARGS);
extern Datum btbulkdelete (PG_FUNCTION_ARGS);
extern Datum btbeginscan (PG_FUNCTION_ARGS);
extern Datum btrescan (PG_FUNCTION_ARGS);
extern Datum btendscan (PG_FUNCTION_ARGS);
extern Datum btmarkpos (PG_FUNCTION_ARGS);
extern Datum btrestrpos (PG_FUNCTION_ARGS);
extern Datum btbuild (PG_FUNCTION_ARGS);
extern Datum poly_same (PG_FUNCTION_ARGS);
extern Datum poly_contain (PG_FUNCTION_ARGS);
extern Datum poly_left (PG_FUNCTION_ARGS);
extern Datum poly_overleft (PG_FUNCTION_ARGS);
extern Datum poly_overright (PG_FUNCTION_ARGS);
extern Datum poly_right (PG_FUNCTION_ARGS);
extern Datum poly_contained (PG_FUNCTION_ARGS);
extern Datum poly_overlap (PG_FUNCTION_ARGS);
extern Datum poly_in (PG_FUNCTION_ARGS);
extern Datum poly_out (PG_FUNCTION_ARGS);
extern Datum btint2cmp (PG_FUNCTION_ARGS);
extern Datum btint4cmp (PG_FUNCTION_ARGS);
extern Datum btfloat4cmp (PG_FUNCTION_ARGS);
extern Datum btfloat8cmp (PG_FUNCTION_ARGS);
extern Datum btoidcmp (PG_FUNCTION_ARGS);
extern Datum btabstimecmp (PG_FUNCTION_ARGS);
extern Datum btcharcmp (PG_FUNCTION_ARGS);
extern Datum btnamecmp (PG_FUNCTION_ARGS);
extern Datum bttextcmp (PG_FUNCTION_ARGS);
extern Datum lseg_distance (PG_FUNCTION_ARGS);
extern Datum lseg_interpt (PG_FUNCTION_ARGS);
extern Datum dist_ps (PG_FUNCTION_ARGS);
extern Datum dist_pb (PG_FUNCTION_ARGS);
extern Datum dist_sb (PG_FUNCTION_ARGS);
extern Datum close_ps (PG_FUNCTION_ARGS);
extern Datum close_pb (PG_FUNCTION_ARGS);
extern Datum close_sb (PG_FUNCTION_ARGS);
extern Datum on_ps (PG_FUNCTION_ARGS);
extern Datum path_distance (PG_FUNCTION_ARGS);
extern Datum dist_ppath (PG_FUNCTION_ARGS);
extern Datum on_sb (PG_FUNCTION_ARGS);
extern Datum inter_sb (PG_FUNCTION_ARGS);
extern Datum hashmacaddr (PG_FUNCTION_ARGS);
extern Datum btoidvectorcmp (PG_FUNCTION_ARGS);
extern Datum name_text (PG_FUNCTION_ARGS);
extern Datum text_name (PG_FUNCTION_ARGS);
extern Datum name_bpchar (PG_FUNCTION_ARGS);
extern Datum bpchar_name (PG_FUNCTION_ARGS);
extern Datum macaddr_in (PG_FUNCTION_ARGS);
extern Datum macaddr_out (PG_FUNCTION_ARGS);
extern Datum hashcostestimate (PG_FUNCTION_ARGS);
extern Datum hashgettuple (PG_FUNCTION_ARGS);
extern Datum hashinsert (PG_FUNCTION_ARGS);
extern Datum hashbulkdelete (PG_FUNCTION_ARGS);
extern Datum hashbeginscan (PG_FUNCTION_ARGS);
extern Datum hashrescan (PG_FUNCTION_ARGS);
extern Datum hashendscan (PG_FUNCTION_ARGS);
extern Datum hashmarkpos (PG_FUNCTION_ARGS);
extern Datum hashrestrpos (PG_FUNCTION_ARGS);
extern Datum hashbuild (PG_FUNCTION_ARGS);
extern Datum hashint2 (PG_FUNCTION_ARGS);
extern Datum hashint4 (PG_FUNCTION_ARGS);
extern Datum hashfloat4 (PG_FUNCTION_ARGS);
extern Datum hashfloat8 (PG_FUNCTION_ARGS);
extern Datum hashoid (PG_FUNCTION_ARGS);
extern Datum hashchar (PG_FUNCTION_ARGS);
extern Datum hashname (PG_FUNCTION_ARGS);
extern Datum hashvarlena (PG_FUNCTION_ARGS);
extern Datum hashoidvector (PG_FUNCTION_ARGS);
extern Datum text_larger (PG_FUNCTION_ARGS);
extern Datum text_smaller (PG_FUNCTION_ARGS);
extern Datum int8in (PG_FUNCTION_ARGS);
extern Datum int8out (PG_FUNCTION_ARGS);
extern Datum int8um (PG_FUNCTION_ARGS);
extern Datum int8pl (PG_FUNCTION_ARGS);
extern Datum int8mi (PG_FUNCTION_ARGS);
extern Datum int8mul (PG_FUNCTION_ARGS);
extern Datum int8div (PG_FUNCTION_ARGS);
extern Datum int8eq (PG_FUNCTION_ARGS);
extern Datum int8ne (PG_FUNCTION_ARGS);
extern Datum int8lt (PG_FUNCTION_ARGS);
extern Datum int8gt (PG_FUNCTION_ARGS);
extern Datum int8le (PG_FUNCTION_ARGS);
extern Datum int8ge (PG_FUNCTION_ARGS);
extern Datum int84eq (PG_FUNCTION_ARGS);
extern Datum int84ne (PG_FUNCTION_ARGS);
extern Datum int84lt (PG_FUNCTION_ARGS);
extern Datum int84gt (PG_FUNCTION_ARGS);
extern Datum int84le (PG_FUNCTION_ARGS);
extern Datum int84ge (PG_FUNCTION_ARGS);
extern Datum int84 (PG_FUNCTION_ARGS);
extern Datum int48 (PG_FUNCTION_ARGS);
extern Datum i8tod (PG_FUNCTION_ARGS);
extern Datum dtoi8 (PG_FUNCTION_ARGS);
extern Datum network_abbrev (PG_FUNCTION_ARGS);
extern Datum oidvectorne (PG_FUNCTION_ARGS);
extern Datum int44out (PG_FUNCTION_ARGS);
extern Datum namelt (PG_FUNCTION_ARGS);
extern Datum namele (PG_FUNCTION_ARGS);
extern Datum namegt (PG_FUNCTION_ARGS);
extern Datum namege (PG_FUNCTION_ARGS);
extern Datum namene (PG_FUNCTION_ARGS);
extern Datum bpchar (PG_FUNCTION_ARGS);
extern Datum varchar (PG_FUNCTION_ARGS);
extern Datum mktinterval (PG_FUNCTION_ARGS);
extern Datum oidvectorlt (PG_FUNCTION_ARGS);
extern Datum oidvectorle (PG_FUNCTION_ARGS);
extern Datum oidvectoreq (PG_FUNCTION_ARGS);
extern Datum oidvectorge (PG_FUNCTION_ARGS);
extern Datum oidvectorgt (PG_FUNCTION_ARGS);
extern Datum network_network (PG_FUNCTION_ARGS);
extern Datum network_netmask (PG_FUNCTION_ARGS);
extern Datum network_masklen (PG_FUNCTION_ARGS);
extern Datum network_broadcast (PG_FUNCTION_ARGS);
extern Datum network_host (PG_FUNCTION_ARGS);
extern Datum current_user (PG_FUNCTION_ARGS);
extern Datum userfntest (PG_FUNCTION_ARGS);
extern Datum oidrand (PG_FUNCTION_ARGS);
extern Datum int82 (PG_FUNCTION_ARGS);
extern Datum oidsrand (PG_FUNCTION_ARGS);
extern Datum oidlt (PG_FUNCTION_ARGS);
extern Datum oidle (PG_FUNCTION_ARGS);
extern Datum byteaoctetlen (PG_FUNCTION_ARGS);
extern Datum byteaGetByte (PG_FUNCTION_ARGS);
extern Datum byteaSetByte (PG_FUNCTION_ARGS);
extern Datum byteaGetBit (PG_FUNCTION_ARGS);
extern Datum byteaSetBit (PG_FUNCTION_ARGS);
extern Datum dist_pl (PG_FUNCTION_ARGS);
extern Datum dist_lb (PG_FUNCTION_ARGS);
extern Datum dist_sl (PG_FUNCTION_ARGS);
extern Datum dist_cpoly (PG_FUNCTION_ARGS);
extern Datum poly_distance (PG_FUNCTION_ARGS);
extern Datum network_show (PG_FUNCTION_ARGS);
extern Datum text_lt (PG_FUNCTION_ARGS);
extern Datum text_le (PG_FUNCTION_ARGS);
extern Datum text_gt (PG_FUNCTION_ARGS);
extern Datum text_ge (PG_FUNCTION_ARGS);
extern Datum array_eq (PG_FUNCTION_ARGS);
extern Datum current_user (PG_FUNCTION_ARGS);
extern Datum session_user (PG_FUNCTION_ARGS);
extern Datum array_dims (PG_FUNCTION_ARGS);
extern Datum text_date (PG_FUNCTION_ARGS);
extern Datum date_text (PG_FUNCTION_ARGS);
extern Datum array_in (PG_FUNCTION_ARGS);
extern Datum array_out (PG_FUNCTION_ARGS);
extern Datum macaddr_text (PG_FUNCTION_ARGS);
extern Datum macaddr_trunc (PG_FUNCTION_ARGS);
extern Datum int28 (PG_FUNCTION_ARGS);
extern Datum smgrin (PG_FUNCTION_ARGS);
extern Datum smgrout (PG_FUNCTION_ARGS);
extern Datum smgreq (PG_FUNCTION_ARGS);
extern Datum smgrne (PG_FUNCTION_ARGS);
extern Datum lo_import (PG_FUNCTION_ARGS);
extern Datum lo_export (PG_FUNCTION_ARGS);
extern Datum int4inc (PG_FUNCTION_ARGS);
extern Datum text_macaddr (PG_FUNCTION_ARGS);
extern Datum int4larger (PG_FUNCTION_ARGS);
extern Datum int4smaller (PG_FUNCTION_ARGS);
extern Datum int2larger (PG_FUNCTION_ARGS);
extern Datum int2smaller (PG_FUNCTION_ARGS);
extern Datum gistcostestimate (PG_FUNCTION_ARGS);
extern Datum gistgettuple (PG_FUNCTION_ARGS);
extern Datum gistinsert (PG_FUNCTION_ARGS);
extern Datum gistbulkdelete (PG_FUNCTION_ARGS);
extern Datum gistbeginscan (PG_FUNCTION_ARGS);
extern Datum gistrescan (PG_FUNCTION_ARGS);
extern Datum gistendscan (PG_FUNCTION_ARGS);
extern Datum gistmarkpos (PG_FUNCTION_ARGS);
extern Datum gistrestrpos (PG_FUNCTION_ARGS);
extern Datum gistbuild (PG_FUNCTION_ARGS);
extern Datum tintervaleq (PG_FUNCTION_ARGS);
extern Datum tintervalne (PG_FUNCTION_ARGS);
extern Datum tintervallt (PG_FUNCTION_ARGS);
extern Datum tintervalgt (PG_FUNCTION_ARGS);
extern Datum tintervalle (PG_FUNCTION_ARGS);
extern Datum tintervalge (PG_FUNCTION_ARGS);
extern Datum pg_client_encoding (PG_FUNCTION_ARGS);
extern Datum text_oid (PG_FUNCTION_ARGS);
extern Datum text_int2 (PG_FUNCTION_ARGS);
extern Datum text_int4 (PG_FUNCTION_ARGS);
extern Datum macaddr_eq (PG_FUNCTION_ARGS);
extern Datum macaddr_lt (PG_FUNCTION_ARGS);
extern Datum macaddr_le (PG_FUNCTION_ARGS);
extern Datum macaddr_gt (PG_FUNCTION_ARGS);
extern Datum macaddr_ge (PG_FUNCTION_ARGS);
extern Datum macaddr_ne (PG_FUNCTION_ARGS);
extern Datum macaddr_cmp (PG_FUNCTION_ARGS);
extern Datum text_time (PG_FUNCTION_ARGS);
extern Datum text_float8 (PG_FUNCTION_ARGS);
extern Datum text_float4 (PG_FUNCTION_ARGS);
extern Datum float8_text (PG_FUNCTION_ARGS);
extern Datum float4_text (PG_FUNCTION_ARGS);
extern Datum btint8cmp (PG_FUNCTION_ARGS);
extern Datum cash_mul_flt4 (PG_FUNCTION_ARGS);
extern Datum cash_div_flt4 (PG_FUNCTION_ARGS);
extern Datum flt4_mul_cash (PG_FUNCTION_ARGS);
extern Datum textpos (PG_FUNCTION_ARGS);
extern Datum textlike (PG_FUNCTION_ARGS);
extern Datum textnlike (PG_FUNCTION_ARGS);
extern Datum int48eq (PG_FUNCTION_ARGS);
extern Datum int48ne (PG_FUNCTION_ARGS);
extern Datum int48lt (PG_FUNCTION_ARGS);
extern Datum int48gt (PG_FUNCTION_ARGS);
extern Datum int48le (PG_FUNCTION_ARGS);
extern Datum int48ge (PG_FUNCTION_ARGS);
extern Datum namelike (PG_FUNCTION_ARGS);
extern Datum namenlike (PG_FUNCTION_ARGS);
extern Datum char_bpchar (PG_FUNCTION_ARGS);
extern Datum bpchar_char (PG_FUNCTION_ARGS);
extern Datum int4_mul_cash (PG_FUNCTION_ARGS);
extern Datum int2_mul_cash (PG_FUNCTION_ARGS);
extern Datum cash_mul_int4 (PG_FUNCTION_ARGS);
extern Datum cash_div_int4 (PG_FUNCTION_ARGS);
extern Datum cash_mul_int2 (PG_FUNCTION_ARGS);
extern Datum cash_div_int2 (PG_FUNCTION_ARGS);
extern Datum textpos (PG_FUNCTION_ARGS);
extern Datum lower (PG_FUNCTION_ARGS);
extern Datum upper (PG_FUNCTION_ARGS);
extern Datum initcap (PG_FUNCTION_ARGS);
extern Datum lpad (PG_FUNCTION_ARGS);
extern Datum rpad (PG_FUNCTION_ARGS);
extern Datum ltrim (PG_FUNCTION_ARGS);
extern Datum rtrim (PG_FUNCTION_ARGS);
extern Datum text_substr (PG_FUNCTION_ARGS);
extern Datum translate (PG_FUNCTION_ARGS);
extern Datum btrim (PG_FUNCTION_ARGS);
extern Datum cash_in (PG_FUNCTION_ARGS);
extern Datum cash_out (PG_FUNCTION_ARGS);
extern Datum cash_eq (PG_FUNCTION_ARGS);
extern Datum cash_ne (PG_FUNCTION_ARGS);
extern Datum cash_lt (PG_FUNCTION_ARGS);
extern Datum cash_le (PG_FUNCTION_ARGS);
extern Datum cash_gt (PG_FUNCTION_ARGS);
extern Datum cash_ge (PG_FUNCTION_ARGS);
extern Datum cash_pl (PG_FUNCTION_ARGS);
extern Datum cash_mi (PG_FUNCTION_ARGS);
extern Datum cash_mul_flt8 (PG_FUNCTION_ARGS);
extern Datum cash_div_flt8 (PG_FUNCTION_ARGS);
extern Datum cashlarger (PG_FUNCTION_ARGS);
extern Datum cashsmaller (PG_FUNCTION_ARGS);
extern Datum inet_in (PG_FUNCTION_ARGS);
extern Datum inet_out (PG_FUNCTION_ARGS);
extern Datum flt8_mul_cash (PG_FUNCTION_ARGS);
extern Datum network_eq (PG_FUNCTION_ARGS);
extern Datum network_lt (PG_FUNCTION_ARGS);
extern Datum network_le (PG_FUNCTION_ARGS);
extern Datum network_gt (PG_FUNCTION_ARGS);
extern Datum network_ge (PG_FUNCTION_ARGS);
extern Datum network_ne (PG_FUNCTION_ARGS);
extern Datum network_cmp (PG_FUNCTION_ARGS);
extern Datum network_sub (PG_FUNCTION_ARGS);
extern Datum network_subeq (PG_FUNCTION_ARGS);
extern Datum network_sup (PG_FUNCTION_ARGS);
extern Datum network_supeq (PG_FUNCTION_ARGS);
extern Datum cash_words (PG_FUNCTION_ARGS);
extern Datum text_substr (PG_FUNCTION_ARGS);
extern Datum text_timetz (PG_FUNCTION_ARGS);
extern Datum timetz_text (PG_FUNCTION_ARGS);
extern Datum int2mod (PG_FUNCTION_ARGS);
extern Datum int4mod (PG_FUNCTION_ARGS);
extern Datum int24mod (PG_FUNCTION_ARGS);
extern Datum int42mod (PG_FUNCTION_ARGS);
extern Datum text_char (PG_FUNCTION_ARGS);
extern Datum int8mod (PG_FUNCTION_ARGS);
extern Datum char_text (PG_FUNCTION_ARGS);
extern Datum int8mod (PG_FUNCTION_ARGS);
extern Datum time_text (PG_FUNCTION_ARGS);
extern Datum hashint8 (PG_FUNCTION_ARGS);
extern Datum istrue (PG_FUNCTION_ARGS);
extern Datum isfalse (PG_FUNCTION_ARGS);
extern Datum lo_open (PG_FUNCTION_ARGS);
extern Datum lo_close (PG_FUNCTION_ARGS);
extern Datum loread (PG_FUNCTION_ARGS);
extern Datum lowrite (PG_FUNCTION_ARGS);
extern Datum lo_lseek (PG_FUNCTION_ARGS);
extern Datum lo_creat (PG_FUNCTION_ARGS);
extern Datum lo_tell (PG_FUNCTION_ARGS);
extern Datum on_pl (PG_FUNCTION_ARGS);
extern Datum on_sl (PG_FUNCTION_ARGS);
extern Datum close_pl (PG_FUNCTION_ARGS);
extern Datum close_sl (PG_FUNCTION_ARGS);
extern Datum close_lb (PG_FUNCTION_ARGS);
extern Datum lo_unlink (PG_FUNCTION_ARGS);
extern Datum regproctooid (PG_FUNCTION_ARGS);
extern Datum path_inter (PG_FUNCTION_ARGS);
extern Datum box_area (PG_FUNCTION_ARGS);
extern Datum box_width (PG_FUNCTION_ARGS);
extern Datum box_height (PG_FUNCTION_ARGS);
extern Datum box_distance (PG_FUNCTION_ARGS);
extern Datum box_intersect (PG_FUNCTION_ARGS);
extern Datum box_diagonal (PG_FUNCTION_ARGS);
extern Datum path_n_lt (PG_FUNCTION_ARGS);
extern Datum path_n_gt (PG_FUNCTION_ARGS);
extern Datum path_n_eq (PG_FUNCTION_ARGS);
extern Datum path_n_le (PG_FUNCTION_ARGS);
extern Datum path_n_ge (PG_FUNCTION_ARGS);
extern Datum path_length (PG_FUNCTION_ARGS);
extern Datum point_ne (PG_FUNCTION_ARGS);
extern Datum point_vert (PG_FUNCTION_ARGS);
extern Datum point_horiz (PG_FUNCTION_ARGS);
extern Datum point_distance (PG_FUNCTION_ARGS);
extern Datum point_slope (PG_FUNCTION_ARGS);
extern Datum lseg_construct (PG_FUNCTION_ARGS);
extern Datum lseg_intersect (PG_FUNCTION_ARGS);
extern Datum lseg_parallel (PG_FUNCTION_ARGS);
extern Datum lseg_perp (PG_FUNCTION_ARGS);
extern Datum lseg_vertical (PG_FUNCTION_ARGS);
extern Datum lseg_horizontal (PG_FUNCTION_ARGS);
extern Datum lseg_eq (PG_FUNCTION_ARGS);
extern Datum timestamptz_izone (PG_FUNCTION_ARGS);
extern Datum nullvalue (PG_FUNCTION_ARGS);
extern Datum nonnullvalue (PG_FUNCTION_ARGS);
extern Datum aclitemin (PG_FUNCTION_ARGS);
extern Datum aclitemout (PG_FUNCTION_ARGS);
extern Datum aclinsert (PG_FUNCTION_ARGS);
extern Datum aclremove (PG_FUNCTION_ARGS);
extern Datum aclcontains (PG_FUNCTION_ARGS);
extern Datum seteval (PG_FUNCTION_ARGS);
extern Datum getdatabaseencoding (PG_FUNCTION_ARGS);
extern Datum bpcharin (PG_FUNCTION_ARGS);
extern Datum bpcharout (PG_FUNCTION_ARGS);
extern Datum varcharin (PG_FUNCTION_ARGS);
extern Datum varcharout (PG_FUNCTION_ARGS);
extern Datum bpchareq (PG_FUNCTION_ARGS);
extern Datum bpcharlt (PG_FUNCTION_ARGS);
extern Datum bpcharle (PG_FUNCTION_ARGS);
extern Datum bpchargt (PG_FUNCTION_ARGS);
extern Datum bpcharge (PG_FUNCTION_ARGS);
extern Datum bpcharne (PG_FUNCTION_ARGS);
extern Datum varchareq (PG_FUNCTION_ARGS);
extern Datum varcharlt (PG_FUNCTION_ARGS);
extern Datum varcharle (PG_FUNCTION_ARGS);
extern Datum varchargt (PG_FUNCTION_ARGS);
extern Datum varcharge (PG_FUNCTION_ARGS);
extern Datum varcharne (PG_FUNCTION_ARGS);
extern Datum bpcharcmp (PG_FUNCTION_ARGS);
extern Datum varcharcmp (PG_FUNCTION_ARGS);
extern Datum hashbpchar (PG_FUNCTION_ARGS);
extern Datum format_type (PG_FUNCTION_ARGS);
extern Datum date_in (PG_FUNCTION_ARGS);
extern Datum date_out (PG_FUNCTION_ARGS);
extern Datum date_eq (PG_FUNCTION_ARGS);
extern Datum date_lt (PG_FUNCTION_ARGS);
extern Datum date_le (PG_FUNCTION_ARGS);
extern Datum date_gt (PG_FUNCTION_ARGS);
extern Datum date_ge (PG_FUNCTION_ARGS);
extern Datum date_ne (PG_FUNCTION_ARGS);
extern Datum date_cmp (PG_FUNCTION_ARGS);
extern Datum time_lt (PG_FUNCTION_ARGS);
extern Datum time_le (PG_FUNCTION_ARGS);
extern Datum time_gt (PG_FUNCTION_ARGS);
extern Datum time_ge (PG_FUNCTION_ARGS);
extern Datum time_ne (PG_FUNCTION_ARGS);
extern Datum time_cmp (PG_FUNCTION_ARGS);
extern Datum date_larger (PG_FUNCTION_ARGS);
extern Datum date_smaller (PG_FUNCTION_ARGS);
extern Datum date_mi (PG_FUNCTION_ARGS);
extern Datum date_pli (PG_FUNCTION_ARGS);
extern Datum date_mii (PG_FUNCTION_ARGS);
extern Datum time_in (PG_FUNCTION_ARGS);
extern Datum time_out (PG_FUNCTION_ARGS);
extern Datum time_eq (PG_FUNCTION_ARGS);
extern Datum circle_add_pt (PG_FUNCTION_ARGS);
extern Datum circle_sub_pt (PG_FUNCTION_ARGS);
extern Datum circle_mul_pt (PG_FUNCTION_ARGS);
extern Datum circle_div_pt (PG_FUNCTION_ARGS);
extern Datum timestamptz_in (PG_FUNCTION_ARGS);
extern Datum timestamptz_out (PG_FUNCTION_ARGS);
extern Datum timestamp_eq (PG_FUNCTION_ARGS);
extern Datum timestamp_ne (PG_FUNCTION_ARGS);
extern Datum timestamp_lt (PG_FUNCTION_ARGS);
extern Datum timestamp_le (PG_FUNCTION_ARGS);
extern Datum timestamp_ge (PG_FUNCTION_ARGS);
extern Datum timestamp_gt (PG_FUNCTION_ARGS);
extern Datum timestamptz_zone (PG_FUNCTION_ARGS);
extern Datum interval_in (PG_FUNCTION_ARGS);
extern Datum interval_out (PG_FUNCTION_ARGS);
extern Datum interval_eq (PG_FUNCTION_ARGS);
extern Datum interval_ne (PG_FUNCTION_ARGS);
extern Datum interval_lt (PG_FUNCTION_ARGS);
extern Datum interval_le (PG_FUNCTION_ARGS);
extern Datum interval_ge (PG_FUNCTION_ARGS);
extern Datum interval_gt (PG_FUNCTION_ARGS);
extern Datum interval_um (PG_FUNCTION_ARGS);
extern Datum interval_pl (PG_FUNCTION_ARGS);
extern Datum interval_mi (PG_FUNCTION_ARGS);
extern Datum timestamptz_part (PG_FUNCTION_ARGS);
extern Datum interval_part (PG_FUNCTION_ARGS);
extern Datum abstime_timestamptz (PG_FUNCTION_ARGS);
extern Datum date_timestamptz (PG_FUNCTION_ARGS);
extern Datum reltime_interval (PG_FUNCTION_ARGS);
extern Datum timestamptz_date (PG_FUNCTION_ARGS);
extern Datum abstime_date (PG_FUNCTION_ARGS);
extern Datum timestamptz_abstime (PG_FUNCTION_ARGS);
extern Datum xid_age (PG_FUNCTION_ARGS);
extern Datum timestamp_mi (PG_FUNCTION_ARGS);
extern Datum timestamptz_pl_span (PG_FUNCTION_ARGS);
extern Datum timestamptz_mi_span (PG_FUNCTION_ARGS);
extern Datum text_timestamptz (PG_FUNCTION_ARGS);
extern Datum timestamptz_text (PG_FUNCTION_ARGS);
extern Datum interval_text (PG_FUNCTION_ARGS);
extern Datum interval_reltime (PG_FUNCTION_ARGS);
extern Datum timestamp_smaller (PG_FUNCTION_ARGS);
extern Datum timestamp_larger (PG_FUNCTION_ARGS);
extern Datum interval_smaller (PG_FUNCTION_ARGS);
extern Datum interval_larger (PG_FUNCTION_ARGS);
extern Datum timestamptz_age (PG_FUNCTION_ARGS);
extern Datum int4reltime (PG_FUNCTION_ARGS);
extern Datum timestamptz_trunc (PG_FUNCTION_ARGS);
extern Datum interval_trunc (PG_FUNCTION_ARGS);
extern Datum int8inc (PG_FUNCTION_ARGS);
extern Datum int8abs (PG_FUNCTION_ARGS);
extern Datum int8larger (PG_FUNCTION_ARGS);
extern Datum int8smaller (PG_FUNCTION_ARGS);
extern Datum texticregexeq (PG_FUNCTION_ARGS);
extern Datum texticregexne (PG_FUNCTION_ARGS);
extern Datum nameicregexeq (PG_FUNCTION_ARGS);
extern Datum nameicregexne (PG_FUNCTION_ARGS);
extern Datum boolin (PG_FUNCTION_ARGS);
extern Datum boolout (PG_FUNCTION_ARGS);
extern Datum byteain (PG_FUNCTION_ARGS);
extern Datum charin (PG_FUNCTION_ARGS);
extern Datum charlt (PG_FUNCTION_ARGS);
extern Datum charpl (PG_FUNCTION_ARGS);
extern Datum charmi (PG_FUNCTION_ARGS);
extern Datum int4abs (PG_FUNCTION_ARGS);
extern Datum nameregexne (PG_FUNCTION_ARGS);
extern Datum int2abs (PG_FUNCTION_ARGS);
extern Datum textregexeq (PG_FUNCTION_ARGS);
extern Datum textregexne (PG_FUNCTION_ARGS);
extern Datum textlen (PG_FUNCTION_ARGS);
extern Datum textcat (PG_FUNCTION_ARGS);
extern Datum text_interval (PG_FUNCTION_ARGS);
extern Datum PG_char_to_encoding (PG_FUNCTION_ARGS);
extern Datum rtcostestimate (PG_FUNCTION_ARGS);
extern Datum cidr_in (PG_FUNCTION_ARGS);
extern Datum btcostestimate (PG_FUNCTION_ARGS);
extern Datum overlaps_timetz (PG_FUNCTION_ARGS);
extern Datum datetime_timestamp (PG_FUNCTION_ARGS);
extern Datum timetz_part (PG_FUNCTION_ARGS);
extern Datum int84pl (PG_FUNCTION_ARGS);
extern Datum int84mi (PG_FUNCTION_ARGS);
extern Datum int84mul (PG_FUNCTION_ARGS);
extern Datum int84div (PG_FUNCTION_ARGS);
extern Datum int48pl (PG_FUNCTION_ARGS);
extern Datum int48mi (PG_FUNCTION_ARGS);
extern Datum int48mul (PG_FUNCTION_ARGS);
extern Datum int48div (PG_FUNCTION_ARGS);
extern Datum quote_ident (PG_FUNCTION_ARGS);
extern Datum quote_literal (PG_FUNCTION_ARGS);
extern Datum int4notin (PG_FUNCTION_ARGS);
extern Datum oidnotin (PG_FUNCTION_ARGS);
extern Datum int44in (PG_FUNCTION_ARGS);
extern Datum int8_text (PG_FUNCTION_ARGS);
extern Datum text_int8 (PG_FUNCTION_ARGS);
extern Datum _bpchar (PG_FUNCTION_ARGS);
extern Datum _varchar (PG_FUNCTION_ARGS);
extern Datum tideq (PG_FUNCTION_ARGS);
extern Datum currtid_byreloid (PG_FUNCTION_ARGS);
extern Datum currtid_byrelname (PG_FUNCTION_ARGS);
extern Datum datetimetz_timestamptz (PG_FUNCTION_ARGS);
extern Datum now (PG_FUNCTION_ARGS);
extern Datum positionsel (PG_FUNCTION_ARGS);
extern Datum positionjoinsel (PG_FUNCTION_ARGS);
extern Datum contsel (PG_FUNCTION_ARGS);
extern Datum contjoinsel (PG_FUNCTION_ARGS);
extern Datum overlaps_timestamp (PG_FUNCTION_ARGS);
extern Datum overlaps_time (PG_FUNCTION_ARGS);
extern Datum timestamp_in (PG_FUNCTION_ARGS);
extern Datum timestamp_out (PG_FUNCTION_ARGS);
extern Datum timestamp_cmp (PG_FUNCTION_ARGS);
extern Datum interval_cmp (PG_FUNCTION_ARGS);
extern Datum timestamp_time (PG_FUNCTION_ARGS);
extern Datum textlen (PG_FUNCTION_ARGS);
extern Datum bpcharlen (PG_FUNCTION_ARGS);
extern Datum varcharlen (PG_FUNCTION_ARGS);
extern Datum interval_div (PG_FUNCTION_ARGS);
extern Datum dlog10 (PG_FUNCTION_ARGS);
extern Datum dlog10 (PG_FUNCTION_ARGS);
extern Datum dlog1 (PG_FUNCTION_ARGS);
extern Datum dround (PG_FUNCTION_ARGS);
extern Datum dtrunc (PG_FUNCTION_ARGS);
extern Datum dsqrt (PG_FUNCTION_ARGS);
extern Datum dcbrt (PG_FUNCTION_ARGS);
extern Datum dpow (PG_FUNCTION_ARGS);
extern Datum dexp (PG_FUNCTION_ARGS);
extern Datum oidvectortypes (PG_FUNCTION_ARGS);
extern Datum timetz_in (PG_FUNCTION_ARGS);
extern Datum timetz_out (PG_FUNCTION_ARGS);
extern Datum timetz_eq (PG_FUNCTION_ARGS);
extern Datum timetz_ne (PG_FUNCTION_ARGS);
extern Datum timetz_lt (PG_FUNCTION_ARGS);
extern Datum timetz_le (PG_FUNCTION_ARGS);
extern Datum timetz_ge (PG_FUNCTION_ARGS);
extern Datum timetz_gt (PG_FUNCTION_ARGS);
extern Datum timetz_cmp (PG_FUNCTION_ARGS);
extern Datum datetimetz_timestamptz (PG_FUNCTION_ARGS);
extern Datum time_interval (PG_FUNCTION_ARGS);
extern Datum bpcharlen (PG_FUNCTION_ARGS);
extern Datum varcharlen (PG_FUNCTION_ARGS);
extern Datum textoctetlen (PG_FUNCTION_ARGS);
extern Datum bpcharoctetlen (PG_FUNCTION_ARGS);
extern Datum varcharoctetlen (PG_FUNCTION_ARGS);
extern Datum time_larger (PG_FUNCTION_ARGS);
extern Datum time_smaller (PG_FUNCTION_ARGS);
extern Datum timetz_larger (PG_FUNCTION_ARGS);
extern Datum timetz_smaller (PG_FUNCTION_ARGS);
extern Datum textlen (PG_FUNCTION_ARGS);
extern Datum timestamptz_timetz (PG_FUNCTION_ARGS);
extern Datum timestamp_finite (PG_FUNCTION_ARGS);
extern Datum interval_finite (PG_FUNCTION_ARGS);
extern Datum int2fac (PG_FUNCTION_ARGS);
extern Datum int4fac (PG_FUNCTION_ARGS);
extern Datum int8fac (PG_FUNCTION_ARGS);
extern Datum float4abs (PG_FUNCTION_ARGS);
extern Datum float8abs (PG_FUNCTION_ARGS);
extern Datum int8abs (PG_FUNCTION_ARGS);
extern Datum int4abs (PG_FUNCTION_ARGS);
extern Datum int2abs (PG_FUNCTION_ARGS);
extern Datum text_name (PG_FUNCTION_ARGS);
extern Datum name_text (PG_FUNCTION_ARGS);
extern Datum point_vert (PG_FUNCTION_ARGS);
extern Datum point_horiz (PG_FUNCTION_ARGS);
extern Datum lseg_parallel (PG_FUNCTION_ARGS);
extern Datum lseg_perp (PG_FUNCTION_ARGS);
extern Datum lseg_vertical (PG_FUNCTION_ARGS);
extern Datum lseg_horizontal (PG_FUNCTION_ARGS);
extern Datum line_parallel (PG_FUNCTION_ARGS);
extern Datum line_perp (PG_FUNCTION_ARGS);
extern Datum line_vertical (PG_FUNCTION_ARGS);
extern Datum line_horizontal (PG_FUNCTION_ARGS);
extern Datum circle_center (PG_FUNCTION_ARGS);
extern Datum isnottrue (PG_FUNCTION_ARGS);
extern Datum isnotfalse (PG_FUNCTION_ARGS);
extern Datum interval_time (PG_FUNCTION_ARGS);
extern Datum points_box (PG_FUNCTION_ARGS);
extern Datum box_add (PG_FUNCTION_ARGS);
extern Datum box_sub (PG_FUNCTION_ARGS);
extern Datum box_mul (PG_FUNCTION_ARGS);
extern Datum box_div (PG_FUNCTION_ARGS);
extern Datum cidr_out (PG_FUNCTION_ARGS);
extern Datum poly_contain_pt (PG_FUNCTION_ARGS);
extern Datum pt_contained_poly (PG_FUNCTION_ARGS);
extern Datum path_isclosed (PG_FUNCTION_ARGS);
extern Datum path_isopen (PG_FUNCTION_ARGS);
extern Datum path_npoints (PG_FUNCTION_ARGS);
extern Datum path_close (PG_FUNCTION_ARGS);
extern Datum path_open (PG_FUNCTION_ARGS);
extern Datum path_add (PG_FUNCTION_ARGS);
extern Datum path_add_pt (PG_FUNCTION_ARGS);
extern Datum path_sub_pt (PG_FUNCTION_ARGS);
extern Datum path_mul_pt (PG_FUNCTION_ARGS);
extern Datum path_div_pt (PG_FUNCTION_ARGS);
extern Datum construct_point (PG_FUNCTION_ARGS);
extern Datum point_add (PG_FUNCTION_ARGS);
extern Datum point_sub (PG_FUNCTION_ARGS);
extern Datum point_mul (PG_FUNCTION_ARGS);
extern Datum point_div (PG_FUNCTION_ARGS);
extern Datum poly_npoints (PG_FUNCTION_ARGS);
extern Datum poly_box (PG_FUNCTION_ARGS);
extern Datum poly_path (PG_FUNCTION_ARGS);
extern Datum box_poly (PG_FUNCTION_ARGS);
extern Datum path_poly (PG_FUNCTION_ARGS);
extern Datum circle_in (PG_FUNCTION_ARGS);
extern Datum circle_out (PG_FUNCTION_ARGS);
extern Datum circle_same (PG_FUNCTION_ARGS);
extern Datum circle_contain (PG_FUNCTION_ARGS);
extern Datum circle_left (PG_FUNCTION_ARGS);
extern Datum circle_overleft (PG_FUNCTION_ARGS);
extern Datum circle_overright (PG_FUNCTION_ARGS);
extern Datum circle_right (PG_FUNCTION_ARGS);
extern Datum circle_contained (PG_FUNCTION_ARGS);
extern Datum circle_overlap (PG_FUNCTION_ARGS);
extern Datum circle_below (PG_FUNCTION_ARGS);
extern Datum circle_above (PG_FUNCTION_ARGS);
extern Datum circle_eq (PG_FUNCTION_ARGS);
extern Datum circle_ne (PG_FUNCTION_ARGS);
extern Datum circle_lt (PG_FUNCTION_ARGS);
extern Datum circle_gt (PG_FUNCTION_ARGS);
extern Datum circle_le (PG_FUNCTION_ARGS);
extern Datum circle_ge (PG_FUNCTION_ARGS);
extern Datum circle_area (PG_FUNCTION_ARGS);
extern Datum circle_diameter (PG_FUNCTION_ARGS);
extern Datum circle_radius (PG_FUNCTION_ARGS);
extern Datum circle_distance (PG_FUNCTION_ARGS);
extern Datum circle_center (PG_FUNCTION_ARGS);
extern Datum cr_circle (PG_FUNCTION_ARGS);
extern Datum poly_circle (PG_FUNCTION_ARGS);
extern Datum circle_poly (PG_FUNCTION_ARGS);
extern Datum dist_pc (PG_FUNCTION_ARGS);
extern Datum circle_contain_pt (PG_FUNCTION_ARGS);
extern Datum pt_contained_circle (PG_FUNCTION_ARGS);
extern Datum box_circle (PG_FUNCTION_ARGS);
extern Datum circle_box (PG_FUNCTION_ARGS);
extern Datum mktinterval (PG_FUNCTION_ARGS);
extern Datum lseg_ne (PG_FUNCTION_ARGS);
extern Datum lseg_lt (PG_FUNCTION_ARGS);
extern Datum lseg_le (PG_FUNCTION_ARGS);
extern Datum lseg_gt (PG_FUNCTION_ARGS);
extern Datum lseg_ge (PG_FUNCTION_ARGS);
extern Datum lseg_length (PG_FUNCTION_ARGS);
extern Datum close_ls (PG_FUNCTION_ARGS);
extern Datum close_lseg (PG_FUNCTION_ARGS);
extern Datum line_in (PG_FUNCTION_ARGS);
extern Datum line_out (PG_FUNCTION_ARGS);
extern Datum line_eq (PG_FUNCTION_ARGS);
extern Datum line_construct_pp (PG_FUNCTION_ARGS);
extern Datum line_interpt (PG_FUNCTION_ARGS);
extern Datum line_intersect (PG_FUNCTION_ARGS);
extern Datum line_parallel (PG_FUNCTION_ARGS);
extern Datum line_perp (PG_FUNCTION_ARGS);
extern Datum line_vertical (PG_FUNCTION_ARGS);
extern Datum line_horizontal (PG_FUNCTION_ARGS);
extern Datum lseg_length (PG_FUNCTION_ARGS);
extern Datum path_length (PG_FUNCTION_ARGS);
extern Datum lseg_center (PG_FUNCTION_ARGS);
extern Datum path_center (PG_FUNCTION_ARGS);
extern Datum box_center (PG_FUNCTION_ARGS);
extern Datum poly_center (PG_FUNCTION_ARGS);
extern Datum box_diagonal (PG_FUNCTION_ARGS);
extern Datum box_center (PG_FUNCTION_ARGS);
extern Datum circle_center (PG_FUNCTION_ARGS);
extern Datum path_npoints (PG_FUNCTION_ARGS);
extern Datum poly_npoints (PG_FUNCTION_ARGS);
extern Datum bit_in (PG_FUNCTION_ARGS);
extern Datum bit_out (PG_FUNCTION_ARGS);
extern Datum textlike (PG_FUNCTION_ARGS);
extern Datum textnlike (PG_FUNCTION_ARGS);
extern Datum namelike (PG_FUNCTION_ARGS);
extern Datum namenlike (PG_FUNCTION_ARGS);
extern Datum nextval (PG_FUNCTION_ARGS);
extern Datum currval (PG_FUNCTION_ARGS);
extern Datum setval (PG_FUNCTION_ARGS);
extern Datum varbit_in (PG_FUNCTION_ARGS);
extern Datum varbit_out (PG_FUNCTION_ARGS);
extern Datum biteq (PG_FUNCTION_ARGS);
extern Datum bitne (PG_FUNCTION_ARGS);
extern Datum bitge (PG_FUNCTION_ARGS);
extern Datum bitgt (PG_FUNCTION_ARGS);
extern Datum bitle (PG_FUNCTION_ARGS);
extern Datum bitlt (PG_FUNCTION_ARGS);
extern Datum bitcmp (PG_FUNCTION_ARGS);
extern Datum PG_encoding_to_char (PG_FUNCTION_ARGS);
extern Datum drandom (PG_FUNCTION_ARGS);
extern Datum setseed (PG_FUNCTION_ARGS);
extern Datum dasin (PG_FUNCTION_ARGS);
extern Datum dacos (PG_FUNCTION_ARGS);
extern Datum datan (PG_FUNCTION_ARGS);
extern Datum datan2 (PG_FUNCTION_ARGS);
extern Datum dsin (PG_FUNCTION_ARGS);
extern Datum dcos (PG_FUNCTION_ARGS);
extern Datum dtan (PG_FUNCTION_ARGS);
extern Datum dcot (PG_FUNCTION_ARGS);
extern Datum degrees (PG_FUNCTION_ARGS);
extern Datum radians (PG_FUNCTION_ARGS);
extern Datum dpi (PG_FUNCTION_ARGS);
extern Datum interval_mul (PG_FUNCTION_ARGS);
extern Datum int4_text (PG_FUNCTION_ARGS);
extern Datum ascii (PG_FUNCTION_ARGS);
extern Datum chr (PG_FUNCTION_ARGS);
extern Datum repeat (PG_FUNCTION_ARGS);
extern Datum int8_text (PG_FUNCTION_ARGS);
extern Datum mul_d_interval (PG_FUNCTION_ARGS);
extern Datum texticlike (PG_FUNCTION_ARGS);
extern Datum texticnlike (PG_FUNCTION_ARGS);
extern Datum nameiclike (PG_FUNCTION_ARGS);
extern Datum nameicnlike (PG_FUNCTION_ARGS);
extern Datum like_escape (PG_FUNCTION_ARGS);
extern Datum oidgt (PG_FUNCTION_ARGS);
extern Datum oidge (PG_FUNCTION_ARGS);
extern Datum pg_get_ruledef (PG_FUNCTION_ARGS);
extern Datum pg_get_viewdef (PG_FUNCTION_ARGS);
extern Datum pg_get_userbyid (PG_FUNCTION_ARGS);
extern Datum pg_get_indexdef (PG_FUNCTION_ARGS);
extern Datum RI_FKey_check_ins (PG_FUNCTION_ARGS);
extern Datum RI_FKey_check_upd (PG_FUNCTION_ARGS);
extern Datum RI_FKey_cascade_del (PG_FUNCTION_ARGS);
extern Datum RI_FKey_cascade_upd (PG_FUNCTION_ARGS);
extern Datum RI_FKey_restrict_del (PG_FUNCTION_ARGS);
extern Datum RI_FKey_restrict_upd (PG_FUNCTION_ARGS);
extern Datum RI_FKey_setnull_del (PG_FUNCTION_ARGS);
extern Datum RI_FKey_setnull_upd (PG_FUNCTION_ARGS);
extern Datum RI_FKey_setdefault_del (PG_FUNCTION_ARGS);
extern Datum RI_FKey_setdefault_upd (PG_FUNCTION_ARGS);
extern Datum RI_FKey_noaction_del (PG_FUNCTION_ARGS);
extern Datum RI_FKey_noaction_upd (PG_FUNCTION_ARGS);
extern Datum biteq (PG_FUNCTION_ARGS);
extern Datum bitne (PG_FUNCTION_ARGS);
extern Datum bitge (PG_FUNCTION_ARGS);
extern Datum bitgt (PG_FUNCTION_ARGS);
extern Datum bitle (PG_FUNCTION_ARGS);
extern Datum bitlt (PG_FUNCTION_ARGS);
extern Datum bitcmp (PG_FUNCTION_ARGS);
extern Datum bitand (PG_FUNCTION_ARGS);
extern Datum bitor (PG_FUNCTION_ARGS);
extern Datum bitxor (PG_FUNCTION_ARGS);
extern Datum bitnot (PG_FUNCTION_ARGS);
extern Datum bitshiftleft (PG_FUNCTION_ARGS);
extern Datum bitshiftright (PG_FUNCTION_ARGS);
extern Datum bitcat (PG_FUNCTION_ARGS);
extern Datum bitsubstr (PG_FUNCTION_ARGS);
extern Datum bitlength (PG_FUNCTION_ARGS);
extern Datum bitoctetlength (PG_FUNCTION_ARGS);
extern Datum bitfromint4 (PG_FUNCTION_ARGS);
extern Datum bittoint4 (PG_FUNCTION_ARGS);
extern Datum bit (PG_FUNCTION_ARGS);
extern Datum _bit (PG_FUNCTION_ARGS);
extern Datum varbit (PG_FUNCTION_ARGS);
extern Datum _varbit (PG_FUNCTION_ARGS);
extern Datum update_pg_pwd (PG_FUNCTION_ARGS);
extern Datum time_mi_time (PG_FUNCTION_ARGS);
extern Datum boolle (PG_FUNCTION_ARGS);
extern Datum boolge (PG_FUNCTION_ARGS);
extern Datum btboolcmp (PG_FUNCTION_ARGS);
extern Datum timetz_hash (PG_FUNCTION_ARGS);
extern Datum interval_hash (PG_FUNCTION_ARGS);
extern Datum bitposition (PG_FUNCTION_ARGS);
extern Datum numeric_in (PG_FUNCTION_ARGS);
extern Datum numeric_out (PG_FUNCTION_ARGS);
extern Datum numeric (PG_FUNCTION_ARGS);
extern Datum numeric_abs (PG_FUNCTION_ARGS);
extern Datum numeric_abs (PG_FUNCTION_ARGS);
extern Datum numeric_sign (PG_FUNCTION_ARGS);
extern Datum numeric_round (PG_FUNCTION_ARGS);
extern Datum numeric_trunc (PG_FUNCTION_ARGS);
extern Datum numeric_ceil (PG_FUNCTION_ARGS);
extern Datum numeric_floor (PG_FUNCTION_ARGS);
extern Datum text_inet (PG_FUNCTION_ARGS);
extern Datum text_cidr (PG_FUNCTION_ARGS);
extern Datum inet_set_masklen (PG_FUNCTION_ARGS);
extern Datum pg_get_expr (PG_FUNCTION_ARGS);
extern Datum pg_convert (PG_FUNCTION_ARGS);
extern Datum numeric_eq (PG_FUNCTION_ARGS);
extern Datum numeric_ne (PG_FUNCTION_ARGS);
extern Datum numeric_gt (PG_FUNCTION_ARGS);
extern Datum numeric_ge (PG_FUNCTION_ARGS);
extern Datum numeric_lt (PG_FUNCTION_ARGS);
extern Datum numeric_le (PG_FUNCTION_ARGS);
extern Datum numeric_add (PG_FUNCTION_ARGS);
extern Datum numeric_sub (PG_FUNCTION_ARGS);
extern Datum numeric_mul (PG_FUNCTION_ARGS);
extern Datum numeric_div (PG_FUNCTION_ARGS);
extern Datum numeric_mod (PG_FUNCTION_ARGS);
extern Datum numeric_mod (PG_FUNCTION_ARGS);
extern Datum numeric_sqrt (PG_FUNCTION_ARGS);
extern Datum numeric_sqrt (PG_FUNCTION_ARGS);
extern Datum numeric_exp (PG_FUNCTION_ARGS);
extern Datum numeric_exp (PG_FUNCTION_ARGS);
extern Datum numeric_ln (PG_FUNCTION_ARGS);
extern Datum numeric_ln (PG_FUNCTION_ARGS);
extern Datum numeric_log (PG_FUNCTION_ARGS);
extern Datum numeric_log (PG_FUNCTION_ARGS);
extern Datum numeric_power (PG_FUNCTION_ARGS);
extern Datum numeric_power (PG_FUNCTION_ARGS);
extern Datum int4_numeric (PG_FUNCTION_ARGS);
extern Datum float4_numeric (PG_FUNCTION_ARGS);
extern Datum float8_numeric (PG_FUNCTION_ARGS);
extern Datum numeric_int4 (PG_FUNCTION_ARGS);
extern Datum numeric_float4 (PG_FUNCTION_ARGS);
extern Datum numeric_float8 (PG_FUNCTION_ARGS);
extern Datum time_pl_interval (PG_FUNCTION_ARGS);
extern Datum time_mi_interval (PG_FUNCTION_ARGS);
extern Datum timetz_pl_interval (PG_FUNCTION_ARGS);
extern Datum timetz_mi_interval (PG_FUNCTION_ARGS);
extern Datum numeric_inc (PG_FUNCTION_ARGS);
extern Datum setval_and_iscalled (PG_FUNCTION_ARGS);
extern Datum numeric_smaller (PG_FUNCTION_ARGS);
extern Datum numeric_larger (PG_FUNCTION_ARGS);
extern Datum interval_to_char (PG_FUNCTION_ARGS);
extern Datum numeric_cmp (PG_FUNCTION_ARGS);
extern Datum timestamptz_to_char (PG_FUNCTION_ARGS);
extern Datum numeric_uminus (PG_FUNCTION_ARGS);
extern Datum numeric_to_char (PG_FUNCTION_ARGS);
extern Datum int4_to_char (PG_FUNCTION_ARGS);
extern Datum int8_to_char (PG_FUNCTION_ARGS);
extern Datum float4_to_char (PG_FUNCTION_ARGS);
extern Datum float8_to_char (PG_FUNCTION_ARGS);
extern Datum numeric_to_number (PG_FUNCTION_ARGS);
extern Datum to_timestamp (PG_FUNCTION_ARGS);
extern Datum numeric_int8 (PG_FUNCTION_ARGS);
extern Datum to_date (PG_FUNCTION_ARGS);
extern Datum int8_numeric (PG_FUNCTION_ARGS);
extern Datum int2_numeric (PG_FUNCTION_ARGS);
extern Datum numeric_int2 (PG_FUNCTION_ARGS);
extern Datum oidin (PG_FUNCTION_ARGS);
extern Datum oidout (PG_FUNCTION_ARGS);
extern Datum pg_convert2 (PG_FUNCTION_ARGS);
extern Datum iclikesel (PG_FUNCTION_ARGS);
extern Datum icnlikesel (PG_FUNCTION_ARGS);
extern Datum iclikejoinsel (PG_FUNCTION_ARGS);
extern Datum icnlikejoinsel (PG_FUNCTION_ARGS);
extern Datum regexeqsel (PG_FUNCTION_ARGS);
extern Datum likesel (PG_FUNCTION_ARGS);
extern Datum icregexeqsel (PG_FUNCTION_ARGS);
extern Datum regexnesel (PG_FUNCTION_ARGS);
extern Datum nlikesel (PG_FUNCTION_ARGS);
extern Datum icregexnesel (PG_FUNCTION_ARGS);
extern Datum regexeqjoinsel (PG_FUNCTION_ARGS);
extern Datum likejoinsel (PG_FUNCTION_ARGS);
extern Datum icregexeqjoinsel (PG_FUNCTION_ARGS);
extern Datum regexnejoinsel (PG_FUNCTION_ARGS);
extern Datum nlikejoinsel (PG_FUNCTION_ARGS);
extern Datum icregexnejoinsel (PG_FUNCTION_ARGS);
extern Datum float8_avg (PG_FUNCTION_ARGS);
extern Datum float8_variance (PG_FUNCTION_ARGS);
extern Datum float8_stddev (PG_FUNCTION_ARGS);
extern Datum numeric_accum (PG_FUNCTION_ARGS);
extern Datum int2_accum (PG_FUNCTION_ARGS);
extern Datum int4_accum (PG_FUNCTION_ARGS);
extern Datum int8_accum (PG_FUNCTION_ARGS);
extern Datum numeric_avg (PG_FUNCTION_ARGS);
extern Datum numeric_variance (PG_FUNCTION_ARGS);
extern Datum numeric_stddev (PG_FUNCTION_ARGS);
extern Datum int2_sum (PG_FUNCTION_ARGS);
extern Datum int4_sum (PG_FUNCTION_ARGS);
extern Datum int8_sum (PG_FUNCTION_ARGS);
extern Datum interval_accum (PG_FUNCTION_ARGS);
extern Datum interval_avg (PG_FUNCTION_ARGS);
extern Datum to_ascii_default (PG_FUNCTION_ARGS);
extern Datum to_ascii_enc (PG_FUNCTION_ARGS);
extern Datum to_ascii_encname (PG_FUNCTION_ARGS);
extern Datum interval_pl_time (PG_FUNCTION_ARGS);
extern Datum int28eq (PG_FUNCTION_ARGS);
extern Datum int28ne (PG_FUNCTION_ARGS);
extern Datum int28lt (PG_FUNCTION_ARGS);
extern Datum int28gt (PG_FUNCTION_ARGS);
extern Datum int28le (PG_FUNCTION_ARGS);
extern Datum int28ge (PG_FUNCTION_ARGS);
extern Datum int82eq (PG_FUNCTION_ARGS);
extern Datum int82ne (PG_FUNCTION_ARGS);
extern Datum int82lt (PG_FUNCTION_ARGS);
extern Datum int82gt (PG_FUNCTION_ARGS);
extern Datum int82le (PG_FUNCTION_ARGS);
extern Datum int82ge (PG_FUNCTION_ARGS);
extern Datum int2and (PG_FUNCTION_ARGS);
extern Datum int2or (PG_FUNCTION_ARGS);
extern Datum int2xor (PG_FUNCTION_ARGS);
extern Datum int2not (PG_FUNCTION_ARGS);
extern Datum int2shl (PG_FUNCTION_ARGS);
extern Datum int2shr (PG_FUNCTION_ARGS);
extern Datum int4and (PG_FUNCTION_ARGS);
extern Datum int4or (PG_FUNCTION_ARGS);
extern Datum int4xor (PG_FUNCTION_ARGS);
extern Datum int4not (PG_FUNCTION_ARGS);
extern Datum int4shl (PG_FUNCTION_ARGS);
extern Datum int4shr (PG_FUNCTION_ARGS);
extern Datum int8and (PG_FUNCTION_ARGS);
extern Datum int8or (PG_FUNCTION_ARGS);
extern Datum int8xor (PG_FUNCTION_ARGS);
extern Datum int8not (PG_FUNCTION_ARGS);
extern Datum int8shl (PG_FUNCTION_ARGS);
extern Datum int8shr (PG_FUNCTION_ARGS);
extern Datum int8up (PG_FUNCTION_ARGS);
extern Datum int2up (PG_FUNCTION_ARGS);
extern Datum int4up (PG_FUNCTION_ARGS);
extern Datum float4up (PG_FUNCTION_ARGS);
extern Datum float8up (PG_FUNCTION_ARGS);
extern Datum numeric_uplus (PG_FUNCTION_ARGS);
extern Datum has_table_privilege_name_name (PG_FUNCTION_ARGS);
extern Datum has_table_privilege_name_id (PG_FUNCTION_ARGS);
extern Datum has_table_privilege_id_name (PG_FUNCTION_ARGS);
extern Datum has_table_privilege_id_id (PG_FUNCTION_ARGS);
extern Datum has_table_privilege_name (PG_FUNCTION_ARGS);
extern Datum has_table_privilege_id (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_numscans (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_tuples_returned (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_tuples_fetched (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_tuples_inserted (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_tuples_updated (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_tuples_deleted (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_blocks_fetched (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_blocks_hit (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_backend_idset (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_backend_pid (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_backend_dbid (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_backend_userid (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_backend_activity (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_db_numbackends (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_db_xact_commit (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_db_xact_rollback (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_db_blocks_fetched (PG_FUNCTION_ARGS);
extern Datum pg_stat_get_db_blocks_hit (PG_FUNCTION_ARGS);
extern Datum binary_encode (PG_FUNCTION_ARGS);
extern Datum binary_decode (PG_FUNCTION_ARGS);
extern Datum byteaeq (PG_FUNCTION_ARGS);
extern Datum bytealt (PG_FUNCTION_ARGS);
extern Datum byteale (PG_FUNCTION_ARGS);
extern Datum byteagt (PG_FUNCTION_ARGS);
extern Datum byteage (PG_FUNCTION_ARGS);
extern Datum byteane (PG_FUNCTION_ARGS);
extern Datum byteacmp (PG_FUNCTION_ARGS);
extern Datum timestamp_scale (PG_FUNCTION_ARGS);
extern Datum int2_avg_accum (PG_FUNCTION_ARGS);
extern Datum int4_avg_accum (PG_FUNCTION_ARGS);
extern Datum int8_avg (PG_FUNCTION_ARGS);
extern Datum oidlarger (PG_FUNCTION_ARGS);
extern Datum oidsmaller (PG_FUNCTION_ARGS);
extern Datum timestamptz_scale (PG_FUNCTION_ARGS);
extern Datum time_scale (PG_FUNCTION_ARGS);
extern Datum timetz_scale (PG_FUNCTION_ARGS);
extern Datum bytealike (PG_FUNCTION_ARGS);
extern Datum byteanlike (PG_FUNCTION_ARGS);
extern Datum bytealike (PG_FUNCTION_ARGS);
extern Datum byteanlike (PG_FUNCTION_ARGS);
extern Datum like_escape_bytea (PG_FUNCTION_ARGS);
extern Datum byteaoctetlen (PG_FUNCTION_ARGS);
extern Datum byteacat (PG_FUNCTION_ARGS);
extern Datum bytea_substr (PG_FUNCTION_ARGS);
extern Datum byteapos (PG_FUNCTION_ARGS);
extern Datum byteatrim (PG_FUNCTION_ARGS);
extern Datum timestamp_trunc (PG_FUNCTION_ARGS);
extern Datum timestamp_part (PG_FUNCTION_ARGS);
extern Datum text_timestamp (PG_FUNCTION_ARGS);
extern Datum abstime_timestamp (PG_FUNCTION_ARGS);
extern Datum date_timestamp (PG_FUNCTION_ARGS);
extern Datum datetime_timestamp (PG_FUNCTION_ARGS);
extern Datum timestamptz_timestamp (PG_FUNCTION_ARGS);
extern Datum timestamp_timestamptz (PG_FUNCTION_ARGS);
extern Datum timestamp_date (PG_FUNCTION_ARGS);
extern Datum timestamp_abstime (PG_FUNCTION_ARGS);
extern Datum timestamp_mi (PG_FUNCTION_ARGS);
extern Datum timestamp_pl_span (PG_FUNCTION_ARGS);
extern Datum timestamp_mi_span (PG_FUNCTION_ARGS);
extern Datum timestamp_text (PG_FUNCTION_ARGS);
extern Datum timestamp_smaller (PG_FUNCTION_ARGS);
extern Datum timestamp_larger (PG_FUNCTION_ARGS);
extern Datum timetz_zone (PG_FUNCTION_ARGS);
extern Datum timetz_izone (PG_FUNCTION_ARGS);
extern Datum overlaps_timestamp (PG_FUNCTION_ARGS);
extern Datum timestamp_cmp (PG_FUNCTION_ARGS);
extern Datum timetz_time (PG_FUNCTION_ARGS);
extern Datum time_timetz (PG_FUNCTION_ARGS);
extern Datum timestamp_finite (PG_FUNCTION_ARGS);
extern Datum timestamp_to_char (PG_FUNCTION_ARGS);
extern Datum timestamp_eq (PG_FUNCTION_ARGS);
extern Datum timestamp_ne (PG_FUNCTION_ARGS);
extern Datum timestamp_lt (PG_FUNCTION_ARGS);
extern Datum timestamp_le (PG_FUNCTION_ARGS);
extern Datum timestamp_ge (PG_FUNCTION_ARGS);
extern Datum timestamp_gt (PG_FUNCTION_ARGS);
extern Datum timestamp_age (PG_FUNCTION_ARGS);
extern Datum timestamp_zone (PG_FUNCTION_ARGS);
extern Datum timestamp_izone (PG_FUNCTION_ARGS);
extern Datum bytestream_in (PG_FUNCTION_ARGS);
extern Datum bytestream_out (PG_FUNCTION_ARGS);
extern Datum get_writeset (PG_FUNCTION_ARGS);
extern Datum put_writeset (PG_FUNCTION_ARGS);

const FmgrBuiltin fmgr_builtins[] = {
  { 31, "byteaout", 1, true, false, byteaout },
  { 33, "charout", 1, true, false, charout },
  { 34, "namein", 1, true, false, namein },
  { 35, "nameout", 1, true, false, nameout },
  { 38, "int2in", 1, true, false, int2in },
  { 39, "int2out", 1, true, false, int2out },
  { 40, "int2vectorin", 1, true, false, int2vectorin },
  { 41, "int2vectorout", 1, true, false, int2vectorout },
  { 42, "int4in", 1, true, false, int4in },
  { 43, "int4out", 1, true, false, int4out },
  { 44, "regprocin", 1, true, false, regprocin },
  { 45, "regprocout", 1, true, false, regprocout },
  { 46, "textin", 1, true, false, textin },
  { 47, "textout", 1, true, false, textout },
  { 48, "tidin", 1, true, false, tidin },
  { 49, "tidout", 1, true, false, tidout },
  { 50, "xidin", 1, true, false, xidin },
  { 51, "xidout", 1, true, false, xidout },
  { 52, "cidin", 1, true, false, cidin },
  { 53, "cidout", 1, true, false, cidout },
  { 54, "oidvectorin", 1, true, false, oidvectorin },
  { 55, "oidvectorout", 1, true, false, oidvectorout },
  { 56, "boollt", 2, true, false, boollt },
  { 57, "boolgt", 2, true, false, boolgt },
  { 60, "booleq", 2, true, false, booleq },
  { 61, "chareq", 2, true, false, chareq },
  { 62, "nameeq", 2, true, false, nameeq },
  { 63, "int2eq", 2, true, false, int2eq },
  { 64, "int2lt", 2, true, false, int2lt },
  { 65, "int4eq", 2, true, false, int4eq },
  { 66, "int4lt", 2, true, false, int4lt },
  { 67, "texteq", 2, true, false, texteq },
  { 68, "xideq", 2, true, false, xideq },
  { 69, "cideq", 2, true, false, cideq },
  { 70, "charne", 2, true, false, charne },
  { 72, "charle", 2, true, false, charle },
  { 73, "chargt", 2, true, false, chargt },
  { 74, "charge", 2, true, false, charge },
  { 77, "charmul", 2, true, false, charmul },
  { 78, "chardiv", 2, true, false, chardiv },
  { 79, "nameregexeq", 2, true, false, nameregexeq },
  { 84, "boolne", 2, true, false, boolne },
  { 89, "pgsql_version", 0, true, false, pgsql_version },
  { 100, "int8fac", 1, true, false, int8fac },
  { 101, "eqsel", 4, true, false, eqsel },
  { 102, "neqsel", 4, true, false, neqsel },
  { 103, "scalarltsel", 4, true, false, scalarltsel },
  { 104, "scalargtsel", 4, true, false, scalargtsel },
  { 105, "eqjoinsel", 3, true, false, eqjoinsel },
  { 106, "neqjoinsel", 3, true, false, neqjoinsel },
  { 107, "scalarltjoinsel", 3, true, false, scalarltjoinsel },
  { 108, "scalargtjoinsel", 3, true, false, scalargtjoinsel },
  { 112, "int4_text", 1, true, false, int4_text },
  { 113, "int2_text", 1, true, false, int2_text },
  { 114, "oid_text", 1, true, false, oid_text },
  { 115, "box_above", 2, true, false, box_above },
  { 116, "box_below", 2, true, false, box_below },
  { 117, "point_in", 1, true, false, point_in },
  { 118, "point_out", 1, true, false, point_out },
  { 119, "lseg_in", 1, true, false, lseg_in },
  { 120, "lseg_out", 1, true, false, lseg_out },
  { 121, "path_in", 1, true, false, path_in },
  { 122, "path_out", 1, true, false, path_out },
  { 123, "box_in", 1, true, false, box_in },
  { 124, "box_out", 1, true, false, box_out },
  { 125, "box_overlap", 2, true, false, box_overlap },
  { 126, "box_ge", 2, true, false, box_ge },
  { 127, "box_gt", 2, true, false, box_gt },
  { 128, "box_eq", 2, true, false, box_eq },
  { 129, "box_lt", 2, true, false, box_lt },
  { 130, "box_le", 2, true, false, box_le },
  { 131, "point_above", 2, true, false, point_above },
  { 132, "point_left", 2, true, false, point_left },
  { 133, "point_right", 2, true, false, point_right },
  { 134, "point_below", 2, true, false, point_below },
  { 135, "point_eq", 2, true, false, point_eq },
  { 136, "on_pb", 2, true, false, on_pb },
  { 137, "on_ppath", 2, true, false, on_ppath },
  { 138, "box_center", 1, true, false, box_center },
  { 139, "areasel", 4, true, false, areasel },
  { 140, "areajoinsel", 3, true, false, areajoinsel },
  { 141, "int4mul", 2, true, false, int4mul },
  { 142, "int4fac", 1, true, false, int4fac },
  { 144, "int4ne", 2, true, false, int4ne },
  { 145, "int2ne", 2, true, false, int2ne },
  { 146, "int2gt", 2, true, false, int2gt },
  { 147, "int4gt", 2, true, false, int4gt },
  { 148, "int2le", 2, true, false, int2le },
  { 149, "int4le", 2, true, false, int4le },
  { 150, "int4ge", 2, true, false, int4ge },
  { 151, "int2ge", 2, true, false, int2ge },
  { 152, "int2mul", 2, true, false, int2mul },
  { 153, "int2div", 2, true, false, int2div },
  { 154, "int4div", 2, true, false, int4div },
  { 155, "int2mod", 2, true, false, int2mod },
  { 156, "int4mod", 2, true, false, int4mod },
  { 157, "textne", 2, true, false, textne },
  { 158, "int24eq", 2, true, false, int24eq },
  { 159, "int42eq", 2, true, false, int42eq },
  { 160, "int24lt", 2, true, false, int24lt },
  { 161, "int42lt", 2, true, false, int42lt },
  { 162, "int24gt", 2, true, false, int24gt },
  { 163, "int42gt", 2, true, false, int42gt },
  { 164, "int24ne", 2, true, false, int24ne },
  { 165, "int42ne", 2, true, false, int42ne },
  { 166, "int24le", 2, true, false, int24le },
  { 167, "int42le", 2, true, false, int42le },
  { 168, "int24ge", 2, true, false, int24ge },
  { 169, "int42ge", 2, true, false, int42ge },
  { 170, "int24mul", 2, true, false, int24mul },
  { 171, "int42mul", 2, true, false, int42mul },
  { 172, "int24div", 2, true, false, int24div },
  { 173, "int42div", 2, true, false, int42div },
  { 174, "int24mod", 2, true, false, int24mod },
  { 175, "int42mod", 2, true, false, int42mod },
  { 176, "int2pl", 2, true, false, int2pl },
  { 177, "int4pl", 2, true, false, int4pl },
  { 178, "int24pl", 2, true, false, int24pl },
  { 179, "int42pl", 2, true, false, int42pl },
  { 180, "int2mi", 2, true, false, int2mi },
  { 181, "int4mi", 2, true, false, int4mi },
  { 182, "int24mi", 2, true, false, int24mi },
  { 183, "int42mi", 2, true, false, int42mi },
  { 184, "oideq", 2, true, false, oideq },
  { 185, "oidne", 2, true, false, oidne },
  { 186, "box_same", 2, true, false, box_same },
  { 187, "box_contain", 2, true, false, box_contain },
  { 188, "box_left", 2, true, false, box_left },
  { 189, "box_overleft", 2, true, false, box_overleft },
  { 190, "box_overright", 2, true, false, box_overright },
  { 191, "box_right", 2, true, false, box_right },
  { 192, "box_contained", 2, true, false, box_contained },
  { 193, "rt_box_union", 2, true, false, rt_box_union },
  { 194, "rt_box_inter", 2, true, false, rt_box_inter },
  { 195, "rt_box_size", 2, true, false, rt_box_size },
  { 196, "rt_bigbox_size", 2, true, false, rt_bigbox_size },
  { 197, "rt_poly_union", 2, true, false, rt_poly_union },
  { 198, "rt_poly_inter", 2, true, false, rt_poly_inter },
  { 199, "rt_poly_size", 2, true, false, rt_poly_size },
  { 200, "float4in", 1, true, false, float4in },
  { 201, "float4out", 1, true, false, float4out },
  { 202, "float4mul", 2, true, false, float4mul },
  { 203, "float4div", 2, true, false, float4div },
  { 204, "float4pl", 2, true, false, float4pl },
  { 205, "float4mi", 2, true, false, float4mi },
  { 206, "float4um", 1, true, false, float4um },
  { 207, "float4abs", 1, true, false, float4abs },
  { 208, "float4_accum", 2, true, false, float4_accum },
  { 209, "float4larger", 2, true, false, float4larger },
  { 211, "float4smaller", 2, true, false, float4smaller },
  { 212, "int4um", 1, true, false, int4um },
  { 213, "int2um", 1, true, false, int2um },
  { 214, "float8in", 1, true, false, float8in },
  { 215, "float8out", 1, true, false, float8out },
  { 216, "float8mul", 2, true, false, float8mul },
  { 217, "float8div", 2, true, false, float8div },
  { 218, "float8pl", 2, true, false, float8pl },
  { 219, "float8mi", 2, true, false, float8mi },
  { 220, "float8um", 1, true, false, float8um },
  { 221, "float8abs", 1, true, false, float8abs },
  { 222, "float8_accum", 2, true, false, float8_accum },
  { 223, "float8larger", 2, true, false, float8larger },
  { 224, "float8smaller", 2, true, false, float8smaller },
  { 225, "lseg_center", 1, true, false, lseg_center },
  { 226, "path_center", 1, true, false, path_center },
  { 227, "poly_center", 1, true, false, poly_center },
  { 228, "dround", 1, true, false, dround },
  { 229, "dtrunc", 1, true, false, dtrunc },
  { 230, "dsqrt", 1, true, false, dsqrt },
  { 231, "dcbrt", 1, true, false, dcbrt },
  { 232, "dpow", 2, true, false, dpow },
  { 233, "dexp", 1, true, false, dexp },
  { 234, "dlog1", 1, true, false, dlog1 },
  { 235, "i2tod", 1, true, false, i2tod },
  { 236, "i2tof", 1, true, false, i2tof },
  { 237, "dtoi2", 1, true, false, dtoi2 },
  { 238, "ftoi2", 1, true, false, ftoi2 },
  { 239, "line_distance", 2, true, false, line_distance },
  { 240, "nabstimein", 1, true, false, nabstimein },
  { 241, "nabstimeout", 1, true, false, nabstimeout },
  { 242, "reltimein", 1, true, false, reltimein },
  { 243, "reltimeout", 1, true, false, reltimeout },
  { 244, "timepl", 2, true, false, timepl },
  { 245, "timemi", 2, true, false, timemi },
  { 246, "tintervalin", 1, true, false, tintervalin },
  { 247, "tintervalout", 1, true, false, tintervalout },
  { 248, "intinterval", 2, true, false, intinterval },
  { 249, "tintervalrel", 1, true, false, tintervalrel },
  { 250, "timenow", 0, true, false, timenow },
  { 251, "abstimeeq", 2, true, false, abstimeeq },
  { 252, "abstimene", 2, true, false, abstimene },
  { 253, "abstimelt", 2, true, false, abstimelt },
  { 254, "abstimegt", 2, true, false, abstimegt },
  { 255, "abstimele", 2, true, false, abstimele },
  { 256, "abstimege", 2, true, false, abstimege },
  { 257, "reltimeeq", 2, true, false, reltimeeq },
  { 258, "reltimene", 2, true, false, reltimene },
  { 259, "reltimelt", 2, true, false, reltimelt },
  { 260, "reltimegt", 2, true, false, reltimegt },
  { 261, "reltimele", 2, true, false, reltimele },
  { 262, "reltimege", 2, true, false, reltimege },
  { 263, "tintervalsame", 2, true, false, tintervalsame },
  { 264, "tintervalct", 2, true, false, tintervalct },
  { 265, "tintervalov", 2, true, false, tintervalov },
  { 266, "tintervalleneq", 2, true, false, tintervalleneq },
  { 267, "tintervallenne", 2, true, false, tintervallenne },
  { 268, "tintervallenlt", 2, true, false, tintervallenlt },
  { 269, "tintervallengt", 2, true, false, tintervallengt },
  { 270, "tintervallenle", 2, true, false, tintervallenle },
  { 271, "tintervallenge", 2, true, false, tintervallenge },
  { 272, "tintervalstart", 1, true, false, tintervalstart },
  { 273, "tintervalend", 1, true, false, tintervalend },
  { 274, "timeofday", 0, true, false, timeofday },
  { 275, "abstime_finite", 1, true, false, abstime_finite },
  { 276, "int2fac", 1, true, false, int2fac },
  { 277, "inter_sl", 2, true, false, inter_sl },
  { 278, "inter_lb", 2, true, false, inter_lb },
  { 279, "float48mul", 2, true, false, float48mul },
  { 280, "float48div", 2, true, false, float48div },
  { 281, "float48pl", 2, true, false, float48pl },
  { 282, "float48mi", 2, true, false, float48mi },
  { 283, "float84mul", 2, true, false, float84mul },
  { 284, "float84div", 2, true, false, float84div },
  { 285, "float84pl", 2, true, false, float84pl },
  { 286, "float84mi", 2, true, false, float84mi },
  { 287, "float4eq", 2, true, false, float4eq },
  { 288, "float4ne", 2, true, false, float4ne },
  { 289, "float4lt", 2, true, false, float4lt },
  { 290, "float4le", 2, true, false, float4le },
  { 291, "float4gt", 2, true, false, float4gt },
  { 292, "float4ge", 2, true, false, float4ge },
  { 293, "float8eq", 2, true, false, float8eq },
  { 294, "float8ne", 2, true, false, float8ne },
  { 295, "float8lt", 2, true, false, float8lt },
  { 296, "float8le", 2, true, false, float8le },
  { 297, "float8gt", 2, true, false, float8gt },
  { 298, "float8ge", 2, true, false, float8ge },
  { 299, "float48eq", 2, true, false, float48eq },
  { 300, "float48ne", 2, true, false, float48ne },
  { 301, "float48lt", 2, true, false, float48lt },
  { 302, "float48le", 2, true, false, float48le },
  { 303, "float48gt", 2, true, false, float48gt },
  { 304, "float48ge", 2, true, false, float48ge },
  { 305, "float84eq", 2, true, false, float84eq },
  { 306, "float84ne", 2, true, false, float84ne },
  { 307, "float84lt", 2, true, false, float84lt },
  { 308, "float84le", 2, true, false, float84le },
  { 309, "float84gt", 2, true, false, float84gt },
  { 310, "float84ge", 2, true, false, float84ge },
  { 311, "ftod", 1, true, false, ftod },
  { 312, "dtof", 1, true, false, dtof },
  { 313, "i2toi4", 1, true, false, i2toi4 },
  { 314, "i4toi2", 1, true, false, i4toi2 },
  { 315, "int2vectoreq", 2, true, false, int2vectoreq },
  { 316, "i4tod", 1, true, false, i4tod },
  { 317, "dtoi4", 1, true, false, dtoi4 },
  { 318, "i4tof", 1, true, false, i4tof },
  { 319, "ftoi4", 1, true, false, ftoi4 },
  { 320, "rtinsert", 5, true, false, rtinsert },
  { 321, "rtbulkdelete", 3, true, false, rtbulkdelete },
  { 322, "rtgettuple", 2, true, false, rtgettuple },
  { 323, "rtbuild", 3, true, false, rtbuild },
  { 324, "rtbeginscan", 4, true, false, rtbeginscan },
  { 325, "rtendscan", 1, true, false, rtendscan },
  { 326, "rtmarkpos", 1, true, false, rtmarkpos },
  { 327, "rtrestrpos", 1, true, false, rtrestrpos },
  { 328, "rtrescan", 3, true, false, rtrescan },
  { 330, "btgettuple", 2, true, false, btgettuple },
  { 331, "btinsert", 5, true, false, btinsert },
  { 332, "btbulkdelete", 3, true, false, btbulkdelete },
  { 333, "btbeginscan", 4, true, false, btbeginscan },
  { 334, "btrescan", 3, true, false, btrescan },
  { 335, "btendscan", 1, true, false, btendscan },
  { 336, "btmarkpos", 1, true, false, btmarkpos },
  { 337, "btrestrpos", 1, true, false, btrestrpos },
  { 338, "btbuild", 3, true, false, btbuild },
  { 339, "poly_same", 2, true, false, poly_same },
  { 340, "poly_contain", 2, true, false, poly_contain },
  { 341, "poly_left", 2, true, false, poly_left },
  { 342, "poly_overleft", 2, true, false, poly_overleft },
  { 343, "poly_overright", 2, true, false, poly_overright },
  { 344, "poly_right", 2, true, false, poly_right },
  { 345, "poly_contained", 2, true, false, poly_contained },
  { 346, "poly_overlap", 2, true, false, poly_overlap },
  { 347, "poly_in", 1, true, false, poly_in },
  { 348, "poly_out", 1, true, false, poly_out },
  { 350, "btint2cmp", 2, true, false, btint2cmp },
  { 351, "btint4cmp", 2, true, false, btint4cmp },
  { 354, "btfloat4cmp", 2, true, false, btfloat4cmp },
  { 355, "btfloat8cmp", 2, true, false, btfloat8cmp },
  { 356, "btoidcmp", 2, true, false, btoidcmp },
  { 357, "btabstimecmp", 2, true, false, btabstimecmp },
  { 358, "btcharcmp", 2, true, false, btcharcmp },
  { 359, "btnamecmp", 2, true, false, btnamecmp },
  { 360, "bttextcmp", 2, true, false, bttextcmp },
  { 361, "lseg_distance", 2, true, false, lseg_distance },
  { 362, "lseg_interpt", 2, true, false, lseg_interpt },
  { 363, "dist_ps", 2, true, false, dist_ps },
  { 364, "dist_pb", 2, true, false, dist_pb },
  { 365, "dist_sb", 2, true, false, dist_sb },
  { 366, "close_ps", 2, true, false, close_ps },
  { 367, "close_pb", 2, true, false, close_pb },
  { 368, "close_sb", 2, true, false, close_sb },
  { 369, "on_ps", 2, true, false, on_ps },
  { 370, "path_distance", 2, true, false, path_distance },
  { 371, "dist_ppath", 2, true, false, dist_ppath },
  { 372, "on_sb", 2, true, false, on_sb },
  { 373, "inter_sb", 2, true, false, inter_sb },
  { 399, "hashmacaddr", 1, true, false, hashmacaddr },
  { 404, "btoidvectorcmp", 2, true, false, btoidvectorcmp },
  { 406, "name_text", 1, true, false, name_text },
  { 407, "text_name", 1, true, false, text_name },
  { 408, "name_bpchar", 1, true, false, name_bpchar },
  { 409, "bpchar_name", 1, true, false, bpchar_name },
  { 436, "macaddr_in", 1, true, false, macaddr_in },
  { 437, "macaddr_out", 1, true, false, macaddr_out },
  { 438, "hashcostestimate", 8, true, false, hashcostestimate },
  { 440, "hashgettuple", 2, true, false, hashgettuple },
  { 441, "hashinsert", 5, true, false, hashinsert },
  { 442, "hashbulkdelete", 3, true, false, hashbulkdelete },
  { 443, "hashbeginscan", 4, true, false, hashbeginscan },
  { 444, "hashrescan", 3, true, false, hashrescan },
  { 445, "hashendscan", 1, true, false, hashendscan },
  { 446, "hashmarkpos", 1, true, false, hashmarkpos },
  { 447, "hashrestrpos", 1, true, false, hashrestrpos },
  { 448, "hashbuild", 3, true, false, hashbuild },
  { 449, "hashint2", 1, true, false, hashint2 },
  { 450, "hashint4", 1, true, false, hashint4 },
  { 451, "hashfloat4", 1, true, false, hashfloat4 },
  { 452, "hashfloat8", 1, true, false, hashfloat8 },
  { 453, "hashoid", 1, true, false, hashoid },
  { 454, "hashchar", 1, true, false, hashchar },
  { 455, "hashname", 1, true, false, hashname },
  { 456, "hashvarlena", 1, true, false, hashvarlena },
  { 457, "hashoidvector", 1, true, false, hashoidvector },
  { 458, "text_larger", 2, true, false, text_larger },
  { 459, "text_smaller", 2, true, false, text_smaller },
  { 460, "int8in", 1, true, false, int8in },
  { 461, "int8out", 1, true, false, int8out },
  { 462, "int8um", 1, true, false, int8um },
  { 463, "int8pl", 2, true, false, int8pl },
  { 464, "int8mi", 2, true, false, int8mi },
  { 465, "int8mul", 2, true, false, int8mul },
  { 466, "int8div", 2, true, false, int8div },
  { 467, "int8eq", 2, true, false, int8eq },
  { 468, "int8ne", 2, true, false, int8ne },
  { 469, "int8lt", 2, true, false, int8lt },
  { 470, "int8gt", 2, true, false, int8gt },
  { 471, "int8le", 2, true, false, int8le },
  { 472, "int8ge", 2, true, false, int8ge },
  { 474, "int84eq", 2, true, false, int84eq },
  { 475, "int84ne", 2, true, false, int84ne },
  { 476, "int84lt", 2, true, false, int84lt },
  { 477, "int84gt", 2, true, false, int84gt },
  { 478, "int84le", 2, true, false, int84le },
  { 479, "int84ge", 2, true, false, int84ge },
  { 480, "int84", 1, true, false, int84 },
  { 481, "int48", 1, true, false, int48 },
  { 482, "i8tod", 1, true, false, i8tod },
  { 483, "dtoi8", 1, true, false, dtoi8 },
  { 605, "network_abbrev", 1, true, false, network_abbrev },
  { 619, "oidvectorne", 2, true, false, oidvectorne },
  { 653, "int44out", 1, true, false, int44out },
  { 655, "namelt", 2, true, false, namelt },
  { 656, "namele", 2, true, false, namele },
  { 657, "namegt", 2, true, false, namegt },
  { 658, "namege", 2, true, false, namege },
  { 659, "namene", 2, true, false, namene },
  { 668, "bpchar", 2, true, false, bpchar },
  { 669, "varchar", 2, true, false, varchar },
  { 676, "mktinterval", 2, true, false, mktinterval },
  { 677, "oidvectorlt", 2, true, false, oidvectorlt },
  { 678, "oidvectorle", 2, true, false, oidvectorle },
  { 679, "oidvectoreq", 2, true, false, oidvectoreq },
  { 680, "oidvectorge", 2, true, false, oidvectorge },
  { 681, "oidvectorgt", 2, true, false, oidvectorgt },
  { 683, "network_network", 1, true, false, network_network },
  { 696, "network_netmask", 1, true, false, network_netmask },
  { 697, "network_masklen", 1, true, false, network_masklen },
  { 698, "network_broadcast", 1, true, false, network_broadcast },
  { 699, "network_host", 1, true, false, network_host },
  { 710, "current_user", 0, true, false, current_user },
  { 711, "userfntest", 1, true, false, userfntest },
  { 713, "oidrand", 2, true, false, oidrand },
  { 714, "int82", 1, true, false, int82 },
  { 715, "oidsrand", 1, true, false, oidsrand },
  { 716, "oidlt", 2, true, false, oidlt },
  { 717, "oidle", 2, true, false, oidle },
  { 720, "byteaoctetlen", 1, true, false, byteaoctetlen },
  { 721, "byteaGetByte", 2, true, false, byteaGetByte },
  { 722, "byteaSetByte", 3, true, false, byteaSetByte },
  { 723, "byteaGetBit", 2, true, false, byteaGetBit },
  { 724, "byteaSetBit", 3, true, false, byteaSetBit },
  { 725, "dist_pl", 2, true, false, dist_pl },
  { 726, "dist_lb", 2, true, false, dist_lb },
  { 727, "dist_sl", 2, true, false, dist_sl },
  { 728, "dist_cpoly", 2, true, false, dist_cpoly },
  { 729, "poly_distance", 2, true, false, poly_distance },
  { 730, "network_show", 1, true, false, network_show },
  { 740, "text_lt", 2, true, false, text_lt },
  { 741, "text_le", 2, true, false, text_le },
  { 742, "text_gt", 2, true, false, text_gt },
  { 743, "text_ge", 2, true, false, text_ge },
  { 744, "array_eq", 2, true, false, array_eq },
  { 745, "current_user", 0, true, false, current_user },
  { 746, "session_user", 0, true, false, session_user },
  { 747, "array_dims", 1, true, false, array_dims },
  { 748, "text_date", 1, true, false, text_date },
  { 749, "date_text", 1, true, false, date_text },
  { 750, "array_in", 3, true, false, array_in },
  { 751, "array_out", 2, true, false, array_out },
  { 752, "macaddr_text", 1, true, false, macaddr_text },
  { 753, "macaddr_trunc", 1, true, false, macaddr_trunc },
  { 754, "int28", 1, true, false, int28 },
  { 760, "smgrin", 1, true, false, smgrin },
  { 761, "smgrout", 1, true, false, smgrout },
  { 762, "smgreq", 2, true, false, smgreq },
  { 763, "smgrne", 2, true, false, smgrne },
  { 764, "lo_import", 1, true, false, lo_import },
  { 765, "lo_export", 2, true, false, lo_export },
  { 766, "int4inc", 1, true, false, int4inc },
  { 767, "text_macaddr", 1, true, false, text_macaddr },
  { 768, "int4larger", 2, true, false, int4larger },
  { 769, "int4smaller", 2, true, false, int4smaller },
  { 770, "int2larger", 2, true, false, int2larger },
  { 771, "int2smaller", 2, true, false, int2smaller },
  { 772, "gistcostestimate", 8, true, false, gistcostestimate },
  { 774, "gistgettuple", 2, true, false, gistgettuple },
  { 775, "gistinsert", 5, true, false, gistinsert },
  { 776, "gistbulkdelete", 3, true, false, gistbulkdelete },
  { 777, "gistbeginscan", 4, true, false, gistbeginscan },
  { 778, "gistrescan", 3, true, false, gistrescan },
  { 779, "gistendscan", 1, true, false, gistendscan },
  { 780, "gistmarkpos", 1, true, false, gistmarkpos },
  { 781, "gistrestrpos", 1, true, false, gistrestrpos },
  { 782, "gistbuild", 3, true, false, gistbuild },
  { 784, "tintervaleq", 2, true, false, tintervaleq },
  { 785, "tintervalne", 2, true, false, tintervalne },
  { 786, "tintervallt", 2, true, false, tintervallt },
  { 787, "tintervalgt", 2, true, false, tintervalgt },
  { 788, "tintervalle", 2, true, false, tintervalle },
  { 789, "tintervalge", 2, true, false, tintervalge },
  { 810, "pg_client_encoding", 0, true, false, pg_client_encoding },
  { 817, "text_oid", 1, true, false, text_oid },
  { 818, "text_int2", 1, true, false, text_int2 },
  { 819, "text_int4", 1, true, false, text_int4 },
  { 830, "macaddr_eq", 2, true, false, macaddr_eq },
  { 831, "macaddr_lt", 2, true, false, macaddr_lt },
  { 832, "macaddr_le", 2, true, false, macaddr_le },
  { 833, "macaddr_gt", 2, true, false, macaddr_gt },
  { 834, "macaddr_ge", 2, true, false, macaddr_ge },
  { 835, "macaddr_ne", 2, true, false, macaddr_ne },
  { 836, "macaddr_cmp", 2, true, false, macaddr_cmp },
  { 837, "text_time", 1, true, false, text_time },
  { 838, "text_float8", 1, true, false, text_float8 },
  { 839, "text_float4", 1, true, false, text_float4 },
  { 840, "float8_text", 1, true, false, float8_text },
  { 841, "float4_text", 1, true, false, float4_text },
  { 842, "btint8cmp", 2, true, false, btint8cmp },
  { 846, "cash_mul_flt4", 2, true, false, cash_mul_flt4 },
  { 847, "cash_div_flt4", 2, true, false, cash_div_flt4 },
  { 848, "flt4_mul_cash", 2, true, false, flt4_mul_cash },
  { 849, "textpos", 2, true, false, textpos },
  { 850, "textlike", 2, true, false, textlike },
  { 851, "textnlike", 2, true, false, textnlike },
  { 852, "int48eq", 2, true, false, int48eq },
  { 853, "int48ne", 2, true, false, int48ne },
  { 854, "int48lt", 2, true, false, int48lt },
  { 855, "int48gt", 2, true, false, int48gt },
  { 856, "int48le", 2, true, false, int48le },
  { 857, "int48ge", 2, true, false, int48ge },
  { 858, "namelike", 2, true, false, namelike },
  { 859, "namenlike", 2, true, false, namenlike },
  { 860, "char_bpchar", 1, true, false, char_bpchar },
  { 861, "bpchar_char", 1, true, false, bpchar_char },
  { 862, "int4_mul_cash", 2, true, false, int4_mul_cash },
  { 863, "int2_mul_cash", 2, true, false, int2_mul_cash },
  { 864, "cash_mul_int4", 2, true, false, cash_mul_int4 },
  { 865, "cash_div_int4", 2, true, false, cash_div_int4 },
  { 866, "cash_mul_int2", 2, true, false, cash_mul_int2 },
  { 867, "cash_div_int2", 2, true, false, cash_div_int2 },
  { 868, "textpos", 2, true, false, textpos },
  { 870, "lower", 1, true, false, lower },
  { 871, "upper", 1, true, false, upper },
  { 872, "initcap", 1, true, false, initcap },
  { 873, "lpad", 3, true, false, lpad },
  { 874, "rpad", 3, true, false, rpad },
  { 875, "ltrim", 2, true, false, ltrim },
  { 876, "rtrim", 2, true, false, rtrim },
  { 877, "text_substr", 3, true, false, text_substr },
  { 878, "translate", 3, true, false, translate },
  { 884, "btrim", 2, true, false, btrim },
  { 886, "cash_in", 1, true, false, cash_in },
  { 887, "cash_out", 1, true, false, cash_out },
  { 888, "cash_eq", 2, true, false, cash_eq },
  { 889, "cash_ne", 2, true, false, cash_ne },
  { 890, "cash_lt", 2, true, false, cash_lt },
  { 891, "cash_le", 2, true, false, cash_le },
  { 892, "cash_gt", 2, true, false, cash_gt },
  { 893, "cash_ge", 2, true, false, cash_ge },
  { 894, "cash_pl", 2, true, false, cash_pl },
  { 895, "cash_mi", 2, true, false, cash_mi },
  { 896, "cash_mul_flt8", 2, true, false, cash_mul_flt8 },
  { 897, "cash_div_flt8", 2, true, false, cash_div_flt8 },
  { 898, "cashlarger", 2, true, false, cashlarger },
  { 899, "cashsmaller", 2, true, false, cashsmaller },
  { 910, "inet_in", 1, true, false, inet_in },
  { 911, "inet_out", 1, true, false, inet_out },
  { 919, "flt8_mul_cash", 2, true, false, flt8_mul_cash },
  { 920, "network_eq", 2, true, false, network_eq },
  { 921, "network_lt", 2, true, false, network_lt },
  { 922, "network_le", 2, true, false, network_le },
  { 923, "network_gt", 2, true, false, network_gt },
  { 924, "network_ge", 2, true, false, network_ge },
  { 925, "network_ne", 2, true, false, network_ne },
  { 926, "network_cmp", 2, true, false, network_cmp },
  { 927, "network_sub", 2, true, false, network_sub },
  { 928, "network_subeq", 2, true, false, network_subeq },
  { 929, "network_sup", 2, true, false, network_sup },
  { 930, "network_supeq", 2, true, false, network_supeq },
  { 935, "cash_words", 1, true, false, cash_words },
  { 936, "text_substr", 3, true, false, text_substr },
  { 938, "text_timetz", 1, true, false, text_timetz },
  { 939, "timetz_text", 1, true, false, timetz_text },
  { 940, "int2mod", 2, true, false, int2mod },
  { 941, "int4mod", 2, true, false, int4mod },
  { 942, "int24mod", 2, true, false, int24mod },
  { 943, "int42mod", 2, true, false, int42mod },
  { 944, "text_char", 1, true, false, text_char },
  { 945, "int8mod", 2, true, false, int8mod },
  { 946, "char_text", 1, true, false, char_text },
  { 947, "int8mod", 2, true, false, int8mod },
  { 948, "time_text", 1, true, false, time_text },
  { 949, "hashint8", 1, true, false, hashint8 },
  { 950, "istrue", 1, false, false, istrue },
  { 951, "isfalse", 1, false, false, isfalse },
  { 952, "lo_open", 2, true, false, lo_open },
  { 953, "lo_close", 1, true, false, lo_close },
  { 954, "loread", 2, true, false, loread },
  { 955, "lowrite", 2, true, false, lowrite },
  { 956, "lo_lseek", 3, true, false, lo_lseek },
  { 957, "lo_creat", 1, true, false, lo_creat },
  { 958, "lo_tell", 1, true, false, lo_tell },
  { 959, "on_pl", 2, true, false, on_pl },
  { 960, "on_sl", 2, true, false, on_sl },
  { 961, "close_pl", 2, true, false, close_pl },
  { 962, "close_sl", 2, true, false, close_sl },
  { 963, "close_lb", 2, true, false, close_lb },
  { 964, "lo_unlink", 1, true, false, lo_unlink },
  { 972, "regproctooid", 1, true, false, regproctooid },
  { 973, "path_inter", 2, true, false, path_inter },
  { 975, "box_area", 1, true, false, box_area },
  { 976, "box_width", 1, true, false, box_width },
  { 977, "box_height", 1, true, false, box_height },
  { 978, "box_distance", 2, true, false, box_distance },
  { 980, "box_intersect", 2, true, false, box_intersect },
  { 981, "box_diagonal", 1, true, false, box_diagonal },
  { 982, "path_n_lt", 2, true, false, path_n_lt },
  { 983, "path_n_gt", 2, true, false, path_n_gt },
  { 984, "path_n_eq", 2, true, false, path_n_eq },
  { 985, "path_n_le", 2, true, false, path_n_le },
  { 986, "path_n_ge", 2, true, false, path_n_ge },
  { 987, "path_length", 1, true, false, path_length },
  { 988, "point_ne", 2, true, false, point_ne },
  { 989, "point_vert", 2, true, false, point_vert },
  { 990, "point_horiz", 2, true, false, point_horiz },
  { 991, "point_distance", 2, true, false, point_distance },
  { 992, "point_slope", 2, true, false, point_slope },
  { 993, "lseg_construct", 2, true, false, lseg_construct },
  { 994, "lseg_intersect", 2, true, false, lseg_intersect },
  { 995, "lseg_parallel", 2, true, false, lseg_parallel },
  { 996, "lseg_perp", 2, true, false, lseg_perp },
  { 997, "lseg_vertical", 1, true, false, lseg_vertical },
  { 998, "lseg_horizontal", 1, true, false, lseg_horizontal },
  { 999, "lseg_eq", 2, true, false, lseg_eq },
  { 1026, "timestamptz_izone", 2, true, false, timestamptz_izone },
  { 1029, "nullvalue", 1, false, false, nullvalue },
  { 1030, "nonnullvalue", 1, false, false, nonnullvalue },
  { 1031, "aclitemin", 1, true, false, aclitemin },
  { 1032, "aclitemout", 1, true, false, aclitemout },
  { 1035, "aclinsert", 2, true, false, aclinsert },
  { 1036, "aclremove", 2, true, false, aclremove },
  { 1037, "aclcontains", 2, true, false, aclcontains },
  { 1038, "seteval", 1, true, true, seteval },
  { 1039, "getdatabaseencoding", 0, true, false, getdatabaseencoding },
  { 1044, "bpcharin", 3, true, false, bpcharin },
  { 1045, "bpcharout", 1, true, false, bpcharout },
  { 1046, "varcharin", 3, true, false, varcharin },
  { 1047, "varcharout", 1, true, false, varcharout },
  { 1048, "bpchareq", 2, true, false, bpchareq },
  { 1049, "bpcharlt", 2, true, false, bpcharlt },
  { 1050, "bpcharle", 2, true, false, bpcharle },
  { 1051, "bpchargt", 2, true, false, bpchargt },
  { 1052, "bpcharge", 2, true, false, bpcharge },
  { 1053, "bpcharne", 2, true, false, bpcharne },
  { 1070, "varchareq", 2, true, false, varchareq },
  { 1071, "varcharlt", 2, true, false, varcharlt },
  { 1072, "varcharle", 2, true, false, varcharle },
  { 1073, "varchargt", 2, true, false, varchargt },
  { 1074, "varcharge", 2, true, false, varcharge },
  { 1075, "varcharne", 2, true, false, varcharne },
  { 1078, "bpcharcmp", 2, true, false, bpcharcmp },
  { 1079, "varcharcmp", 2, true, false, varcharcmp },
  { 1080, "hashbpchar", 1, true, false, hashbpchar },
  { 1081, "format_type", 2, false, false, format_type },
  { 1084, "date_in", 1, true, false, date_in },
  { 1085, "date_out", 1, true, false, date_out },
  { 1086, "date_eq", 2, true, false, date_eq },
  { 1087, "date_lt", 2, true, false, date_lt },
  { 1088, "date_le", 2, true, false, date_le },
  { 1089, "date_gt", 2, true, false, date_gt },
  { 1090, "date_ge", 2, true, false, date_ge },
  { 1091, "date_ne", 2, true, false, date_ne },
  { 1092, "date_cmp", 2, true, false, date_cmp },
  { 1102, "time_lt", 2, true, false, time_lt },
  { 1103, "time_le", 2, true, false, time_le },
  { 1104, "time_gt", 2, true, false, time_gt },
  { 1105, "time_ge", 2, true, false, time_ge },
  { 1106, "time_ne", 2, true, false, time_ne },
  { 1107, "time_cmp", 2, true, false, time_cmp },
  { 1138, "date_larger", 2, true, false, date_larger },
  { 1139, "date_smaller", 2, true, false, date_smaller },
  { 1140, "date_mi", 2, true, false, date_mi },
  { 1141, "date_pli", 2, true, false, date_pli },
  { 1142, "date_mii", 2, true, false, date_mii },
  { 1143, "time_in", 1, true, false, time_in },
  { 1144, "time_out", 1, true, false, time_out },
  { 1145, "time_eq", 2, true, false, time_eq },
  { 1146, "circle_add_pt", 2, true, false, circle_add_pt },
  { 1147, "circle_sub_pt", 2, true, false, circle_sub_pt },
  { 1148, "circle_mul_pt", 2, true, false, circle_mul_pt },
  { 1149, "circle_div_pt", 2, true, false, circle_div_pt },
  { 1150, "timestamptz_in", 1, true, false, timestamptz_in },
  { 1151, "timestamptz_out", 1, true, false, timestamptz_out },
  { 1152, "timestamp_eq", 2, true, false, timestamp_eq },
  { 1153, "timestamp_ne", 2, true, false, timestamp_ne },
  { 1154, "timestamp_lt", 2, true, false, timestamp_lt },
  { 1155, "timestamp_le", 2, true, false, timestamp_le },
  { 1156, "timestamp_ge", 2, true, false, timestamp_ge },
  { 1157, "timestamp_gt", 2, true, false, timestamp_gt },
  { 1159, "timestamptz_zone", 2, true, false, timestamptz_zone },
  { 1160, "interval_in", 1, true, false, interval_in },
  { 1161, "interval_out", 1, true, false, interval_out },
  { 1162, "interval_eq", 2, true, false, interval_eq },
  { 1163, "interval_ne", 2, true, false, interval_ne },
  { 1164, "interval_lt", 2, true, false, interval_lt },
  { 1165, "interval_le", 2, true, false, interval_le },
  { 1166, "interval_ge", 2, true, false, interval_ge },
  { 1167, "interval_gt", 2, true, false, interval_gt },
  { 1168, "interval_um", 1, true, false, interval_um },
  { 1169, "interval_pl", 2, true, false, interval_pl },
  { 1170, "interval_mi", 2, true, false, interval_mi },
  { 1171, "timestamptz_part", 2, true, false, timestamptz_part },
  { 1172, "interval_part", 2, true, false, interval_part },
  { 1173, "abstime_timestamptz", 1, true, false, abstime_timestamptz },
  { 1174, "date_timestamptz", 1, true, false, date_timestamptz },
  { 1177, "reltime_interval", 1, true, false, reltime_interval },
  { 1178, "timestamptz_date", 1, true, false, timestamptz_date },
  { 1179, "abstime_date", 1, true, false, abstime_date },
  { 1180, "timestamptz_abstime", 1, true, false, timestamptz_abstime },
  { 1181, "xid_age", 1, true, false, xid_age },
  { 1188, "timestamp_mi", 2, true, false, timestamp_mi },
  { 1189, "timestamptz_pl_span", 2, true, false, timestamptz_pl_span },
  { 1190, "timestamptz_mi_span", 2, true, false, timestamptz_mi_span },
  { 1191, "text_timestamptz", 1, true, false, text_timestamptz },
  { 1192, "timestamptz_text", 1, true, false, timestamptz_text },
  { 1193, "interval_text", 1, true, false, interval_text },
  { 1194, "interval_reltime", 1, true, false, interval_reltime },
  { 1195, "timestamp_smaller", 2, true, false, timestamp_smaller },
  { 1196, "timestamp_larger", 2, true, false, timestamp_larger },
  { 1197, "interval_smaller", 2, true, false, interval_smaller },
  { 1198, "interval_larger", 2, true, false, interval_larger },
  { 1199, "timestamptz_age", 2, true, false, timestamptz_age },
  { 1200, "int4reltime", 1, true, false, int4reltime },
  { 1217, "timestamptz_trunc", 2, true, false, timestamptz_trunc },
  { 1218, "interval_trunc", 2, true, false, interval_trunc },
  { 1219, "int8inc", 1, true, false, int8inc },
  { 1230, "int8abs", 1, true, false, int8abs },
  { 1236, "int8larger", 2, true, false, int8larger },
  { 1237, "int8smaller", 2, true, false, int8smaller },
  { 1238, "texticregexeq", 2, true, false, texticregexeq },
  { 1239, "texticregexne", 2, true, false, texticregexne },
  { 1240, "nameicregexeq", 2, true, false, nameicregexeq },
  { 1241, "nameicregexne", 2, true, false, nameicregexne },
  { 1242, "boolin", 1, true, false, boolin },
  { 1243, "boolout", 1, true, false, boolout },
  { 1244, "byteain", 1, true, false, byteain },
  { 1245, "charin", 1, true, false, charin },
  { 1246, "charlt", 2, true, false, charlt },
  { 1248, "charpl", 2, true, false, charpl },
  { 1250, "charmi", 2, true, false, charmi },
  { 1251, "int4abs", 1, true, false, int4abs },
  { 1252, "nameregexne", 2, true, false, nameregexne },
  { 1253, "int2abs", 1, true, false, int2abs },
  { 1254, "textregexeq", 2, true, false, textregexeq },
  { 1256, "textregexne", 2, true, false, textregexne },
  { 1257, "textlen", 1, true, false, textlen },
  { 1258, "textcat", 2, true, false, textcat },
  { 1263, "text_interval", 1, true, false, text_interval },
  { 1264, "PG_char_to_encoding", 1, true, false, PG_char_to_encoding },
  { 1265, "rtcostestimate", 8, true, false, rtcostestimate },
  { 1267, "cidr_in", 1, true, false, cidr_in },
  { 1268, "btcostestimate", 8, true, false, btcostestimate },
  { 1271, "overlaps_timetz", 4, false, false, overlaps_timetz },
  { 1272, "datetime_timestamp", 2, true, false, datetime_timestamp },
  { 1273, "timetz_part", 2, true, false, timetz_part },
  { 1274, "int84pl", 2, true, false, int84pl },
  { 1275, "int84mi", 2, true, false, int84mi },
  { 1276, "int84mul", 2, true, false, int84mul },
  { 1277, "int84div", 2, true, false, int84div },
  { 1278, "int48pl", 2, true, false, int48pl },
  { 1279, "int48mi", 2, true, false, int48mi },
  { 1280, "int48mul", 2, true, false, int48mul },
  { 1281, "int48div", 2, true, false, int48div },
  { 1282, "quote_ident", 1, true, false, quote_ident },
  { 1283, "quote_literal", 1, true, false, quote_literal },
  { 1285, "int4notin", 2, true, false, int4notin },
  { 1286, "oidnotin", 2, true, false, oidnotin },
  { 1287, "int44in", 1, true, false, int44in },
  { 1288, "int8_text", 1, true, false, int8_text },
  { 1289, "text_int8", 1, true, false, text_int8 },
  { 1290, "_bpchar", 2, true, false, _bpchar },
  { 1291, "_varchar", 2, true, false, _varchar },
  { 1292, "tideq", 2, true, false, tideq },
  { 1293, "currtid_byreloid", 2, true, false, currtid_byreloid },
  { 1294, "currtid_byrelname", 2, true, false, currtid_byrelname },
  { 1297, "datetimetz_timestamptz", 2, true, false, datetimetz_timestamptz },
  { 1299, "now", 0, true, false, now },
  { 1300, "positionsel", 4, true, false, positionsel },
  { 1301, "positionjoinsel", 3, true, false, positionjoinsel },
  { 1302, "contsel", 4, true, false, contsel },
  { 1303, "contjoinsel", 3, true, false, contjoinsel },
  { 1304, "overlaps_timestamp", 4, false, false, overlaps_timestamp },
  { 1308, "overlaps_time", 4, false, false, overlaps_time },
  { 1312, "timestamp_in", 1, true, false, timestamp_in },
  { 1313, "timestamp_out", 1, true, false, timestamp_out },
  { 1314, "timestamp_cmp", 2, true, false, timestamp_cmp },
  { 1315, "interval_cmp", 2, true, false, interval_cmp },
  { 1316, "timestamp_time", 1, true, false, timestamp_time },
  { 1317, "textlen", 1, true, false, textlen },
  { 1318, "bpcharlen", 1, true, false, bpcharlen },
  { 1319, "varcharlen", 1, true, false, varcharlen },
  { 1326, "interval_div", 2, true, false, interval_div },
  { 1339, "dlog10", 1, true, false, dlog10 },
  { 1340, "dlog10", 1, true, false, dlog10 },
  { 1341, "dlog1", 1, true, false, dlog1 },
  { 1342, "dround", 1, true, false, dround },
  { 1343, "dtrunc", 1, true, false, dtrunc },
  { 1344, "dsqrt", 1, true, false, dsqrt },
  { 1345, "dcbrt", 1, true, false, dcbrt },
  { 1346, "dpow", 2, true, false, dpow },
  { 1347, "dexp", 1, true, false, dexp },
  { 1349, "oidvectortypes", 1, true, false, oidvectortypes },
  { 1350, "timetz_in", 1, true, false, timetz_in },
  { 1351, "timetz_out", 1, true, false, timetz_out },
  { 1352, "timetz_eq", 2, true, false, timetz_eq },
  { 1353, "timetz_ne", 2, true, false, timetz_ne },
  { 1354, "timetz_lt", 2, true, false, timetz_lt },
  { 1355, "timetz_le", 2, true, false, timetz_le },
  { 1356, "timetz_ge", 2, true, false, timetz_ge },
  { 1357, "timetz_gt", 2, true, false, timetz_gt },
  { 1358, "timetz_cmp", 2, true, false, timetz_cmp },
  { 1359, "datetimetz_timestamptz", 2, true, false, datetimetz_timestamptz },
  { 1370, "time_interval", 1, true, false, time_interval },
  { 1372, "bpcharlen", 1, true, false, bpcharlen },
  { 1373, "varcharlen", 1, true, false, varcharlen },
  { 1374, "textoctetlen", 1, true, false, textoctetlen },
  { 1375, "bpcharoctetlen", 1, true, false, bpcharoctetlen },
  { 1376, "varcharoctetlen", 1, true, false, varcharoctetlen },
  { 1377, "time_larger", 2, true, false, time_larger },
  { 1378, "time_smaller", 2, true, false, time_smaller },
  { 1379, "timetz_larger", 2, true, false, timetz_larger },
  { 1380, "timetz_smaller", 2, true, false, timetz_smaller },
  { 1381, "textlen", 1, true, false, textlen },
  { 1388, "timestamptz_timetz", 1, true, false, timestamptz_timetz },
  { 1389, "timestamp_finite", 1, true, false, timestamp_finite },
  { 1390, "interval_finite", 1, true, false, interval_finite },
  { 1391, "int2fac", 1, true, false, int2fac },
  { 1392, "int4fac", 1, true, false, int4fac },
  { 1393, "int8fac", 1, true, false, int8fac },
  { 1394, "float4abs", 1, true, false, float4abs },
  { 1395, "float8abs", 1, true, false, float8abs },
  { 1396, "int8abs", 1, true, false, int8abs },
  { 1397, "int4abs", 1, true, false, int4abs },
  { 1398, "int2abs", 1, true, false, int2abs },
  { 1400, "text_name", 1, true, false, text_name },
  { 1401, "name_text", 1, true, false, name_text },
  { 1406, "point_vert", 2, true, false, point_vert },
  { 1407, "point_horiz", 2, true, false, point_horiz },
  { 1408, "lseg_parallel", 2, true, false, lseg_parallel },
  { 1409, "lseg_perp", 2, true, false, lseg_perp },
  { 1410, "lseg_vertical", 1, true, false, lseg_vertical },
  { 1411, "lseg_horizontal", 1, true, false, lseg_horizontal },
  { 1412, "line_parallel", 2, true, false, line_parallel },
  { 1413, "line_perp", 2, true, false, line_perp },
  { 1414, "line_vertical", 1, true, false, line_vertical },
  { 1415, "line_horizontal", 1, true, false, line_horizontal },
  { 1416, "circle_center", 1, true, false, circle_center },
  { 1417, "isnottrue", 1, false, false, isnottrue },
  { 1418, "isnotfalse", 1, false, false, isnotfalse },
  { 1419, "interval_time", 1, true, false, interval_time },
  { 1421, "points_box", 2, true, false, points_box },
  { 1422, "box_add", 2, true, false, box_add },
  { 1423, "box_sub", 2, true, false, box_sub },
  { 1424, "box_mul", 2, true, false, box_mul },
  { 1425, "box_div", 2, true, false, box_div },
  { 1427, "cidr_out", 1, true, false, cidr_out },
  { 1428, "poly_contain_pt", 2, true, false, poly_contain_pt },
  { 1429, "pt_contained_poly", 2, true, false, pt_contained_poly },
  { 1430, "path_isclosed", 1, true, false, path_isclosed },
  { 1431, "path_isopen", 1, true, false, path_isopen },
  { 1432, "path_npoints", 1, true, false, path_npoints },
  { 1433, "path_close", 1, true, false, path_close },
  { 1434, "path_open", 1, true, false, path_open },
  { 1435, "path_add", 2, true, false, path_add },
  { 1436, "path_add_pt", 2, true, false, path_add_pt },
  { 1437, "path_sub_pt", 2, true, false, path_sub_pt },
  { 1438, "path_mul_pt", 2, true, false, path_mul_pt },
  { 1439, "path_div_pt", 2, true, false, path_div_pt },
  { 1440, "construct_point", 2, true, false, construct_point },
  { 1441, "point_add", 2, true, false, point_add },
  { 1442, "point_sub", 2, true, false, point_sub },
  { 1443, "point_mul", 2, true, false, point_mul },
  { 1444, "point_div", 2, true, false, point_div },
  { 1445, "poly_npoints", 1, true, false, poly_npoints },
  { 1446, "poly_box", 1, true, false, poly_box },
  { 1447, "poly_path", 1, true, false, poly_path },
  { 1448, "box_poly", 1, true, false, box_poly },
  { 1449, "path_poly", 1, true, false, path_poly },
  { 1450, "circle_in", 1, true, false, circle_in },
  { 1451, "circle_out", 1, true, false, circle_out },
  { 1452, "circle_same", 2, true, false, circle_same },
  { 1453, "circle_contain", 2, true, false, circle_contain },
  { 1454, "circle_left", 2, true, false, circle_left },
  { 1455, "circle_overleft", 2, true, false, circle_overleft },
  { 1456, "circle_overright", 2, true, false, circle_overright },
  { 1457, "circle_right", 2, true, false, circle_right },
  { 1458, "circle_contained", 2, true, false, circle_contained },
  { 1459, "circle_overlap", 2, true, false, circle_overlap },
  { 1460, "circle_below", 2, true, false, circle_below },
  { 1461, "circle_above", 2, true, false, circle_above },
  { 1462, "circle_eq", 2, true, false, circle_eq },
  { 1463, "circle_ne", 2, true, false, circle_ne },
  { 1464, "circle_lt", 2, true, false, circle_lt },
  { 1465, "circle_gt", 2, true, false, circle_gt },
  { 1466, "circle_le", 2, true, false, circle_le },
  { 1467, "circle_ge", 2, true, false, circle_ge },
  { 1468, "circle_area", 1, true, false, circle_area },
  { 1469, "circle_diameter", 1, true, false, circle_diameter },
  { 1470, "circle_radius", 1, true, false, circle_radius },
  { 1471, "circle_distance", 2, true, false, circle_distance },
  { 1472, "circle_center", 1, true, false, circle_center },
  { 1473, "cr_circle", 2, true, false, cr_circle },
  { 1474, "poly_circle", 1, true, false, poly_circle },
  { 1475, "circle_poly", 2, true, false, circle_poly },
  { 1476, "dist_pc", 2, true, false, dist_pc },
  { 1477, "circle_contain_pt", 2, true, false, circle_contain_pt },
  { 1478, "pt_contained_circle", 2, true, false, pt_contained_circle },
  { 1479, "box_circle", 1, true, false, box_circle },
  { 1480, "circle_box", 1, true, false, circle_box },
  { 1481, "mktinterval", 2, true, false, mktinterval },
  { 1482, "lseg_ne", 2, true, false, lseg_ne },
  { 1483, "lseg_lt", 2, true, false, lseg_lt },
  { 1484, "lseg_le", 2, true, false, lseg_le },
  { 1485, "lseg_gt", 2, true, false, lseg_gt },
  { 1486, "lseg_ge", 2, true, false, lseg_ge },
  { 1487, "lseg_length", 1, true, false, lseg_length },
  { 1488, "close_ls", 2, true, false, close_ls },
  { 1489, "close_lseg", 2, true, false, close_lseg },
  { 1490, "line_in", 1, true, false, line_in },
  { 1491, "line_out", 1, true, false, line_out },
  { 1492, "line_eq", 2, true, false, line_eq },
  { 1493, "line_construct_pp", 2, true, false, line_construct_pp },
  { 1494, "line_interpt", 2, true, false, line_interpt },
  { 1495, "line_intersect", 2, true, false, line_intersect },
  { 1496, "line_parallel", 2, true, false, line_parallel },
  { 1497, "line_perp", 2, true, false, line_perp },
  { 1498, "line_vertical", 1, true, false, line_vertical },
  { 1499, "line_horizontal", 1, true, false, line_horizontal },
  { 1530, "lseg_length", 1, true, false, lseg_length },
  { 1531, "path_length", 1, true, false, path_length },
  { 1532, "lseg_center", 1, true, false, lseg_center },
  { 1533, "path_center", 1, true, false, path_center },
  { 1534, "box_center", 1, true, false, box_center },
  { 1540, "poly_center", 1, true, false, poly_center },
  { 1541, "box_diagonal", 1, true, false, box_diagonal },
  { 1542, "box_center", 1, true, false, box_center },
  { 1543, "circle_center", 1, true, false, circle_center },
  { 1545, "path_npoints", 1, true, false, path_npoints },
  { 1556, "poly_npoints", 1, true, false, poly_npoints },
  { 1564, "bit_in", 1, true, false, bit_in },
  { 1565, "bit_out", 1, true, false, bit_out },
  { 1569, "textlike", 2, true, false, textlike },
  { 1570, "textnlike", 2, true, false, textnlike },
  { 1571, "namelike", 2, true, false, namelike },
  { 1572, "namenlike", 2, true, false, namenlike },
  { 1574, "nextval", 1, true, false, nextval },
  { 1575, "currval", 1, true, false, currval },
  { 1576, "setval", 2, true, false, setval },
  { 1579, "varbit_in", 1, true, false, varbit_in },
  { 1580, "varbit_out", 1, true, false, varbit_out },
  { 1581, "biteq", 2, true, false, biteq },
  { 1582, "bitne", 2, true, false, bitne },
  { 1592, "bitge", 2, true, false, bitge },
  { 1593, "bitgt", 2, true, false, bitgt },
  { 1594, "bitle", 2, true, false, bitle },
  { 1595, "bitlt", 2, true, false, bitlt },
  { 1596, "bitcmp", 2, true, false, bitcmp },
  { 1597, "PG_encoding_to_char", 1, true, false, PG_encoding_to_char },
  { 1598, "drandom", 0, true, false, drandom },
  { 1599, "setseed", 1, true, false, setseed },
  { 1600, "dasin", 1, true, false, dasin },
  { 1601, "dacos", 1, true, false, dacos },
  { 1602, "datan", 1, true, false, datan },
  { 1603, "datan2", 2, true, false, datan2 },
  { 1604, "dsin", 1, true, false, dsin },
  { 1605, "dcos", 1, true, false, dcos },
  { 1606, "dtan", 1, true, false, dtan },
  { 1607, "dcot", 1, true, false, dcot },
  { 1608, "degrees", 1, true, false, degrees },
  { 1609, "radians", 1, true, false, radians },
  { 1610, "dpi", 0, true, false, dpi },
  { 1618, "interval_mul", 2, true, false, interval_mul },
  { 1619, "int4_text", 1, true, false, int4_text },
  { 1620, "ascii", 1, true, false, ascii },
  { 1621, "chr", 1, true, false, chr },
  { 1622, "repeat", 2, true, false, repeat },
  { 1623, "int8_text", 1, true, false, int8_text },
  { 1624, "mul_d_interval", 2, true, false, mul_d_interval },
  { 1633, "texticlike", 2, true, false, texticlike },
  { 1634, "texticnlike", 2, true, false, texticnlike },
  { 1635, "nameiclike", 2, true, false, nameiclike },
  { 1636, "nameicnlike", 2, true, false, nameicnlike },
  { 1637, "like_escape", 2, true, false, like_escape },
  { 1638, "oidgt", 2, true, false, oidgt },
  { 1639, "oidge", 2, true, false, oidge },
  { 1640, "pg_get_ruledef", 1, true, false, pg_get_ruledef },
  { 1641, "pg_get_viewdef", 1, true, false, pg_get_viewdef },
  { 1642, "pg_get_userbyid", 1, true, false, pg_get_userbyid },
  { 1643, "pg_get_indexdef", 1, true, false, pg_get_indexdef },
  { 1644, "RI_FKey_check_ins", 0, true, false, RI_FKey_check_ins },
  { 1645, "RI_FKey_check_upd", 0, true, false, RI_FKey_check_upd },
  { 1646, "RI_FKey_cascade_del", 0, true, false, RI_FKey_cascade_del },
  { 1647, "RI_FKey_cascade_upd", 0, true, false, RI_FKey_cascade_upd },
  { 1648, "RI_FKey_restrict_del", 0, true, false, RI_FKey_restrict_del },
  { 1649, "RI_FKey_restrict_upd", 0, true, false, RI_FKey_restrict_upd },
  { 1650, "RI_FKey_setnull_del", 0, true, false, RI_FKey_setnull_del },
  { 1651, "RI_FKey_setnull_upd", 0, true, false, RI_FKey_setnull_upd },
  { 1652, "RI_FKey_setdefault_del", 0, true, false, RI_FKey_setdefault_del },
  { 1653, "RI_FKey_setdefault_upd", 0, true, false, RI_FKey_setdefault_upd },
  { 1654, "RI_FKey_noaction_del", 0, true, false, RI_FKey_noaction_del },
  { 1655, "RI_FKey_noaction_upd", 0, true, false, RI_FKey_noaction_upd },
  { 1666, "biteq", 2, true, false, biteq },
  { 1667, "bitne", 2, true, false, bitne },
  { 1668, "bitge", 2, true, false, bitge },
  { 1669, "bitgt", 2, true, false, bitgt },
  { 1670, "bitle", 2, true, false, bitle },
  { 1671, "bitlt", 2, true, false, bitlt },
  { 1672, "bitcmp", 2, true, false, bitcmp },
  { 1673, "bitand", 2, true, false, bitand },
  { 1674, "bitor", 2, true, false, bitor },
  { 1675, "bitxor", 2, true, false, bitxor },
  { 1676, "bitnot", 1, true, false, bitnot },
  { 1677, "bitshiftleft", 2, true, false, bitshiftleft },
  { 1678, "bitshiftright", 2, true, false, bitshiftright },
  { 1679, "bitcat", 2, true, false, bitcat },
  { 1680, "bitsubstr", 3, true, false, bitsubstr },
  { 1681, "bitlength", 1, true, false, bitlength },
  { 1682, "bitoctetlength", 1, true, false, bitoctetlength },
  { 1683, "bitfromint4", 1, true, false, bitfromint4 },
  { 1684, "bittoint4", 1, true, false, bittoint4 },
  { 1685, "bit", 2, true, false, bit },
  { 1686, "_bit", 2, true, false, _bit },
  { 1687, "varbit", 2, true, false, varbit },
  { 1688, "_varbit", 2, true, false, _varbit },
  { 1689, "update_pg_pwd", 0, true, false, update_pg_pwd },
  { 1690, "time_mi_time", 2, true, false, time_mi_time },
  { 1691, "boolle", 2, true, false, boolle },
  { 1692, "boolge", 2, true, false, boolge },
  { 1693, "btboolcmp", 2, true, false, btboolcmp },
  { 1696, "timetz_hash", 1, true, false, timetz_hash },
  { 1697, "interval_hash", 1, true, false, interval_hash },
  { 1698, "bitposition", 2, true, false, bitposition },
  { 1701, "numeric_in", 3, true, false, numeric_in },
  { 1702, "numeric_out", 1, true, false, numeric_out },
  { 1703, "numeric", 2, true, false, numeric },
  { 1704, "numeric_abs", 1, true, false, numeric_abs },
  { 1705, "numeric_abs", 1, true, false, numeric_abs },
  { 1706, "numeric_sign", 1, true, false, numeric_sign },
  { 1707, "numeric_round", 2, true, false, numeric_round },
  { 1709, "numeric_trunc", 2, true, false, numeric_trunc },
  { 1711, "numeric_ceil", 1, true, false, numeric_ceil },
  { 1712, "numeric_floor", 1, true, false, numeric_floor },
  { 1713, "text_inet", 1, true, false, text_inet },
  { 1714, "text_cidr", 1, true, false, text_cidr },
  { 1715, "inet_set_masklen", 2, true, false, inet_set_masklen },
  { 1716, "pg_get_expr", 2, true, false, pg_get_expr },
  { 1717, "pg_convert", 2, true, false, pg_convert },
  { 1718, "numeric_eq", 2, true, false, numeric_eq },
  { 1719, "numeric_ne", 2, true, false, numeric_ne },
  { 1720, "numeric_gt", 2, true, false, numeric_gt },
  { 1721, "numeric_ge", 2, true, false, numeric_ge },
  { 1722, "numeric_lt", 2, true, false, numeric_lt },
  { 1723, "numeric_le", 2, true, false, numeric_le },
  { 1724, "numeric_add", 2, true, false, numeric_add },
  { 1725, "numeric_sub", 2, true, false, numeric_sub },
  { 1726, "numeric_mul", 2, true, false, numeric_mul },
  { 1727, "numeric_div", 2, true, false, numeric_div },
  { 1728, "numeric_mod", 2, true, false, numeric_mod },
  { 1729, "numeric_mod", 2, true, false, numeric_mod },
  { 1730, "numeric_sqrt", 1, true, false, numeric_sqrt },
  { 1731, "numeric_sqrt", 1, true, false, numeric_sqrt },
  { 1732, "numeric_exp", 1, true, false, numeric_exp },
  { 1733, "numeric_exp", 1, true, false, numeric_exp },
  { 1734, "numeric_ln", 1, true, false, numeric_ln },
  { 1735, "numeric_ln", 1, true, false, numeric_ln },
  { 1736, "numeric_log", 2, true, false, numeric_log },
  { 1737, "numeric_log", 2, true, false, numeric_log },
  { 1738, "numeric_power", 2, true, false, numeric_power },
  { 1739, "numeric_power", 2, true, false, numeric_power },
  { 1740, "int4_numeric", 1, true, false, int4_numeric },
  { 1742, "float4_numeric", 1, true, false, float4_numeric },
  { 1743, "float8_numeric", 1, true, false, float8_numeric },
  { 1744, "numeric_int4", 1, true, false, numeric_int4 },
  { 1745, "numeric_float4", 1, true, false, numeric_float4 },
  { 1746, "numeric_float8", 1, true, false, numeric_float8 },
  { 1747, "time_pl_interval", 2, true, false, time_pl_interval },
  { 1748, "time_mi_interval", 2, true, false, time_mi_interval },
  { 1749, "timetz_pl_interval", 2, true, false, timetz_pl_interval },
  { 1750, "timetz_mi_interval", 2, true, false, timetz_mi_interval },
  { 1764, "numeric_inc", 1, true, false, numeric_inc },
  { 1765, "setval_and_iscalled", 3, true, false, setval_and_iscalled },
  { 1766, "numeric_smaller", 2, true, false, numeric_smaller },
  { 1767, "numeric_larger", 2, true, false, numeric_larger },
  { 1768, "interval_to_char", 2, true, false, interval_to_char },
  { 1769, "numeric_cmp", 2, true, false, numeric_cmp },
  { 1770, "timestamptz_to_char", 2, true, false, timestamptz_to_char },
  { 1771, "numeric_uminus", 1, true, false, numeric_uminus },
  { 1772, "numeric_to_char", 2, true, false, numeric_to_char },
  { 1773, "int4_to_char", 2, true, false, int4_to_char },
  { 1774, "int8_to_char", 2, true, false, int8_to_char },
  { 1775, "float4_to_char", 2, true, false, float4_to_char },
  { 1776, "float8_to_char", 2, true, false, float8_to_char },
  { 1777, "numeric_to_number", 2, true, false, numeric_to_number },
  { 1778, "to_timestamp", 2, true, false, to_timestamp },
  { 1779, "numeric_int8", 1, true, false, numeric_int8 },
  { 1780, "to_date", 2, true, false, to_date },
  { 1781, "int8_numeric", 1, true, false, int8_numeric },
  { 1782, "int2_numeric", 1, true, false, int2_numeric },
  { 1783, "numeric_int2", 1, true, false, numeric_int2 },
  { 1798, "oidin", 1, true, false, oidin },
  { 1799, "oidout", 1, true, false, oidout },
  { 1813, "pg_convert2", 3, true, false, pg_convert2 },
  { 1814, "iclikesel", 4, true, false, iclikesel },
  { 1815, "icnlikesel", 4, true, false, icnlikesel },
  { 1816, "iclikejoinsel", 3, true, false, iclikejoinsel },
  { 1817, "icnlikejoinsel", 3, true, false, icnlikejoinsel },
  { 1818, "regexeqsel", 4, true, false, regexeqsel },
  { 1819, "likesel", 4, true, false, likesel },
  { 1820, "icregexeqsel", 4, true, false, icregexeqsel },
  { 1821, "regexnesel", 4, true, false, regexnesel },
  { 1822, "nlikesel", 4, true, false, nlikesel },
  { 1823, "icregexnesel", 4, true, false, icregexnesel },
  { 1824, "regexeqjoinsel", 3, true, false, regexeqjoinsel },
  { 1825, "likejoinsel", 3, true, false, likejoinsel },
  { 1826, "icregexeqjoinsel", 3, true, false, icregexeqjoinsel },
  { 1827, "regexnejoinsel", 3, true, false, regexnejoinsel },
  { 1828, "nlikejoinsel", 3, true, false, nlikejoinsel },
  { 1829, "icregexnejoinsel", 3, true, false, icregexnejoinsel },
  { 1830, "float8_avg", 1, true, false, float8_avg },
  { 1831, "float8_variance", 1, true, false, float8_variance },
  { 1832, "float8_stddev", 1, true, false, float8_stddev },
  { 1833, "numeric_accum", 2, true, false, numeric_accum },
  { 1834, "int2_accum", 2, true, false, int2_accum },
  { 1835, "int4_accum", 2, true, false, int4_accum },
  { 1836, "int8_accum", 2, true, false, int8_accum },
  { 1837, "numeric_avg", 1, true, false, numeric_avg },
  { 1838, "numeric_variance", 1, true, false, numeric_variance },
  { 1839, "numeric_stddev", 1, true, false, numeric_stddev },
  { 1840, "int2_sum", 2, false, false, int2_sum },
  { 1841, "int4_sum", 2, false, false, int4_sum },
  { 1842, "int8_sum", 2, false, false, int8_sum },
  { 1843, "interval_accum", 2, true, false, interval_accum },
  { 1844, "interval_avg", 1, true, false, interval_avg },
  { 1845, "to_ascii_default", 1, true, false, to_ascii_default },
  { 1846, "to_ascii_enc", 2, true, false, to_ascii_enc },
  { 1847, "to_ascii_encname", 2, true, false, to_ascii_encname },
  { 1848, "interval_pl_time", 2, true, false, interval_pl_time },
  { 1850, "int28eq", 2, true, false, int28eq },
  { 1851, "int28ne", 2, true, false, int28ne },
  { 1852, "int28lt", 2, true, false, int28lt },
  { 1853, "int28gt", 2, true, false, int28gt },
  { 1854, "int28le", 2, true, false, int28le },
  { 1855, "int28ge", 2, true, false, int28ge },
  { 1856, "int82eq", 2, true, false, int82eq },
  { 1857, "int82ne", 2, true, false, int82ne },
  { 1858, "int82lt", 2, true, false, int82lt },
  { 1859, "int82gt", 2, true, false, int82gt },
  { 1860, "int82le", 2, true, false, int82le },
  { 1861, "int82ge", 2, true, false, int82ge },
  { 1892, "int2and", 2, true, false, int2and },
  { 1893, "int2or", 2, true, false, int2or },
  { 1894, "int2xor", 2, true, false, int2xor },
  { 1895, "int2not", 1, true, false, int2not },
  { 1896, "int2shl", 2, true, false, int2shl },
  { 1897, "int2shr", 2, true, false, int2shr },
  { 1898, "int4and", 2, true, false, int4and },
  { 1899, "int4or", 2, true, false, int4or },
  { 1900, "int4xor", 2, true, false, int4xor },
  { 1901, "int4not", 1, true, false, int4not },
  { 1902, "int4shl", 2, true, false, int4shl },
  { 1903, "int4shr", 2, true, false, int4shr },
  { 1904, "int8and", 2, true, false, int8and },
  { 1905, "int8or", 2, true, false, int8or },
  { 1906, "int8xor", 2, true, false, int8xor },
  { 1907, "int8not", 1, true, false, int8not },
  { 1908, "int8shl", 2, true, false, int8shl },
  { 1909, "int8shr", 2, true, false, int8shr },
  { 1910, "int8up", 1, true, false, int8up },
  { 1911, "int2up", 1, true, false, int2up },
  { 1912, "int4up", 1, true, false, int4up },
  { 1913, "float4up", 1, true, false, float4up },
  { 1914, "float8up", 1, true, false, float8up },
  { 1915, "numeric_uplus", 1, true, false, numeric_uplus },
  { 1922, "has_table_privilege_name_name", 3, true, false, has_table_privilege_name_name },
  { 1923, "has_table_privilege_name_id", 3, true, false, has_table_privilege_name_id },
  { 1924, "has_table_privilege_id_name", 3, true, false, has_table_privilege_id_name },
  { 1925, "has_table_privilege_id_id", 3, true, false, has_table_privilege_id_id },
  { 1926, "has_table_privilege_name", 2, true, false, has_table_privilege_name },
  { 1927, "has_table_privilege_id", 2, true, false, has_table_privilege_id },
  { 1928, "pg_stat_get_numscans", 1, true, false, pg_stat_get_numscans },
  { 1929, "pg_stat_get_tuples_returned", 1, true, false, pg_stat_get_tuples_returned },
  { 1930, "pg_stat_get_tuples_fetched", 1, true, false, pg_stat_get_tuples_fetched },
  { 1931, "pg_stat_get_tuples_inserted", 1, true, false, pg_stat_get_tuples_inserted },
  { 1932, "pg_stat_get_tuples_updated", 1, true, false, pg_stat_get_tuples_updated },
  { 1933, "pg_stat_get_tuples_deleted", 1, true, false, pg_stat_get_tuples_deleted },
  { 1934, "pg_stat_get_blocks_fetched", 1, true, false, pg_stat_get_blocks_fetched },
  { 1935, "pg_stat_get_blocks_hit", 1, true, false, pg_stat_get_blocks_hit },
  { 1936, "pg_stat_get_backend_idset", 0, true, true, pg_stat_get_backend_idset },
  { 1937, "pg_stat_get_backend_pid", 1, true, false, pg_stat_get_backend_pid },
  { 1938, "pg_stat_get_backend_dbid", 1, true, false, pg_stat_get_backend_dbid },
  { 1939, "pg_stat_get_backend_userid", 1, true, false, pg_stat_get_backend_userid },
  { 1940, "pg_stat_get_backend_activity", 1, true, false, pg_stat_get_backend_activity },
  { 1941, "pg_stat_get_db_numbackends", 1, true, false, pg_stat_get_db_numbackends },
  { 1942, "pg_stat_get_db_xact_commit", 1, true, false, pg_stat_get_db_xact_commit },
  { 1943, "pg_stat_get_db_xact_rollback", 1, true, false, pg_stat_get_db_xact_rollback },
  { 1944, "pg_stat_get_db_blocks_fetched", 1, true, false, pg_stat_get_db_blocks_fetched },
  { 1945, "pg_stat_get_db_blocks_hit", 1, true, false, pg_stat_get_db_blocks_hit },
  { 1946, "binary_encode", 2, true, false, binary_encode },
  { 1947, "binary_decode", 2, true, false, binary_decode },
  { 1948, "byteaeq", 2, true, false, byteaeq },
  { 1949, "bytealt", 2, true, false, bytealt },
  { 1950, "byteale", 2, true, false, byteale },
  { 1951, "byteagt", 2, true, false, byteagt },
  { 1952, "byteage", 2, true, false, byteage },
  { 1953, "byteane", 2, true, false, byteane },
  { 1954, "byteacmp", 2, true, false, byteacmp },
  { 1961, "timestamp_scale", 2, true, false, timestamp_scale },
  { 1962, "int2_avg_accum", 2, true, false, int2_avg_accum },
  { 1963, "int4_avg_accum", 2, true, false, int4_avg_accum },
  { 1964, "int8_avg", 1, true, false, int8_avg },
  { 1965, "oidlarger", 2, true, false, oidlarger },
  { 1966, "oidsmaller", 2, true, false, oidsmaller },
  { 1967, "timestamptz_scale", 2, true, false, timestamptz_scale },
  { 1968, "time_scale", 2, true, false, time_scale },
  { 1969, "timetz_scale", 2, true, false, timetz_scale },
  { 2005, "bytealike", 2, true, false, bytealike },
  { 2006, "byteanlike", 2, true, false, byteanlike },
  { 2007, "bytealike", 2, true, false, bytealike },
  { 2008, "byteanlike", 2, true, false, byteanlike },
  { 2009, "like_escape_bytea", 2, true, false, like_escape_bytea },
  { 2010, "byteaoctetlen", 1, true, false, byteaoctetlen },
  { 2011, "byteacat", 2, true, false, byteacat },
  { 2012, "bytea_substr", 3, true, false, bytea_substr },
  { 2014, "byteapos", 2, true, false, byteapos },
  { 2015, "byteatrim", 2, true, false, byteatrim },
  { 2020, "timestamp_trunc", 2, true, false, timestamp_trunc },
  { 2021, "timestamp_part", 2, true, false, timestamp_part },
  { 2022, "text_timestamp", 1, true, false, text_timestamp },
  { 2023, "abstime_timestamp", 1, true, false, abstime_timestamp },
  { 2024, "date_timestamp", 1, true, false, date_timestamp },
  { 2025, "datetime_timestamp", 2, true, false, datetime_timestamp },
  { 2027, "timestamptz_timestamp", 1, true, false, timestamptz_timestamp },
  { 2028, "timestamp_timestamptz", 1, true, false, timestamp_timestamptz },
  { 2029, "timestamp_date", 1, true, false, timestamp_date },
  { 2030, "timestamp_abstime", 1, true, false, timestamp_abstime },
  { 2031, "timestamp_mi", 2, true, false, timestamp_mi },
  { 2032, "timestamp_pl_span", 2, true, false, timestamp_pl_span },
  { 2033, "timestamp_mi_span", 2, true, false, timestamp_mi_span },
  { 2034, "timestamp_text", 1, true, false, timestamp_text },
  { 2035, "timestamp_smaller", 2, true, false, timestamp_smaller },
  { 2036, "timestamp_larger", 2, true, false, timestamp_larger },
  { 2037, "timetz_zone", 2, true, false, timetz_zone },
  { 2038, "timetz_izone", 2, true, false, timetz_izone },
  { 2041, "overlaps_timestamp", 4, false, false, overlaps_timestamp },
  { 2045, "timestamp_cmp", 2, true, false, timestamp_cmp },
  { 2046, "timetz_time", 1, true, false, timetz_time },
  { 2047, "time_timetz", 1, true, false, time_timetz },
  { 2048, "timestamp_finite", 1, true, false, timestamp_finite },
  { 2049, "timestamp_to_char", 2, true, false, timestamp_to_char },
  { 2052, "timestamp_eq", 2, true, false, timestamp_eq },
  { 2053, "timestamp_ne", 2, true, false, timestamp_ne },
  { 2054, "timestamp_lt", 2, true, false, timestamp_lt },
  { 2055, "timestamp_le", 2, true, false, timestamp_le },
  { 2056, "timestamp_ge", 2, true, false, timestamp_ge },
  { 2057, "timestamp_gt", 2, true, false, timestamp_gt },
  { 2058, "timestamp_age", 2, true, false, timestamp_age },
  { 2069, "timestamp_zone", 2, true, false, timestamp_zone },
  { 2070, "timestamp_izone", 2, true, false, timestamp_izone },
  { 2071, "bytestream_in", 2, true, false, bytestream_in },
  { 2072, "bytestream_out", 1, true, false, bytestream_out },
  { 2074, "get_writeset", 0, true, false, get_writeset },
  { 2075, "put_writeset", 1, true, false, put_writeset },
  /* dummy entry is easier than getting rid of comma after last real one */
  /* (not that there has ever been anything wrong with *having* a
     comma after the last field in an array initializer) */
  { 0, NULL, 0, false, false, (PGFunction) NULL }
};

/* Note fmgr_nbuiltins excludes the dummy entry */
const int fmgr_nbuiltins = (sizeof(fmgr_builtins) / sizeof(FmgrBuiltin)) - 1;

